parse
parse(expr)
parse(expr, options)
parse([expr1, expr2, expr3, ...])
parse([expr1, expr2, expr3, ...], options)
Try it yourself:
| $1 |
node1 = parse("sqrt(3^2 + 4^2)")
|
|
| $2 |
node1.evaluate()
|
|
| $3 |
code1 = node1.compile()
|
|
| $4 |
code1.evaluate()
|
|
| $5 |
scope = {a: 3, b: 4}
|
|
| $6 |
node2 = parse("a * b")
|
|
| $7 |
node2.evaluate(scope)
|
|
| $8 |
code2 = node2.compile()
|
|
| $9 |
code2.evaluate(scope)
|