|
|
|
@ -1,3 +1,34 @@
|
|
|
|
|
0.6 (????-??-??)
|
|
|
|
|
----------------
|
|
|
|
|
|
|
|
|
|
Big Changes:
|
|
|
|
|
|
|
|
|
|
* Rewrote the command-line mode to be based on Node.js instead of Rhino -- no
|
|
|
|
|
more Java dependency. This also means that PEG.js is available as a Node.js
|
|
|
|
|
package and can be required as a module.
|
|
|
|
|
* Version for the browser is built separately from the command-ine one in two
|
|
|
|
|
flavors (normal and minified).
|
|
|
|
|
* Parser variable name is no longer required argument of bin/pegjs -- it is
|
|
|
|
|
"module.exports" by default and can be set using the -e/--export-var option.
|
|
|
|
|
This makes parsers generated by /bin/pegjs Node.js modules by default.
|
|
|
|
|
* Added ability to start parsing from any grammar rule.
|
|
|
|
|
* Added several compiler optimizations -- 0.6 is ~12% faster than 0.5.1 in the
|
|
|
|
|
benchmark on V8.
|
|
|
|
|
|
|
|
|
|
Small Changes:
|
|
|
|
|
|
|
|
|
|
* Split the source code into multiple files combined together using a build
|
|
|
|
|
system.
|
|
|
|
|
* Jake is now used instead of Rake for build scripts -- no more Ruby dependency.
|
|
|
|
|
* Test suite can be run from the command-line.
|
|
|
|
|
* Benchmark suite can be run from the command-line.
|
|
|
|
|
* Benchmark browser runner improvements (users can specify number of runs,
|
|
|
|
|
benchmarks are run using |setTimeout|, table is centered and fixed-width).
|
|
|
|
|
* Added PEG.js version to "Generated by..." line in generated parsers.
|
|
|
|
|
* Added PEG.js version information and homepage header to peg.js.
|
|
|
|
|
* Generated code improvements and fixes.
|
|
|
|
|
* Internal code improvements and fixes.
|
|
|
|
|
|
|
|
|
|
0.5.1 (2010-11-28)
|
|
|
|
|
------------------
|
|
|
|
|
|
|
|
|
|