aboutsummaryrefslogtreecommitdiff
path: root/lib/ast.js
AgeCommit message (Collapse)Author
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)Alex Lam S.L
fixes #4417
2020-12-19support destructuring of `catch` variable (#4412)Alex Lam S.L
2020-12-18fix corner case in `arguments` (#4400)Alex Lam S.L
fixes #4399
2020-12-17support arrow function (#4385)Alex Lam S.L
2020-12-13fix corner case in `booleans` (#4375)Alex Lam S.L
fixes #4374
2020-12-08fix corner cases with `await` (#4350)Alex Lam S.L
fixes #4349
2020-12-07fix corner case in `evaluate` (#4341)Alex Lam S.L
fixes #4340
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)Alex Lam S.L
fixes #4288
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)Alex Lam S.L
closes #4244
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)Alex Lam S.L
fixes #4186
2020-10-05clean up scope-related variables (#4179)Alex Lam S.L
2020-10-05retrofit `try-catch-finally` as block-scoped (#4178)Alex Lam S.L
- support optional catch binding
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)Alex Lam S.L
- fix related issues in `global_defs`, `ie8` & `reduce_vars`
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)Alex Lam S.L
fixes #3658
2019-12-28enhance `evaluate` (#3649)Alex Lam S.L
2019-10-12fix boolean context detection (#3466)Alex Lam S.L
fixes #3465
2019-10-10detect boolean context across IIFEs (#3461)Alex Lam S.L
2019-10-10remove extraneous property (#3459)Alex Lam S.L
fixes #3455
2019-05-13enhance `keep_fargs` (#3409)Alex Lam S.L
2019-05-04make `enclose` & `wrap` work with `sourceMap` (#3396)Alex Lam S.L
fixes #3313
2019-04-30unify logging functionality (#3392)Alex Lam S.L
fixes #3253 fixes #3254
2019-04-24fix corner case in `assignments` (#3376)Alex Lam S.L
fixes #3375
2018-07-26fix corner case in `ie8` & `rename` (#3223)Alex Lam S.L