Goldie v0.3 Release (Parser Library and Tools)

Andrej Mitrovic andrej.mitrovich at gmail.com
Sun Jul 25 07:11:52 PDT 2010


Sweet!

I've never heard of GOLD before (I must live in a cave or something..). Thanks for the link to that Bill Baxter presentation btw.

Maybe you should to get your engine featured on the GOLD website  http://www.devincook.com/goldparser/engine/d/index.htm ?

Nick Sabalausky Wrote:

> I've just released a new Goldie version, v0.3, with many improvements and 
> enhancements.
> 
> Goldie (pronounced "goal D") is a GOLD Engine for D1/Tango (Although it will 
> change to D2 in a future release). It gives D developers the ability to 
> easily load, lex and parse a text/source file according to any grammar 
> defined using the excellent GOLD Parser Builder tool. Alternatively, Goldie 
> can be used to merely load a GOLD .cgt file ("Compiled Grammar Table") if 
> you would like to create your own GOLD lexer/parser.
> 
> Goldie is fully-usable and has been tested on both Windows and Linux (it 
> should work on OSX and FreeBSD as well, but has not been tested), although 
> the API is still subject to change. Goldie is licensed under The zlib/libpng 
> License.
> 
> Highlights of this version:
> 
> - New Tool: StaticLang: Creates new "static-style" languages for enhanced 
> compile-time error checking. A preview of this was seen in Bill Baxter's Nov 
> 2009 NWCPP D presentation ( 
> http://www.nwcpp.org/old/Meetings/2009/11.html ).
> 
> - Languages can be embedded directly into your app using the StaticLang tool 
> (don't have to load a CGT file at run-time, although you still can) .
> 
> - New Tool: JsonViewer: Not officially part of Goldie, but an enhanced 
> version of JsonViewer is included that adds a special Parse Tree Mode for 
> inspecting the relationship between a source and a tree representing the 
> source (such as the parse tree).
> 
> - New Tool: GenDocs: Simple HTML preprocessor intended for generating 
> documentation.
> 
> - Complete documentation has been created.
> 
> - Major improvements to API for dealing with parsing errors.
> 
> - Misc changes/improvements to API.
> 
> - Greatly improved handling of Unicode.
> 
> Links:
> 
> Goldie Homepage:
> http://www.dsource.org/projects/goldie
> 
> Complete Documentation (including Requirements, installation instructions, 
> API overview, API reference, sample apps, tool documentation, and more):
> http://www.semitwist.com/goldiedocs/current/Docs/
> 
> Pre-packaged downloads:
> http://www.dsource.org/projects/goldie/browser/downloads
> 
> Requirements:
> http://www.semitwist.com/goldiedocs/current/Docs/Requires/
> 
> Download and Installation Instructions:
> http://www.semitwist.com/goldiedocs/current/Docs/Install/
> 
> GOLD Parser Builder:
> http://www.devincook.com/goldparser/
> 
> 



More information about the Digitalmars-d-announce mailing list