Change Log
Dates below are in YYYY.MM.DD format.
v0.6 (2011.10.04)
Newer DMDs and Static Fixed
- Added support for DMD 2.054 and 2.055. So now works with 2.052-2.055.
(But see this note regarding RDMD.)
The next version of Goldie will likely require at least 2.055.
- Fixed: Major bug in static-style: Some tokens erroneously refer to calc grammar no matter what grammar they're from.
- Now uses SemiTwist D Tools r234
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
|