[FIX] compiler: never add _ prefix to non variable token

This commit is contained in:
Bruno Boi
2022-01-27 14:36:31 +01:00
committed by Aaron Bohy
parent a221411938
commit add5fdd737
2 changed files with 4 additions and 1 deletions
@@ -171,6 +171,9 @@ describe("expression evaluation", () => {
);
expect(compileExpr("(ev => ev)(e)")).toBe("(_ev=>_ev)(ctx['e'])");
expect(compileExpr("(v1) => myFunc(v1)")).toBe("(_v1)=>ctx['myFunc'](_v1)");
expect(compileExpr("list.data.map((data) => data)")).toBe(
"ctx['list'].data.map((_data)=>_data)"
);
});
test.skip("arrow functions: not yet supported", () => {
// e is added to localvars in inline_expression but not removed after the arrow func body