Commit Graph

  • 3b3798fa39 Merge lib/compiler/passes.js into lib/compiler.js David Majda 2013-01-06 20:27:35 +0100
  • 02af83f9b4 s/subclass/peg$subclass/ David Majda 2013-01-06 16:05:42 +0100
  • 4fe32cee8c Fix indentation David Majda 2013-01-06 16:00:09 +0100
  • f985bd76ed Fix opcodes in comment in generate-bytecode.js David Majda 2013-01-06 11:51:57 +0100
  • c7481d4da1 Test property presence in |utils.defaults| using |in| David Majda 2013-01-06 10:35:09 +0100
  • d3d4ace153 Move options handling from passes to |PEG.compiler.compile| David Majda 2013-01-06 10:32:52 +0100
  • 5942988f66 Remove the |startRule| property from the AST David Majda 2013-01-06 10:21:12 +0100
  • 3981433984 Fix too eager proxy rules removal David Majda 2013-01-06 10:16:17 +0100
  • 5d00815b41 Improve |removeProxyRules| pass specs a bit David Majda 2013-01-06 09:51:30 +0100
  • 549d052710 Make |GrammarError| require work also in the browser version David Majda 2013-01-05 21:16:36 +0100
  • d61fd1792d Fix JSHint errors David Majda 2013-01-05 20:28:24 +0100
  • 09f3f83e1c Merge pull request #135 from hyperpape/master David Majda 2013-01-03 11:42:25 -0800
  • fe1ca481ab Code generator rewrite David Majda 2013-01-01 15:15:37 +0100
  • b58533ec2f Merge branch 'master' of https://github.com/dmajda/pegjs Justin Blank 2012-12-14 13:00:30 -0500
  • ac179cda7b Fix ReferenceError in compiler passes. Justin Blank 2012-12-07 17:32:58 -0500
  • bea6b1fde7 Implement the |text| function David Majda 2012-12-10 21:01:30 +0100
  • cab6521690 Test |offset|, |line| and |column| in the initializer David Majda 2012-12-09 20:46:58 +0100
  • c54483bb17 Text nodes: Use text nodes in examples/javascript.pegjs David Majda 2012-12-02 10:40:40 +0100
  • faaf9b6be1 Text nodes: Use text nodes in examples/css.pegjs David Majda 2012-12-02 10:07:59 +0100
  • d0dfe46550 Text nodes: Use text nodes in examples/json.pegjs David Majda 2012-12-01 16:38:13 +0100
  • 9ec6b6aa57 Text nodes: Use text nodes in examples/arithmetics.pegjs David Majda 2012-12-01 16:29:41 +0100
  • f0a6bc92cc Text nodes: Use text nodes in PEG.js grammar David Majda 2012-12-01 16:16:01 +0100
  • 5e146fce38 Text nodes: Implement text nodes David Majda 2012-12-01 15:46:14 +0100
  • af20f024c7 Text nodes: Disallow the "$" character in identifiers David Majda 2012-12-01 15:06:15 +0100
  • 4e46a6e46e Rebuild src/parser.js (forgotten in the previous commit) David Majda 2012-12-02 16:47:07 +0100
  • 28860e88df Position tracking: Cache position info computed by |line| and |column| David Majda 2012-12-01 13:37:39 +0100
  • 3333cdd18d Position tracking: Kill the |trackLineAndColumn| option David Majda 2012-12-01 13:10:50 +0100
  • da8c455640 Position tracking: Make |offset|, |line| and |column| functions David Majda 2012-12-01 12:15:46 +0100
  • da9ab1bf17 Remove "make build" from tools/impact David Majda 2012-12-02 13:04:57 +0100
  • 203243b884 README.md: Add link to the Trello board David Majda 2012-11-23 22:25:28 +0100
  • bc9a2528ef Add backslash forgotten in the previous commit David Majda 2012-11-21 08:35:43 +0100
  • 1988110a28 Fix code generated for classes starting with "\^" David Majda 2012-11-21 08:24:08 +0100
  • ff819cc579 Fix whitespace David Majda 2012-11-21 08:18:47 +0100
  • 05a6bad989 Kill the |toSource| method, introduce the |output| option David Majda 2012-11-11 18:18:52 +0100
  • 3629d880d3 Make sure the |options| param passed to passes is always an object David Majda 2012-11-11 17:49:06 +0100
  • ee1a0b5810 Add compiled examples to .gitignore David Majda 2012-11-10 15:21:36 +0100
  • dd2216da7e Fix versions of development dependencies David Majda 2012-11-10 15:17:42 +0100
  • 51e126882b Assume development dependencies are installed locally David Majda 2012-11-10 15:08:38 +0100
  • 32e372be92 package.json: Formatting David Majda 2012-11-10 14:52:13 +0100
  • 0519d7e3ce Git repo npmization: Make the repo a npm package David Majda 2012-11-10 14:21:14 +0100
  • 4cda79951a Git repo npmization: Compose PEG.js from Node.js modules David Majda 2012-11-10 09:47:22 +0100
  • c6cf129635 Git repo npmization: Do not use @VERSION David Majda 2012-11-09 16:07:19 +0100
  • d742ca5dc6 Makefile: Small reordering David Majda 2012-11-09 15:57:14 +0100
  • a7584fa878 Rebuild src/parser.js (forgotten in the previous commit) David Majda 2012-10-29 08:21:46 +0100
  • 277fb23411 Setup prototype chain for |SyntaxError| in generated parsers correctly David Majda 2012-10-28 19:17:37 +0100
  • 143924357b Setup prototype chain for |PEG.GrammarError| correctly David Majda 2012-10-28 19:06:47 +0100
  • 428fe294cf Change |PEG.GrammarError| name David Majda 2012-10-28 18:57:45 +0100
  • 12398ada9a Implement Travis CI integration David Majda 2012-10-28 12:26:55 +0200
  • a2672e0b48 Make "npm test" work David Majda 2012-10-28 12:21:19 +0200
  • adfeb87c82 Do not preprecess package.json David Majda 2012-10-28 12:12:00 +0200
  • b1db42e1b4 Merge pull request #115 from fpirsch/patch-1 David Majda 2012-10-28 07:41:54 -0700
  • df1ecb1313 Fix typo found by Almad also in the generator David Majda 2012-10-28 15:33:19 +0100
  • 710bee256a Merge pull request #113 from Almad/master David Majda 2012-10-28 07:31:25 -0700
  • e5e9ce2778 README.md: Wrap lines at column 80 David Majda 2012-10-22 11:37:18 +0200
  • 406ac0a288 Fix banner typo David Majda 2012-10-28 15:20:05 +0100
  • fa05142292 Update examples/javascript.pegjs fpirsch 2012-10-26 23:17:54 +0300
  • 030ac3d6f9 Grammar typo Almad 2012-10-23 03:49:21 +0300
  • 208cc33930 Allowed start rules must be specified explicitly David Majda 2012-10-20 15:58:08 +0200
  • 6a1ec7631f Do not modify |options| passed to |PEG.buildParser| David Majda 2012-10-21 12:29:38 +0200
  • 75a78c083c Fix typo in testcase description David Majda 2012-10-20 13:45:22 +0200
  • e97c501072 README.md: Add wiki link David Majda 2012-09-24 20:29:48 +0200
  • edb547958e README.md: Fix project website link David Majda 2012-09-23 16:06:11 +0200
  • a4df483159 s/Modelled/Modeled/ David Majda 2012-09-23 13:57:31 +0200
  • 98ff2eb83f Allow passing options to the parser David Majda 2012-09-19 08:32:21 +0200
  • e90aacd934 Specs: Whitespace fix + add semicolon in tested parser code David Majda 2012-09-18 22:47:09 +0200
  • a3fe36a466 Add missing semicolon David Majda 2012-07-15 20:49:30 +0200
  • 7134b09e50 Merge |allocateRegisters| and |computeParams| passes David Majda 2012-07-15 17:17:25 +0200
  • a1fd6acc92 Do not compute |resultIndex| for "rule" nodes David Majda 2012-07-06 15:02:46 +0200
  • 2d36ebeb59 Mental model change: Variables do not form a stack, they are registers David Majda 2012-07-01 19:00:19 +0200
  • 2f3dd951e9 Do not store result variable indices, just the counts David Majda 2012-07-01 18:16:04 +0200
  • 42d4fc6dd4 Get rid of two parser variable stacks David Majda 2012-07-01 13:42:35 +0200
  • 890140d73b More responsibility for computing |resultIndex| to node's parent David Majda 2012-07-01 10:22:39 +0200
  • 2c8b323ade Replace variable name computations by computations of indices David Majda 2012-06-30 21:39:35 +0200
  • 725927e05f Change ordering of "action" code David Majda 2012-06-26 20:28:06 +0200
  • cdf23e0a49 Change ordering of "literal", "class" and "any" code David Majda 2012-06-25 21:46:47 +0200
  • eb4badab24 Refactor named rules AST representation David Majda 2012-06-24 16:55:30 +0200
  • b05b09a9f6 README.md: Remove extraneous "and" David Majda 2012-06-16 15:08:17 +0200
  • 4f6386ea2a README.md: Fix typo David Majda 2012-06-16 15:12:09 +0200
  • a59516f89b Small reordering of properties when creating |class| nodes David Majda 2012-05-07 10:08:24 +0200
  • 55a255a882 Add forgotten tests for |nonBraceCharacter| & |nonBraceCharacters| rules David Majda 2012-05-07 09:56:39 +0200
  • 7900b66c70 Fix |braced| rule in the PEG.js grammar David Majda 2012-05-07 09:46:53 +0200
  • 23e04bb4f4 Jasmine: Delete remains the old test suite David Majda 2012-05-06 16:45:41 +0200
  • 8ef5f08c90 Jasmine: Convert |removeProxyRules| compiler pass tests David Majda 2012-04-30 19:51:05 +0200
  • eaf2af8e7b Jasmine: Convert |computeParams| compiler pass tests David Majda 2012-05-06 16:40:49 +0200
  • 4edc9982cc Jasmine: Convert |computeVarNames| compiler pass tests David Majda 2012-05-02 08:08:09 +0200
  • 1471df9a69 Jasmine: Convert |reportLeftRecursion| compiler pass tests David Majda 2012-04-30 13:42:13 +0200
  • 2889ca72fc Jasmine: Convert |reportMissingRules| compiler pass tests David Majda 2012-04-30 11:47:04 +0200
  • ef25ec08c2 Extract |varyAll| calls one level up David Majda 2012-04-30 10:42:20 +0200
  • e030834a0e Delete test/compiler-test.js David Majda 2012-04-30 10:32:14 +0200
  • 112e4122d0 Jasmine: Convert remaining error reporting tests David Majda 2012-04-30 10:28:01 +0200
  • 94aaf4ec75 Jasmine: Convert error position reporting tests David Majda 2012-04-22 19:45:34 +0200
  • 1825dd4a42 Jasmine: Convert start rule tests David Majda 2012-04-22 19:13:25 +0200
  • 68bfeac134 Jasmine: Drop the idempotence test David Majda 2012-04-22 17:19:04 +0200
  • f61813238d Jasmine: Convert complex example tests David Majda 2012-04-22 17:16:26 +0200
  • 022a51f94e Jasmine: Convert cache tests David Majda 2012-04-22 17:01:02 +0200
  • e9f7255d47 Jasmine: Convert initializer tests David Majda 2012-04-22 16:45:28 +0200
  • f5f40f68d2 Jasmine: Convert choice matching tests David Majda 2012-04-22 16:33:12 +0200
  • 1b0789fbae Jasmine: Convert sequence matching tests David Majda 2012-04-22 16:29:22 +0200
  • ae8a89c9e4 Jasmine: Convert labeled matching tests David Majda 2012-04-22 16:03:43 +0200
  • b013ba8cc9 Jasmine: Convert simple and matching tests David Majda 2012-04-22 16:00:54 +0200