Goldie Parsing System v0.7 - API, 64-bit, Git

Nick Sabalausky a at a.a
Sun Jan 29 02:00:24 PST 2012


Goldie v0.7 is now released.

Goldie is a series of open-source parsing tools, including an optional D 
programming language library called GoldieLib. Goldie is compatible with 
GOLD Parser Builder and can be used either together with it, or as an 
alternative to it.

In this version:
(Tested to work on: DMD 2.052 - DMD 2.056, and partially DMD 2.057 as 
described below.)

    - Added a new Beginner's Tutorial: 
http://www.semitwist.com/goldie/Start/Tutorial/
    - Switched version control from SVN/DSource to Git/BitBucket.
    - GoldieLib: Added Token.get and Token.getRequired.
    - GoldieLib: Added traverse for parse tree traversal.
    - GoldieLib: Added op overloads as a preferred alternative to Token.subX 
for accessing subtokens in dynamic-style.
    - GoldieLib: Fixed: RangeException on Token.matches("<blah>", null) (ie, 
when attempting to match an empty rule with matches).
    - Fixed Issue #20: Fails on 64-bit builds. (But note the still-open #21: 
64-bit 'staticlang' and 'sampleGenericParse' blocked by DMD Issue #6983)
    - Many documentation updates/improvements including (in addition to the 
usual misc and API updates) an updated FAQ.
    - StaticLang: Creates the output path if it doesn't already exist.
    - Renamed "Parse Anything" sample to "Sample Generic Parse" (to avoid 
confusion with the Parse tool).
    - Added support for DMD 2.056. On DMD 2.057, dynamic-style works, but 
not static-style or grammar compiling due to DMD Issue #7375.
    - Now uses SemiTwist D Tools tag 'goldie-v0.7'.

Homepage:
    http://www.semitwist.com/goldie

ChangeLog:
    http://www.semitwist.com/goldie/ChangeLog/

Beginner's Tutorial:
    http://www.semitwist.com/goldie/Start/Tutorial/

Download Prepackaged Releases (win-x86, linux-x86, linux-x64 and 
source-only):
    http://www.semitwist.com/download/goldie/




More information about the Digitalmars-d-announce mailing list