function declarations

This commit is contained in:
Dmitry Vasilev
2023-05-16 00:04:53 +03:00
parent 096ca5e495
commit 5b5938ee61
6 changed files with 202 additions and 41 deletions

View File

@@ -21,7 +21,7 @@ export const assert_code_evals_to = (codestring, expected) => {
assert_equal(parse_result.ok, true)
const tree = eval_tree(parse_result.node)
const frame = eval_frame(tree)
const result = frame.children[frame.children.length - 1].result
const result = frame.children.at(-1).result
assert_equal({ok: result.ok, value: result.value}, {ok: true, value: expected})
return frame
}