aboutsummaryrefslogtreecommitdiff
path: root/lib/ast.js
AgeCommit message (Expand)Author
2020-12-17support arrow function (#4385)Alex Lam S.L
2020-12-13fix corner case in `booleans` (#4375)...fixes #4374Alex Lam S.L
2020-12-08fix corner cases with `await` (#4350)...fixes #4349Alex Lam S.L
2020-12-07fix corner case in `evaluate` (#4341)...fixes #4340Alex Lam S.L
2020-12-07support async function (#4333)Alex Lam S.L
2020-12-06support spread syntax (#4328)Alex Lam S.L
2020-11-18fix corner case in `merge_vars` (#4289)...fixes #4288Alex Lam S.L
2020-11-17support destructured literals (#4278)Alex Lam S.L
2020-11-08support computed property name in object literal (#4268)Alex Lam S.L
2020-10-27improve warnings (#4247)...closes #4244Alex Lam S.L
2020-10-19support `let` (#4227)Alex Lam S.L
2020-10-12support `const` (#4190)Alex Lam S.L
2020-10-06fix corner case in `ie8` (#4187)...fixes #4186Alex Lam S.L
2020-10-05clean up scope-related variables (#4179)Alex Lam S.L
2020-10-05retrofit `try-catch-finally` as block-scoped (#4178)...- support optional catch bindingAlex Lam S.L
2020-10-05retrofit `AST_BlockStatement` as block-scoped (#4177)Alex Lam S.L
2020-10-02retrofit `catch` as block-scoped (#4165)Alex Lam S.L
2020-09-17improve handling of `switch` statements (#4114)Alex Lam S.L
2020-08-26fix corner case in `sequences` (#4073)Alex Lam S.L
2020-08-24tidy up various interfaces (#4066)Alex Lam S.L
2020-07-31improve diagnostics upon AST validation failure (#4033)Alex Lam S.L
2020-07-31validate against multiple parents on `AST_Node` (#4032)...- fix related issues in `global_defs`, `ie8` & `reduce_vars`Alex Lam S.L
2020-05-10improve `inline` of `/*@__PURE__*/` calls (#3865)Alex Lam S.L
2020-05-10improve AST validation (#3864)Alex Lam S.L
2020-05-09implement AST validation (#3863)Alex Lam S.L
2020-05-06remove unused returns from tree walk (#3850)kzc
2020-05-05improve `TreeWalker` performance (#3848)Alex Lam S.L
2020-05-05update links to repository after rename (#3847)Alex Lam S.L
2020-02-15minor cleanup (#3723)Alex Lam S.L
2020-02-06export missing API for AST manipulation (#3707)Alex Lam S.L
2019-12-31enhance `booleans` (#3661)Alex Lam S.L
2019-12-31fix corner case in `booleans` (#3659)...fixes #3658Alex Lam S.L
2019-12-28enhance `evaluate` (#3649)Alex Lam S.L
2019-10-12fix boolean context detection (#3466)...fixes #3465Alex Lam S.L
2019-10-10detect boolean context across IIFEs (#3461)Alex Lam S.L
2019-10-10remove extraneous property (#3459)...fixes #3455Alex Lam S.L
2019-05-13enhance `keep_fargs` (#3409)Alex Lam S.L
2019-05-04make `enclose` & `wrap` work with `sourceMap` (#3396)...fixes #3313Alex Lam S.L
2019-04-30unify logging functionality (#3392)...fixes #3253 fixes #3254Alex Lam S.L
2019-04-24fix corner case in `assignments` (#3376)...fixes #3375Alex Lam S.L
2018-07-26fix corner case in `ie8` & `rename` (#3223)Alex Lam S.L
2018-07-01fix corner case in `unused`alexlamsl
2018-06-06general clean-ups (#3175)Alex Lam S.L
2018-06-01re-introduce `enclose` (#3163)...fixes #2443Jiavan
2018-05-24fix corner cases with `eval()` (#3147)...fixes #3146Alex Lam S.L
2018-05-03fix `TreeWalker` scan order (#3114)...fixes #3113Alex Lam S.L
2018-03-17extend fuzzy RHS folding (#3006)...- `a = []; if (1) x();` => `if (a = []) x();`Alex Lam S.L
2018-03-15refactor brackets to braces (#3005)Alex Lam S.L
2018-01-19compress `undefined` property names (#2811)...- enforce property names as string - handle `void 0` as `undefined` in `hoist_props` & `reduce_vars`Alex Lam S.L
2018-01-17fix `AST_Scope.clone()` (#2803)...fixes #2799Alex Lam S.L