aboutsummaryrefslogtreecommitdiff
path: root/lib/ast.js
AgeCommit message (Expand)Author
2021-02-09support `for [await]...of` statements (#4627)Alex Lam S.L
2021-02-08support generator functions (#4620)Alex Lam S.L
2021-02-01introduce `templates` (#4603)Alex Lam S.L
2021-02-01support template literals (#4601)Alex Lam S.L
2021-01-24support BigInt literals (#4583)Alex Lam S.L
2021-01-10support asynchronous arrow functions (#4530)Alex Lam S.L
2021-01-07support rest parameters (#4515)Alex Lam S.L
2021-01-05enhance `inline` & `side_effects` (#4506)Alex Lam S.L
2021-01-03fix toggling of AST validation (#4499)Alex Lam S.L
2021-01-01enhance `collapse_vars` & `dead_code` (#4491)Alex Lam S.L
2020-12-24support default values (#4442)Alex Lam S.L
2020-12-20fix corner case in `inline` (#4418)...fixes #4417Alex Lam S.L
2020-12-19support destructuring of `catch` variable (#4412)Alex Lam S.L
2020-12-18fix corner case in `arguments` (#4400)...fixes #4399Alex Lam S.L
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