def Prósenta(node, params, result: Result): # Find percentage terminal d = result.find_descendant(t_base="prósenta") if d: add_num(terminal_num(d), result) else: # We shouldn't be here. Something went horriby wrong somewhere. raise ValueError("No auxiliary information in percentage token")
def QArNumberWord(node, params, result: Result): result._canonical = result._text if "context_reference" in result or "error_context_reference" in result: # Already pushed the context reference # ('það', 'því'): we're done return d = result.find_descendant(t_base="tala") if d: add_num(terminal_num(d), result) else: add_num(result._nominative, result)