Parsing System (v0.5)
Goldie Home (v0.5) -> Change Log

Change Log

Dates below are in YYYY.MM.DD format.

v0.5 (2011.05.17) Speed

  • Improved lexing/parsing speed by about 5x-6x.
  • Small additional speedup lexing languages with large character sets (such as Unicode).
  • GRMC: Grammar Compiler: Supports {All Valid} character set.
  • GRMC: Grammar Compiler: Complex grammars are compiled to CGT up to about 4x-8x faster.
  • GRMC: Grammar Compiler: Verbose (-v) flag shows each step and amount of time taken.
  • Parse Anything: No more unhandled exception when parsing a source with an error.
  • Fixed to work with DMD 2.053 (still works with 2.052, too).
  • Now uses SemiTwist D Tools r221

v0.4 (2011.03.27) D2 and GRMC

  • Switched from D1/Tango to D2/Phobos.
  • New tool: GRMC: Grammar Compiler. Because of this, Goldie no longer requires GOLD Parser Builder.
  • Grammars can be compiled not only from GRMC: Grammar Compiler, but also through the D API, GoldieLib.
  • No longer requires xfBuild or Rebuild.
  • Executable filenames are now prefixed with 'goldie-' to minimize chance of collisions on the PATH.
  • Many misc changes/improvements to tools, API and documentation.
  • Now uses SemiTwist D Tools r213

v0.3 (2010.07.25) Static-Style and Documentation

  • Added static-style languages.
  • Major improvements to API for parsing errors.
  • Misc changes/improvements to API.
  • New tools: StaticLang, JsonViewer and GenDocs.
  • Split Calculator sample app into a dynamic-style version and a static-style version.
  • Greatly improved handling of Unicode.
  • Created complete documentation.
  • Now uses SemiTwist D Tools r132

v0.02 (2009.09.09) Minor Bugfix

v0.01 (2009.08.26) Initial Release

  • Initial Release
  • Uses SemiTwist D Tools r82