Commit Graph

  • 3d0f85d616 line_loc type for v8 perf Alistair Braidwood 2012-12-21 08:29:44 +00:00
  • c8eb50fabe create node 'class' - improve v8 performance Alistair Braidwood 2012-12-21 08:23:38 +00:00
  • 2bad03e654 reduce array creation in readString Alistair Braidwood 2012-12-19 08:22:44 +00:00
  • 5b19196bac Give true/false/null literals a raw property krator 2012-12-24 21:14:53 +08:00
  • f58bb9a480 Use 'self' instead of 'window' in browser, in order to work in a web worker Marijn Haverbeke 2012-11-29 10:08:32 +01:00
  • d36c70bbbf Add missing labels.pop() to allow re-using labels in a block Marijn Haverbeke 2012-11-22 10:11:00 +01:00
  • 5c44c13465 Make sure readInt doesn't try to read past len, if given Marijn Haverbeke 2012-11-22 10:07:19 +01:00
  • 5771c8b4b2 Add missing semicolon() calls to debugger and throw statement parsers Marijn Haverbeke 2012-11-22 09:48:01 +01:00
  • 74536b9eb7 Remove test that raised error from the JS engine's RegExp parser Marijn Haverbeke 2012-11-21 14:38:21 +01:00
  • 4229ef792e Give readToken sub-functions meaningful names Marijn Haverbeke 2012-11-20 16:57:07 +01:00
  • 04a69abae0 Split readToken to smaller functions Alistair Braidwood 2012-11-15 08:35:19 +00:00
  • 4c650ad16b Add an acorn-only button to bench.html Marijn Haverbeke 2012-11-20 16:54:11 +01:00
  • 905124c291 Assign parenthesized expressions a range that includes the parens Marijn Haverbeke 2012-11-18 21:17:49 +01:00
  • f91d7f5836 [walker] Allow custom fields to be added to new walkers Marijn Haverbeke 2012-11-08 21:07:31 +01:00
  • cb6cd3038e Make the walker's scope module use objects for variables Marijn Haverbeke 2012-11-07 12:15:32 +01:00
  • 3ba6913d30 Comment walker module Marijn Haverbeke 2012-11-06 11:10:58 +01:00
  • 043386067a Stop accumulating line comments when trackComments is off Marijn Haverbeke 2012-11-05 22:39:22 +01:00
  • b660ff6d1c Add an AST walker utility Marijn Haverbeke 2012-11-05 22:32:39 +01:00
  • 16f8259dab Don't allow keywords as properties when forbidReserved is on Marijn Haverbeke 2012-11-05 22:25:57 +01:00
  • b591c41513 Actually make strictSemicolons forbid all semicolon insertion Marijn Haverbeke 2012-11-05 22:25:40 +01:00
  • 5d83150951 Attach .raw property to literal nodes Marijn Haverbeke 2012-11-02 16:35:09 +01:00
  • 93d4a31abb Upgrade Esprima Marijn Haverbeke 2012-10-19 10:31:55 +02:00
  • 48bbcd9437 Restore nonasciiwhitespace regexp Marijn Haverbeke 2012-10-19 10:10:53 +02:00
  • b3366233d3 skipLineComment Alistair Braidwood 2012-10-18 16:46:13 +01:00
  • b38a98ffd2 skipSpace Alistair Braidwood 2012-10-18 16:44:49 +01:00
  • 906a8b8e5b Simplify an if/switch combo to just a switch Marijn Haverbeke 2012-10-19 09:58:08 +02:00
  • 5fa1f088cb readString Alistair Braidwood 2012-10-18 16:21:41 +01:00
  • 9bdbbaaf96 isIdentifierChar to numeric Alistair Braidwood 2012-10-18 14:50:22 +01:00
  • c20cdbf8fc rearrange isIdentifierStart abraidwood 2012-10-17 07:23:15 +01:00
  • 6b52dc8a84 Disallow newline after throw Marijn Haverbeke 2012-10-18 15:50:07 +02:00
  • daefc220da Require a semicolon after do/while Marijn Haverbeke 2012-10-17 23:09:15 +02:00
  • e3514627a4 Add funky newlines to nonASCIIwhitespace Marijn Haverbeke 2012-10-17 22:59:34 +02:00
  • 330084f993 Make 'this' a proper keyword Marijn Haverbeke 2012-10-17 16:33:38 +02:00
  • 96d911a30f Properly parse 10. as a valid number Marijn Haverbeke 2012-10-12 23:34:11 +02:00
  • d198b7ed64 Upgrade Esprima and UglifyJS in benchmark comparison Marijn Haverbeke 2012-10-12 23:27:59 +02:00
  • eb888141fd Add 'ranges' option to support range arrays on nodes Marijn Haverbeke 2012-10-12 23:19:04 +02:00
  • fb003fff3a Document program and sourceFile options Marijn Haverbeke 2012-10-12 23:13:26 +02:00
  • 07152c41c4 Use 'new Function' instead of '(1, eval)' Marijn Haverbeke 2012-10-12 23:09:23 +02:00
  • feaa7df563 added sourceFile and program options to parse Mihai Bazon 2012-10-05 14:52:12 +03:00
  • b5e580a876 Properly enable strict mode Marijn Haverbeke 2012-10-06 12:32:45 +02:00
  • 0590d12240 Accept \0 in strings in strict mode Marijn Haverbeke 2012-10-03 22:18:52 +02:00
  • bb6687e3d1 Stricter lineBreak regexp Mathieu 'p01' Henri 2012-10-03 12:02:27 +03:00
  • 7feb14c0ea Add a shell interface Marijn Haverbeke 2012-10-03 11:04:26 +02:00
  • 0820a593a6 Handle break-to-labeled-non-loop Marijn Haverbeke 2012-10-03 10:25:53 +02:00
  • e864318883 Fix bug in benchmark Marijn Haverbeke 2012-10-02 20:22:02 +02:00
  • 4472608994 Write test status to dom rather than console Marijn Haverbeke 2012-10-02 18:03:22 +02:00
  • 5db60dcac9 Conform to Moz spec with regards to loc properties Marijn Haverbeke 2012-10-02 18:01:25 +02:00
  • b39c337694 Extend benchmark page Marijn Haverbeke 2012-10-02 17:32:00 +02:00
  • 6f4e7fd502 Extend benchmark page Marijn Haverbeke 2012-10-02 17:17:00 +02:00
  • 30b348728c Typo in docs Marijn Haverbeke 2012-10-02 16:20:48 +02:00
  • 4cbe2afae5 Add docco output Marijn Haverbeke 2012-10-02 16:17:48 +02:00
  • 42d0c4535a More or less finish comments Marijn Haverbeke 2012-10-02 16:14:18 +02:00
  • 32e62f1cfc Partial parser comments Marijn Haverbeke 2012-10-02 09:29:52 +02:00
  • 237bfbfb9b Comment tokenizer Marijn Haverbeke 2012-10-02 08:44:41 +02:00
  • 60178c3d68 Shuffle parseExprAtom for expected probabilities Marijn Haverbeke 2012-09-24 22:06:44 +02:00
  • 092a524f43 Fix bug in number parser Marijn Haverbeke 2012-09-24 21:34:42 +02:00
  • ec27961703 Less reliance on regexps, more on hacks Marijn Haverbeke 2012-09-24 16:15:33 +02:00
  • a1d9587519 Add esprima and uglifyjs to compare against Marijn Haverbeke 2012-09-24 13:40:48 +02:00
  • 61906485a1 Add a README Marijn Haverbeke 2012-09-24 12:10:30 +02:00
  • 56b7db4e96 Add temp index page Marijn Haverbeke 2012-09-24 12:03:23 +02:00
  • a46f0012ed Add package.json Marijn Haverbeke 2012-09-24 11:50:18 +02:00
  • 820f148002 Add LICENSE file Marijn Haverbeke 2012-09-24 11:50:10 +02:00
  • 03d95cda2c Make tests runnable under node Marijn Haverbeke 2012-09-24 11:50:03 +02:00
  • 587c790f7b Add esprima-derived tests, trivial benchmark Marijn Haverbeke 2012-09-24 11:42:01 +02:00
  • aedcd4e12f Initial import Marijn Haverbeke 2012-09-24 10:48:45 +02:00