added lens to access all parameters in an AST

This commit is contained in:
Marcell Vazquez-Chanlatte 2016-10-08 20:20:26 -07:00
parent 79bf4f4d20
commit e3ff61e971
3 changed files with 22 additions and 9 deletions

View file

@ -49,7 +49,7 @@ prime = "'"
pm = "+" / "-"
dt = "dt"
unbound = "?" id
unbound = id "?"
id = ~r"[a-zA-z\d]+"
const = ~r"[\+\-]?\d*(\.\d+)?"
op = ">=" / "<=" / "<" / ">" / "="
@ -76,7 +76,9 @@ class STLVisitor(NodeVisitor):
def get_text(self, node, _):
return node.text
visit_unbound = get_text
def visit_unbound(self, node, _):
return Symbol(node.text)
visit_op = get_text
def unary_temp_op_visitor(self, _, children, op):