aboutsummaryrefslogtreecommitdiff
path: root/lib/ast.js
AgeCommit message (Expand)Author
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
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
2019-12-28enhance `evaluate` (#3649)Alex Lam S.L
2019-10-12fix boolean context detection (#3466)...Alex Lam S.L
2019-10-10detect boolean context across IIFEs (#3461)Alex Lam S.L
2019-10-10remove extraneous property (#3459)...Alex Lam S.L
2019-05-13enhance `keep_fargs` (#3409)Alex Lam S.L
2019-05-04make `enclose` & `wrap` work with `sourceMap` (#3396)...Alex Lam S.L
2019-04-30unify logging functionality (#3392)...Alex Lam S.L
2019-04-24fix corner case in `assignments` (#3376)...Alex 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)...Jiavan
2018-05-24fix corner cases with `eval()` (#3147)...Alex Lam S.L
2018-05-03fix `TreeWalker` scan order (#3114)...Alex Lam S.L
2018-03-17extend fuzzy RHS folding (#3006)...Alex Lam S.L
2018-03-15refactor brackets to braces (#3005)Alex Lam S.L
2018-01-19compress `undefined` property names (#2811)...Alex Lam S.L
2018-01-17fix `AST_Scope.clone()` (#2803)...Alex Lam S.L
2018-01-16general improvements around `AST_ForIn` (#2796)...Alex Lam S.L
2017-12-22make comments output more robust (#2633)...Alex Lam S.L
2017-12-01improve code reuse (#2542)Alex Lam S.L
2017-11-16fix cross-scope inlining of `AST_Function`s (#2486)...Alex Lam S.L
2017-09-20suppress `collapse_vars` of `this` into "use strict" (#2326)...Alex Lam S.L
2017-07-03clean up `TreeWalker.pop()` (#2195)...Alex Lam S.L
2017-05-14fix bugs with getter/setter (#1926)...Alex Lam S.L
2017-05-12remove support for `const` (#1910)...Alex Lam S.L
2017-05-08support dumping AST (#1879)...Alex Lam S.L
2017-04-22fix label-related bugs (#1835)...Alex Lam S.L
2017-04-17enhance `reduce_vars` (#1814)...Alex Lam S.L
2017-04-15unify CLI & API under `minify()` (#1811)...Alex Lam S.L
2017-04-12convert `AST_Seq` from binary tree to array (#1460)...Alex Lam S.L
2017-04-04optimise `do{...}while(false)` (#1785)...Alex Lam S.L
2017-03-14minor clean-ups (#1600)...Alex Lam S.L
2017-03-07fix deep cloning of labels (#1565)...Alex Lam S.L
2017-03-07transform function calls to IIFEs (#1560)...Alex Lam S.L
2017-03-05handle variable declaration within catch blocks (#1546)...Alex Lam S.L
2017-02-26faster tree transversal (#1462)...Alex Lam S.L
2017-02-24Avoid using exports when undefined (#1471)...Ondřej Španěl