You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1.1 KiB

editLink
false

See commit history for a full list of changes.

v0.4 (April 17, 2010)

Big Changes

  • Improved IE compatibility — IE6+ is now fully supported.
  • Generated parsers are now standalone (no runtime is required).
  • Added example grammars for JavaScript, CSS and JSON.
  • Added a benchmark suite.
  • Implemented negative character classes (e.g. [^a-z]).
  • Project moved from BitBucket to GitHub.

Small Changes

  • Code generated for the character classes is now regexp-based (= simpler and more scalable).
  • Added \uFEFF (BOM) to the definition of whitespace in the metagrammar.
  • When building a parser, left-recursive rules (both direct and indirect) are reported as errors.
  • When building a parser, missing rules are reported as errors.
  • Expected items in the error messages do not contain duplicates and they are sorted.
  • Fixed several bugs in the example arithmetic's grammar.
  • Converted README to GitHub Flavored Markdown and improved it.
  • Added CHANGELOG.
  • Internal code improvements.