Goldie: Change Log

Goldie
Parsing System (v0.4)
Goldie Home (v0.4)
Getting Started

- Requirements
- Download / Install
- Never Used a Parsing Tool?
- How To Use Goldie
- Grammar Definition Language
- Message Board
- Ticket System

Goldie's Tools

- DumpCGT
- GenDocs
  - Template Format
- GRMC: Grammar Compiler
- JsonViewer
  - Parse Tree Mode
- Parse
- StaticLang
- Other Tools

GoldieLib Overview

- Static And Dynamic Styles
- Ambiguous Symbols

GoldieLib Reference

- Base
- Exception
- class Language
- class Lexer
- class Parser
- struct Symbol
- class Token
- Ver

GoldieLib Sample Apps

- Calculator Dynamic
- Calculator Static
- Parse Anything

CGT File Format
FAQ
Change Log
If You Use Trunk
Future Work
Developers

- Library Source and StaticLang

Goldie Home (v0.4) -> Change Log

# Change Log

Dates below are in YYYY.MM.DD format.

### v0.4 (2011.03.27)

- 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)

- 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)

- Fixed: Rare array-out-of-bounds upon Lexer error.
- Fixed: Ticket #1: Extra oddball character in lex error message's quote
- Now uses SemiTwist D Tools r86

### v0.01 (2009.08.26)

- Initial Release
- Uses SemiTwist D Tools r82