PEG.js

Software Screenshot:
PEG.js
Software Details:
Version: 0.9.0 updated
Upload Date: 28 Sep 15
Developer: David Majda
Distribution Type: Freeware
Downloads: 20

Rating: nan/5 (Total Votes: 0)

PEG.js can be used to create parsers which process complex data or computer languages.

It is as an underlying tool for creating data processors, interpreters, transformers or compilers.

What is new in this release:

  • Converted the test suite from QUnit to Jasmine, cleaning it up on the way.
  • Travis CI integration.
  • Various internal code improvements and fixes.
  • Various generated code improvements and fixes.
  • Various example grammar improvements and fixes.
  • Improved README.md.
  • Converted CHANGELOG to Markdown.

What is new in version 0.8.0:

  • Converted the test suite from QUnit to Jasmine, cleaning it up on the way.
  • Travis CI integration.
  • Various internal code improvements and fixes.
  • Various generated code improvements and fixes.
  • Various example grammar improvements and fixes.
  • Improved README.md.
  • Converted CHANGELOG to Markdown.

What is new in version 0.7.0:

  • Semantic predicates have access to preceding labels.
  • Implemented case-insensitive literal and class matching.
  • Rewrote the code generator -- split some computations into separate passes and based it on a proper templating system.
  • Rewrote variable handling in generated parsers in a stack-like fashion, simplifying the code and making the parsers smaller and faster.
  • Adapted to Node.js 0.6.6+ (no longer supported in older versions).
  • Dropped support for IE < 8.

What is new in version 0.6.2:

  • Reset parser position when action returns |null|.
  • Fixed typo in JavaScript example grammar.

What is new in version 0.6.1:

  • Small Changes:
  • Use --ascii option when generating a minified version.

What is new in version 0.6.0pre:

  • 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.

Requirements:

  • JavaScript enabled on client side

Similar Software

regex
regex

19 Jul 15

Ruby
Ruby

12 May 16

Reactor.js
Reactor.js

13 May 15

RPy
RPy

9 Apr 16

Comments to PEG.js

Comments not found
Add Comment
Turn on images!