Commit Graph

  • ffbe60094a Rewrite README.md David Majda 2011-04-10 20:22:10 +0200
  • 1f89c7746f Quote keys in |parseFunctions| table in generated parsers David Majda 2011-04-10 20:27:10 +0200
  • 596bf6eba9 Update CHANGELOG David Majda 2011-04-02 20:13:28 +0200
  • bafb8655f7 Clean up package.json David Majda 2011-04-02 17:07:35 +0200
  • 8d8a5e322f Fix @VERSION substitution in build-time preprocessing David Majda 2011-04-02 16:06:33 +0200
  • 66e5418052 Build also minified version for the web in "jake dist" David Majda 2011-04-02 16:04:31 +0200
  • 81fbbd7897 Make "test" and "benchmark" Jakefile tasks depend on "build" David Majda 2011-04-02 13:49:11 +0200
  • d00ba29ead Add "clean" and "distclean" Jakefile tasks David Majda 2011-04-02 13:45:07 +0200
  • 69044e9d0b Add "dist" Jakefile task that prepares the distribution files David Majda 2011-04-02 12:11:11 +0200
  • 827a5ac312 Add PEG.js version information and homepage header to peg.js David Majda 2011-04-02 10:41:43 +0200
  • 9917f79991 Add PEG.js version to "Generated by..." line in generated parsers David Majda 2011-04-02 10:37:45 +0200
  • aca15d6f36 Change Node.js pacakge name to from "peg" to "pegjs" David Majda 2011-04-02 10:29:39 +0200
  • db32ff2d0d Change version to 0.6.0pre David Majda 2011-04-02 10:27:48 +0200
  • cc7ad9739f Add ability to start parsing from any grammar rule David Majda 2011-03-29 15:40:34 +0200
  • 1e57bf778d Require Node.js 0.4 or higher David Majda 2011-02-13 12:50:42 +0100
  • dcf904c392 bin/pegjs: Default parser variable name is "module.exports" David Majda 2011-02-13 12:43:12 +0100
  • 13a3621e79 Export the PEG library in simpler and more robust way David Majda 2011-02-13 12:37:15 +0100
  • 3e7d31559d Do not pass |global| into wrapping functions in tests, it's useless David Majda 2011-02-13 12:22:56 +0100
  • cfc6041041 Remove function wrapping and all |global| refrences from helpers.js David Majda 2011-02-13 12:17:11 +0100
  • f0eab4728a Use Unicode box-drawing characters for command-line benchmark table David Majda 2011-02-13 11:44:40 +0100
  • 17c1531068 Make "Avg. time" column in the commmand-line benchmark table wider David Majda 2011-02-13 11:31:47 +0100
  • c3822835c9 Update copyright year in LICENSE David Majda 2011-01-26 16:54:18 +0100
  • a042f78558 Fix unit in command-line benchmark runner David Majda 2011-01-26 16:29:37 +0100
  • 4e81eb48af Add "jake test" and "jake benchmark" David Majda 2011-01-26 16:28:52 +0100
  • 918dcf6ed2 Test and benchmark command-line runners can be run from any directory David Majda 2011-01-26 16:08:03 +0100
  • aa2327191f Escape 0xFF still with "\x", not "\u" David Majda 2011-01-26 14:10:00 +0100
  • d5caaa7877 Nicer messages in command-line mode on read/write errors David Majda 2011-01-26 14:01:57 +0100
  • 957b96c1b5 Add check for missing parameter of the -e/--export-var option. David Majda 2011-01-26 13:52:39 +0100
  • 8f005c027b Fix encoding in |fs.readFileSync| calls ("utf-8" -> "utf8") David Majda 2011-01-26 13:07:39 +0100
  • d0c074e2f8 Small style fixes David Majda 2011-01-26 13:05:40 +0100
  • 8e63ad3b6c Add command-line runner for the benchmark suite David Majda 2011-01-26 12:53:58 +0100
  • a091cb2ffd Factor out parts of benchmarks unrelated to running in the browser David Majda 2011-01-26 10:18:56 +0100
  • fc1f489165 Save one concatenation when creating cache keys in generated parsers David Majda 2011-01-26 11:53:16 +0100
  • afcceb127f Add command-line runner for the test suite David Majda 2011-01-25 16:59:32 +0100
  • 0e9d58ea96 Upgrade QUnit to the current master (c532d183664118fc2ca1) David Majda 2011-01-25 14:54:38 +0100
  • 98cbd57ead Add two missing |var|s (fix global namespace pollution) David Majda 2011-01-25 11:21:47 +0100
  • 1a3291fa36 Jakefile: Put the LIB_DIR existence check & creation at the right place David Majda 2011-01-25 10:35:48 +0100
  • 595d3adb82 Add package.json for installing as Node package David Majda 2011-01-24 16:05:20 +0100
  • 88f901f36e Jakefile: Create the "lib" directory if it does not exist David Majda 2011-01-24 13:57:48 +0100
  • 4c59bbfef9 Fixes to previous commit David Majda 2011-01-24 13:55:14 +0100
  • f3845726f2 Rakefile -> Jakefile David Majda 2011-01-24 13:38:53 +0100
  • 814ce7d9db Switch command-line mode backend from Rhino to Node David Majda 2011-01-24 10:57:00 +0100
  • e25dcfbac8 Update CHANGELOG David Majda 2010-11-28 16:47:13 +0100
  • aeb2cb4f1c Make sure quoting functions output only ASCII characters David Majda 2010-11-20 16:58:47 +0100
  • 4d68812b65 Fix usage description David Majda 2010-11-14 18:13:28 +0100
  • 490eeadffe Bump version to 0.5+ David Majda 2010-11-14 17:30:54 +0100
  • 977d1d20c7 Fix wrong version reported by "bin/pegjs --version" David Majda 2010-11-14 17:14:10 +0100
  • 4ea2003b7b Export PEG.VERSION property with PEG.js version David Majda 2010-11-14 17:11:36 +0100
  • e3effab86b Behave correctly in Rhino context (fixes previous commit) David Majda 2010-09-28 21:06:01 +0200
  • 2120de36af Behave like CommonJS module in CommonJS context David Majda 2010-09-28 21:02:11 +0200
  • 77ec4f7162 Little bit cleaner way to protect against |undefined| redefinition David Majda 2010-09-28 20:22:44 +0200
  • a12a24fca1 Make parsers generated by /bin/pegjs CommonJS modules by default David Majda 2010-09-28 16:44:04 +0200
  • 2d38c5cab3 Handle non-unique expected values of match failuers differently David Majda 2010-08-22 20:01:16 +0200
  • b6288a8d9c Avoid quoting when reporting errors for literals David Majda 2010-08-22 19:02:08 +0200
  • c8836c0312 Remove two unused variables David Majda 2010-08-22 18:15:53 +0200
  • 7b03f164b8 Avoid passing |context| in the generated parser David Majda 2010-08-22 17:56:08 +0200
  • a42b957573 Remove now mostly useless comment headers from the code David Majda 2010-08-21 15:38:17 +0200
  • d493a4d143 Move test helper into its own file + reorder test file includes David Majda 2010-08-21 15:34:56 +0200
  • fea6d85194 Little compiler tests clean-up David Majda 2010-08-21 15:30:23 +0200
  • 8918d77da1 Add compiler passes tests (currently testing the one pass that exists) David Majda 2010-08-21 14:36:44 +0200
  • 95f70c9562 Test the checks directly, do not go through |PEG.buildParser| David Majda 2010-08-21 11:59:42 +0200
  • f82a4ebf28 Compiler checks and passes are named for easier reference from tests David Majda 2010-08-21 11:55:46 +0200
  • 906488027b Fix stupid mistakes in the |buildNodeVisitor| function David Majda 2010-08-21 11:54:35 +0200
  • 1b75a7b9b3 Split-off |PEG.compiler.checks| tests David Majda 2010-08-18 21:15:48 +0200
  • b15eb0bb5f Change term "grammar parser" to "parser" in tests David Majda 2010-08-18 21:07:04 +0200
  • b105c43756 Define |global| object in different way in tests David Majda 2010-08-18 20:59:03 +0200
  • f787793848 Rename |node| -> |subnode| to avoid aliasing David Majda 2010-08-17 20:53:13 +0200
  • 088c78e88c Fix incorrect variable name on two places David Majda 2010-08-17 20:44:24 +0200
  • 4d50a37b14 Extract |buildNodeVisitor| David Majda 2010-08-17 20:34:14 +0200
  • 1279e87766 Simplify utility functions structure + do not export them as part of the PEG object David Majda 2010-08-16 21:20:37 +0200
  • 5ab36f8018 Split the vendor directory David Majda 2010-08-15 19:50:59 +0200
  • 44f541330e Rakefile: Make everything dependencies-based again David Majda 2010-08-15 19:38:15 +0200
  • 9e2fc76fc5 Rakefile: Rename "metaparser" task to "parser" David Majda 2010-08-15 19:14:43 +0200
  • e59f3ba338 Split the source code into several files, introduce build system David Majda 2010-07-25 17:54:09 +0200
  • 95a78892de Rename |PEG.compiler.compileParser| to |PEG.compiler.compile| David Majda 2010-07-25 15:45:56 +0200
  • 5e64d09a15 Renamed some properties of the |PEG| object David Majda 2010-07-25 15:33:28 +0200
  • 1682a25b0d Move emitter utility functions out of |PEG.Compiler| David Majda 2010-07-25 14:12:56 +0200
  • e5a5572a87 Factored the code emitter out of the compiler David Majda 2010-07-25 13:37:59 +0200
  • 2622f432bd Move compiler checks and passes out of |PEG.Compiler| definition David Majda 2010-07-24 16:57:01 +0200
  • d7d1a0b28c Remove unused |PEG.ArrayUtils.range| utility function David Majda 2010-07-24 16:38:20 +0200
  • 98da358ef4 Found a neater trick how to defend against |undefined| redefinition David Majda 2010-07-24 16:35:06 +0200
  • c3b5c2131a Benchmark: Factor benchmark into several functions run using |setTimeout| David Majda 2010-07-24 14:48:12 +0200
  • 647e7be1fd Benchmark: Users can specify the number of runs David Majda 2010-07-21 22:38:44 +0200
  • 4cae3f9b48 Benchmark: Make results table fixed-width, center everything David Majda 2010-07-21 21:53:09 +0200
  • 1cdce63878 Updated version to 0.5 David Majda 2010-06-10 09:54:23 +0200
  • 374cf3644b CHANGELOG: Fix 0.5 release date David Majda 2010-06-10 09:53:14 +0200
  • b30f4a9c34 README.md tweaks David Majda 2010-06-09 19:26:27 +0200
  • 61fff6c70f Updated CHANGELOG David Majda 2010-06-09 10:28:36 +0200
  • 08ea5e49d6 README.md: Fix example code David Majda 2010-06-09 09:44:33 +0200
  • a616b00c83 Improve README.md David Majda 2010-06-08 16:34:28 +0200
  • 5f810f803b Make example grammars compatible with Rhino David Majda 2010-06-08 17:01:54 +0200
  • a93ad0a5b8 README.md: Make the "Compatibility" section a bulleted list David Majda 2010-06-08 15:06:21 +0200
  • af1968054b Implement semantic predicates David Majda 2010-06-08 14:49:13 +0200
  • 4895f4f8e4 Treat the whole grammar as an AST node David Majda 2010-06-08 12:46:16 +0200
  • 917cf1cf2a Start rule of the grammar is now implicitly its first rule David Majda 2010-06-08 11:03:28 +0200
  • 70cf4cd94d Reset generated variable names for each rule parsing function David Majda 2010-06-08 09:35:58 +0200
  • 66de889f4b Implement initializers David Majda 2010-06-08 09:15:09 +0200
  • 718bcf5f87 Rename the |action| property of action AST nodes to |code| David Majda 2010-06-07 16:47:17 +0200
  • c0f0d56975 Fix incorrect comment David Majda 2010-06-07 16:06:50 +0200
  • 8a2e21fa3f Inlined the |initialContext| variable David Majda 2010-06-07 16:04:21 +0200