15 lines
294 B
ChaiScript
15 lines
294 B
ChaiScript
load_module("reflection")
|
|
var fname = "INPUT"
|
|
var parser := ChaiScript_Parser()
|
|
var parse_success = parser.parse("3 + 4", fname.c_str())
|
|
var a := parser.ast()
|
|
|
|
assert_equal(eval(a), 7)
|
|
|
|
var childs := a.children.front().children
|
|
var node := childs[0]
|
|
|
|
node.text = "9"
|
|
|
|
assert_equal(eval(a), 13)
|