Commit Graph

  • 86cfb5be86 boolean and if/exit optimizations Mihai Bazon 2012-09-03 23:49:57 +0300
  • e5f1cec6aa minor Mihai Bazon 2012-09-03 19:43:46 +0300
  • 37eecc16a4 more optimizations for ifs/conditionals Mihai Bazon 2012-09-03 19:38:45 +0300
  • f03138daa8 resolve constant expressions Mihai Bazon 2012-09-03 15:47:15 +0300
  • f702264617 jumps, try and definitions are statements too Mihai Bazon 2012-09-03 12:39:02 +0300
  • 6d0db4ce14 an AST_If is too a StatementWithBody Mihai Bazon 2012-09-03 12:11:44 +0300
  • d7c1dc6c05 a LabeledStatement should be in fact a StatementWithBody Mihai Bazon 2012-09-03 12:05:10 +0300
  • d6efa8b28d declare boolean options Mihai Bazon 2012-09-03 12:03:45 +0300
  • 66c869c8f6 switch branches must be declared required so that the compressor doesn't replace nodes with a single statement. Mihai Bazon 2012-09-03 11:05:59 +0300
  • 1bf5928b54 Reverting "minor perf. improvements" Revert "minor perf. improvements" Mihai Bazon 2012-09-03 10:26:23 +0300
  • 596af60587 add -b Mihai Bazon 2012-09-03 10:14:15 +0300
  • f2f370cee3 add source mappings for more node types; started CLI utility Mihai Bazon 2012-09-02 14:32:00 +0300
  • 24bfd55a22 minor perf. improvements Mihai Bazon 2012-09-02 11:11:39 +0300
  • 52bcca288f started support for generating source maps (WIP) Mihai Bazon 2012-08-29 19:39:19 +0300
  • 48440dc250 don't mangle names of setters/getters Mihai Bazon 2012-08-29 19:26:48 +0300
  • 6569e66bf8 update with link to discussion about Esprima vs. UglifyJS speed Mihai Bazon 2012-08-29 11:18:05 +0300
  • 86cff2029f docstring for AST_StatementWithBody Mihai Bazon 2012-08-28 15:39:53 +0300
  • 1b6bcca717 fix output for arrays containing undefined values Mihai Bazon 2012-08-28 15:38:35 +0300
  • 7fcb6bcb12 fix code generator for this case: Mihai Bazon 2012-08-28 15:29:58 +0300
  • ce8e8d57c0 added README Mihai Bazon 2012-08-27 12:29:53 +0300
  • bf70205b15 minor Mihai Bazon 2012-08-27 11:48:07 +0300
  • 58a3b5e93f update (c) years Mihai Bazon 2012-08-27 11:01:27 +0300
  • 8dfa9fe7e5 minor Mihai Bazon 2012-08-27 11:00:26 +0300
  • 4437e7af19 fix compressing a,b; return c; into return a,b,c; Mihai Bazon 2012-08-27 11:00:22 +0300
  • a8e49f1536 added print_to_string helper method Mihai Bazon 2012-08-27 10:59:33 +0300
  • 8d233c38d4 fix current_col and force a newline every 32K (support options.max_line_len) Mihai Bazon 2012-08-23 10:39:33 +0300
  • 95b18e54a4 added license Mihai Bazon 2012-08-22 21:28:59 +0300
  • 159a6f048c wrote more of the compressor and added some tests Mihai Bazon 2012-08-22 15:21:58 +0300
  • f53e139d3c fix output for certain edge cases Mihai Bazon 2012-08-22 13:20:05 +0300
  • fb8c9e3a48 declare some properties in the node constructor so that they're copied in clone Mihai Bazon 2012-08-21 20:06:57 +0300
  • 1b839eb35b hint that brackets may be required in AST_BlockStatement Mihai Bazon 2012-08-21 16:27:57 +0300
  • ffe58a9961 cleaned up some mess and started the actual compressor Mihai Bazon 2012-08-21 15:45:05 +0300
  • 7ae1c600a2 some reorganization Mihai Bazon 2012-08-21 12:55:56 +0300
  • 92bd53b513 handle labels properly Mihai Bazon 2012-08-21 12:37:05 +0300
  • 159333f4c5 warn about unreferenced symbols Mihai Bazon 2012-08-21 11:53:19 +0300
  • 99456c6156 more fixes: Mihai Bazon 2012-08-21 11:38:49 +0300
  • 458e251d7e added mangler and other stuff Mihai Bazon 2012-08-20 17:19:30 +0300
  • 1fe0ff9fff doc (WIP) Mihai Bazon 2012-08-19 22:46:00 +0300
  • 6c35135ace simple visitor API and code to figure out scope and references Mihai Bazon 2012-08-19 15:57:50 +0300
  • 4488758d48 some fixes (need testing) in AST_If codegen Mihai Bazon 2012-08-18 12:29:57 +0300
  • cd8ae5f712 minor whitespace issues Mihai Bazon 2012-08-17 23:08:09 +0300
  • ef87c9fd8f big speed improvement (observable when beautify = false) Mihai Bazon 2012-08-17 19:04:23 +0300
  • 901f77047e don't output both space and semicolon when beautify=false Mihai Bazon 2012-08-17 18:33:26 +0300
  • 07cbc8d3af added some comments about the rules governing parens Mihai Bazon 2012-08-17 17:56:16 +0300
  • 4fb6021b0b fix one more glitch Mihai Bazon 2012-08-17 16:27:43 +0300
  • 13f7b119bb code generator finally seems to work properly Mihai Bazon 2012-08-17 15:59:42 +0300
  • c7c163b82e lots'o'fixes in the output routines; still a looong way to go. Mihai Bazon 2012-08-16 19:54:37 +0300
  • 7f273c3b89 codegen and dropped the useless walker Mihai Bazon 2012-08-16 18:11:04 +0300
  • c0ba9e2986 WIP Mihai Bazon 2012-08-15 13:32:37 +0300
  • 861e26a666 WIP Mihai Bazon 2012-05-27 17:25:31 +0300
  • 22bb5e8306 added small node test script Mihai Bazon 2012-05-27 14:36:51 +0300
  • 46e7507b44 Fixes some gotchas. Mihai Bazon 2012-05-27 14:36:44 +0300
  • 562b12f021 init repo Mihai Bazon 2012-05-27 14:09:01 +0300