The Tower Bridge in Sacramento, California GOLD Builder
Download the Main Application & Tools
 

Main

Latest News
Getting Started
Screen Shots
Download
Documentation
Contributors
Contact


About GOLD

How It Works
FAQ
Why Use GOLD?
Comparison
Revision History
Freeware License
More ...


Articles

What is a Parser?
Backus-Naur Form
DFA Lexer
LALR Parsing
Glossary
Links
More ...


GOLD Newsgroup


 

This page contains files you can download for the GOLD Parser Builder. In the GOLD Parsing System, the Builder is used to analyze a grammar and create the parse tables used by the Engine.

Beside the main application, you can download different Program Templates which can be used by the Builder to create inline-arrow-r.gif (99 bytes)skeleton programs. Most - if not all of these - are included with the Builder download.

 

 

GOLD Parser Builder
bullet-disk.gif (104 bytes) GOLD Parser Builder
Windows 9x/NT/XP Application
Updated! The GOLD Parser Builder is used to analyze a grammar and create the Compiled Grammar Table file used by the different implementations of the Engine. This application contains a large number of features designed to make the development of your language a breeze.
Version: 3.4.4
Size: 2.7 MB
bullet-disk.gif (104 bytes) Builder Command Line
Command Line Interface
Windoww 9x/NT/XP Platform
This is a command line version of the Windows 32-bit application. Four of the main features of the Builder Application: Compiled Grammar Table file generation, Skeleton Program Creation, YACC to GOLD conversion,  and Grammar Testing were implemented using separate executables.
Version: 3.2.3
Size: 402 KB
Downloadable
Documentation
The GOLD Parser Builder normally opens the online documentation when it is selected from the Help menu. Since the documentation changes from time to time, this makes sure that the latest version is always displayed.

However, there are cases where the developer may want to look at the documentation without connecting to the Internet. This file will solve this problem. Just copy the CHM file into the same folder as the main GOLD Parser Builder application. The Builder will open this file instead of opening the website.
Builder Version: 3.4 & Later
Size: 350 KB

 

Tools and Add-Ons

bullet-disk.gif (104 bytes)

Grammar Edit Click to see a full pictureDmitry Lamdan submitted an excellent application designed to write grammars.

The application contextually highlights reserved words, terminals, rules, etc... and even interactively allows the developer see which rules and terminals have been defined and those which have not yet been.

Author: Dmitry Lamdan
Version: 1.2
Size: 438 KB
WorldMaker's
Projects
This website contains Max Battcher's fast growing selection of excellent GOLD tools. These include his new EvParser, which is a wrapper class, and GOLDDot software, which can be used with AT&T Dot to create graphs of rules, and parse tables.

GUnit Beta
A General Unit Testing framework focused for GOLD grammar building (alongside the console interfaces to GOLD Builder), has been released as beta.

GoldEd
Built a simple proof of concept "editor" (syntax highlighter) for Gold Grammars that uses the existing CGT and GSS (from GoldDot) files.

GoldParser and GSS Changes
A delegate-based wrapper of the existing Parser class, was added to GoldParser, simplifying (IMO) much of the code necessary in parsing a script. Also, GSS was rewritten to take advantage of the new techniques. I may release updated compiled assemblies shortly, but the changes should already be in CVS. Documentation needs to be updated, but hasn't been yet...

GoldDot b3
Beta 3 release of GoldDot (along with the requisite GoldParser and GSS DLLs). All major functionality should now be in place, and the final release should be around the corner.

bullet-disk.gif (104 bytes)

VIM Syntax File This is a syntax file for the popular VIM Text Editor. This program is an improved version of the common VI Editor that contains syntax highlighting and other features designed for software engineers. The editor in the Builder is very simple - being merely a TextBox control.
Author: Abderraouf El Gasser
Application: VIM

 

Generic Program Templates
Specialized templates are linked from their Engines. All These files are included with the WIndows Builder.
- Language Notes

bullet-disk.gif (104 bytes)

Ada Constants Only.
bullet-disk.gif (104 bytes) C Constants Only.
bullet-disk.gif (104 bytes) COBOL Constants Only.
bullet-disk.gif (104 bytes) Comma Separated Values Constants Only. Comma Separated Values is a common, simple file format for saving lists of information.
bullet-disk.gif (104 bytes) C++ Constants Only.
bullet-disk.gif (104 bytes) C# Constants Only.
bullet-disk.gif (104 bytes) Delphi Constants Only.
bullet-disk.gif (104 bytes) Generic Constants Only. This file is included with the GOLD Parser Builder
bullet-disk.gif (104 bytes) Generic All Tables. This program template will export all the grammar's tables to a simple, formatted text file. Only GOLD Parser Builder 2.5 (or later) can use this file.
bullet-disk.gif (104 bytes) Java Constants Only.
bullet-disk.gif (104 bytes) Perl Constants Only.
bullet-disk.gif (104 bytes) Visual Basic Constants Only.
bullet-disk.gif (104 bytes) XML All Tables. This program template will export all the grammar's tables to XML format.