Commit Graph

  • 21c6d9ccd3 Add |offset| property to exceptions thrown by parsers David Majda 2012-02-11 12:42:26 +0100
  • 8ae3eea7c4 Fix typo in JavaScript example grammar David Majda 2012-02-04 22:22:16 +0100
  • 433c278e5d Merge pull request #59 from jasondavies/typo David Majda 2012-01-11 11:26:47 -0800
  • 791c495aec Update embedded Codie to version 1.0.1 David Majda 2012-01-09 20:10:05 +0100
  • fb5028eb90 Use |util| module instead of |sys| David Majda 2012-01-07 12:01:11 +0100
  • fa1523b651 Update version of Node.js and development dependencies in package.json David Majda 2012-01-07 11:55:26 +0100
  • d386d3a351 Fix typo in comment. Jason Davies 2011-10-09 16:38:26 +0100
  • 47969a2f61 Replace |for| loop iterating over sequence elements with |each| David Majda 2011-10-03 15:12:50 +0200
  • a19ea83ffa Replace |for| loop iterating over compiler passes with |each| David Majda 2011-10-03 14:14:14 +0200
  • cd5490dee4 Make pass list customizable via |PEG.compiler.appliedPassNames| property David Majda 2011-10-03 14:06:49 +0200
  • 8a0276ffb7 Unify checks and passes David Majda 2011-10-03 14:01:25 +0200
  • 6cd5bdc5e6 Passes now do not return anything (they always modify the AST in-place) David Majda 2011-10-03 13:50:22 +0200
  • 3983f46d5d Rename |reportMissingReferencedRules| check to |reportMissingRules| David Majda 2011-10-03 13:42:55 +0200
  • 64d26e5db2 Make names of compiler checks and passes verbs David Majda 2011-10-03 13:34:25 +0200
  • 2a82d863e5 Regenerate src/parser.js (forgot to do it in previous commit) David Majda 2011-10-01 19:50:52 +0200
  • 8acea01525 Fix reported error position when part of the input is not consumed David Majda 2011-10-01 18:46:57 +0200
  • c90e7f369b Fix regexp for detecting command-line options in /bin/pegjs David Majda 2011-10-01 16:59:05 +0200
  • 5013f79e8d Make "jake clean" and "jake distclean" check deleted directory existence David Majda 2011-10-01 16:50:31 +0200
  • 211a1116e4 Fix stack depth computations for empty sequences David Majda 2011-09-30 19:47:05 +0200
  • afdcb6fc4f Fix |posStackDepth| computation for rules David Majda 2011-09-30 17:57:48 +0200
  • 756b6fc473 Fix |resultStackDepth| computation for sequences David Majda 2011-09-30 17:19:14 +0200
  • 9c3da347cc Fix string parsing tests David Majda 2011-09-30 16:49:50 +0200
  • 3421bdb813 Test trailing characters for strings and literals at correct places David Majda 2011-09-30 16:44:44 +0200
  • c639c1fc83 PEG.js grammar: Replace two instances of |string / ""| by |string?| David Majda 2011-09-30 16:37:47 +0200
  • c04af99df8 Implament case-insensitive class matching David Majda 2011-09-30 11:45:36 +0200
  • b540b2d460 Implement case-insensitive literal matching David Majda 2011-09-30 11:17:47 +0200
  • 88c50a3e33 Add tests for zero- and one-char literals David Majda 2011-09-30 10:53:12 +0200
  • 1c11e4aaa3 Split |literal| rule in the PEG.js grammar to |literal| and |string| David Majda 2011-09-30 10:17:33 +0200
  • 950cc80738 Few small README.md fixes David Majda 2011-09-29 17:02:02 +0200
  • da12c2f5d4 Compile Codie templates only once David Majda 2011-09-29 13:47:50 +0200
  • a5af9611a2 Introduce |context.delta| function to make creating contexts more DRY David Majda 2011-09-27 16:36:58 +0200
  • be3b87ec71 Refactor "grammar" emitter function a bit David Majda 2011-09-24 17:06:52 +0200
  • 2b09a7116d Refactor "rule" emitter function a bit David Majda 2011-09-24 15:24:04 +0200
  • 131b6dd01f Refactor "sequence" emitter function a bit David Majda 2011-09-24 14:56:45 +0200
  • f29ff236b8 Refactor "simple_and" emitter function a bit David Majda 2011-09-23 17:56:48 +0200
  • 506d8107a1 Refactor "simple_not" emitter function a bit David Majda 2011-09-23 17:52:43 +0200
  • 13ae52b2bf Refactor "semantic_and" emitter function a bit David Majda 2011-09-23 17:49:09 +0200
  • 9111020ca2 Refactor "semantic_not" emitter function a bit David Majda 2011-09-23 17:48:08 +0200
  • cc3bd4f310 Refactor "zero_or_more" emitter function a bit David Majda 2011-09-23 17:45:05 +0200
  • 85c1b010b6 Refactor "one_or_more" emitter function a bit David Majda 2011-09-23 17:33:58 +0200
  • b5ca96dd48 Refactor "action" emitter function a bit David Majda 2011-09-23 14:49:51 +0200
  • 50a0371e2d Refactor "rule_ref" emitter function a bit David Majda 2011-09-23 14:40:37 +0200
  • eaba6b8a9d Refactor "literal" emitter function a bit David Majda 2011-09-23 14:21:27 +0200
  • 2120c908c7 Refactor "class" emitter function a bit David Majda 2011-09-23 14:13:48 +0200
  • 0748fee1d3 Use Codie for code templates David Majda 2011-09-23 13:37:07 +0200
  • 38c25efde0 Use single quotes for code in the emitter David Majda 2011-09-21 19:36:46 +0200
  • 45c99f8f6b Generate more efficient code for empty literals David Majda 2011-09-18 20:12:26 +0200
  • 4de3cc1716 Fix comment typos David Majda 2011-09-18 20:06:52 +0200
  • eceda8b5e8 Use correct disjunction operator in |computeErrorPosition| David Majda 2011-09-18 18:08:58 +0200
  • cb2415a4fd Fix output printed during test failures David Majda 2011-09-18 18:05:10 +0200
  • 50be1081e0 Sort JSHint options alphabetically David Majda 2011-09-18 16:55:27 +0200
  • ce40a8e815 benchmark/index.js: Use radix in |parseInt| call David Majda 2011-09-14 20:24:27 +0200
  • c8c5187768 Make "jake hint" check benchmark/index.js David Majda 2011-09-14 20:23:09 +0200
  • 11a44948ab Extract JavaScript and CSS from benchmark/index.html into separate files David Majda 2011-09-14 20:16:25 +0200
  • 8841c31d1b benchamrk/runner.js: Add "()" to constructor invocations David Majda 2011-09-14 13:07:08 +0200
  • cad3013966 benchmark/runner.js: Add missing semicolon David Majda 2011-09-14 13:01:50 +0200
  • 17f62ae9e3 test/parser-test.js: Replace "\0" with "\x00" David Majda 2011-09-14 13:00:04 +0200
  • 934bfa5eef test/parser-test.js: Fix missing/unnecessary semicolons David Majda 2011-09-14 12:56:59 +0200
  • d84f38c64b test/parser-test.js: Fix comments that look like nested to JSHint David Majda 2011-09-14 12:54:08 +0200
  • 34d19a7dc6 test/passes-test.js: Add missing semicolons David Majda 2011-09-14 12:48:11 +0200
  • 0fe5769024 test/checks-test.js: Avoid function definitions in loops David Majda 2011-09-14 12:45:41 +0200
  • 96192417d8 test/compiler-test.js: Remove extra comma David Majda 2011-09-14 12:35:21 +0200
  • e93eaa0e0e test/compiler-test.js: Add missing semicolon David Majda 2011-09-14 12:32:53 +0200
  • cc4910d9b9 src/compiler.js: Fix variable redefinition David Majda 2011-09-14 12:13:00 +0200
  • bc4821581c src/emitter.js: Fix variable redefinitions David Majda 2011-09-14 12:05:49 +0200
  • a52522c7c6 src/emitter.js: Remove unnecessary semicolon David Majda 2011-09-14 11:57:22 +0200
  • d1b83e4ab3 src/emitter.js: Use strict comparison David Majda 2011-09-14 11:55:23 +0200
  • f893d47b98 src/utils.js: Make |quoteForRegexpClass| escape control characters David Majda 2011-09-14 11:35:40 +0200
  • ab49197ef1 src/utils.js: Make |quote| escape control characters David Majda 2011-09-14 11:13:55 +0200
  • 67afc788ad src/parser.pegjs: Use radix in |parseInt| calls instead of "0x" prefix David Majda 2011-09-14 10:39:34 +0200
  • 13c47d6c4f src/parser.pegjs: Replace "\0" with "\x00" David Majda 2011-09-14 10:34:33 +0200
  • b80cd9cb02 src/parser.pegjs: Use strict comparison David Majda 2011-09-13 22:03:26 +0200
  • cc416199be src/parser.pegjs: Add missing semicolons David Majda 2011-09-13 21:43:32 +0200
  • 559db3a812 src/emitter.js: Sync |escape| in generated parsers with utils.js David Majda 2011-09-13 21:36:11 +0200
  • e0ef7e1abb src/passes.js: Add missing semicolon David Majda 2011-09-13 21:27:28 +0200
  • 2f671e0022 src/peg.js: Prevent redefinition of |undefined| differently David Majda 2011-09-13 21:22:43 +0200
  • 10cca7b69d src/utils.js: Fix unescaped "]" inside a regexp David Majda 2011-09-13 19:07:42 +0200
  • 6e934fccca src/utils.js: Fix missing/unnecessary semicolons David Majda 2011-09-13 18:59:12 +0200
  • 938f655ccf src/utils.js: Fix variable redefinition in |escape| David Majda 2011-09-13 18:53:27 +0200
  • c7f99019c2 Add "jake hint" task that checks all javaScript files using JSHint David Majda 2011-09-13 15:29:18 +0200
  • a92676edce Upgrade QUnit to the current master David Majda 2011-09-13 11:37:22 +0200
  • 468597be27 Use |charCodeAt| instead of |charCode| when matching one-character literals David Majda 2011-09-10 11:24:52 +0200
  • d3aff0c66a Use |charAt| instead of |substr| when matching classes David Majda 2011-09-09 19:45:22 +0200
  • 0a1cea5f12 Use |charAt| instead of |substr| when matching one-character literals David Majda 2011-09-04 11:45:38 +0200
  • 2fc877e875 Match literals using |RegExp.prototype.test| David Majda 2011-09-03 19:42:41 +0200
  • 2d4ee4fb23 Make /tools/improve script measure speed 5 times and compute an average David Majda 2011-09-03 18:51:30 +0200
  • d0c96481bf Add /tools/impact script to measure speed and size impact of commits David Majda 2011-09-03 17:40:26 +0200
  • d123cf0eda Rewrite variable handling in generated parsers David Majda 2011-08-22 19:48:43 +0200
  • bb83b2189a Change how disabling failure reporting works in generated parsers David Majda 2011-08-21 16:14:20 +0200
  • c6243fd872 Replace "MatchFailure" by "Failure" in many identifiers David Majda 2011-08-21 15:55:49 +0200
  • 8b2edd3c41 Remove trailing comma in parser tests (IE compatibility) David Majda 2011-08-21 15:04:56 +0200
  • 8f3e2d9344 Update version to 0.6.2 David Majda 2011-08-20 18:28:36 +0200
  • 99f80e2541 Update CHANGELOG David Majda 2011-08-20 18:27:02 +0200
  • 747cb8afaa Reset parser position when action returns |null| David Majda 2011-08-20 17:34:26 +0200
  • 5cf66d824c Fix typo in JavaScript example grammar David Majda 2011-08-15 20:14:34 +0200
  • c91dc7e54b Update version to 0.6.1 David Majda 2011-04-14 19:53:56 +0200
  • 96364ca623 Update CHANGELOG David Majda 2011-04-14 19:52:39 +0200
  • cca707950d CHANGELOG: Fix version ("0.6" -> "0.6.0") David Majda 2011-04-14 19:50:32 +0200
  • 9e9062d827 Use --ascii option when generating a minified version David Majda 2011-04-14 19:46:04 +0200
  • b399004a90 Update version to 0.6.0 + update release date in CHANGELOG David Majda 2011-04-14 18:26:21 +0200