The Tower Bridge in Sacramento, California GOLD Parsing System
2002 News Archive
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 ...


The following is a list of project updates from 2002.

October 31, 2002

New! Added an example grammar.

This is a very simple example that parses U.S./Canada style phone numbers. It is available on theinline-arrow-r.gif (99 bytes)Grammar Download page.

October 29, 2002

New! GOLD Parser 1.1 is now available!

A new version GOLD Parser of is now available. For a full list of the enchancements and changes, please see the inline-arrow-r.gif (99 bytes)Changes by Version page.

New! Engine source code is now available in Visual Basic .NET!

Reggie Wilbanks has ported the GOLD Parser Engine source code to the new Visual Basic .NETprogramming language. He as also submitted an example project which draws a parse tree for an given input stream.

The source is available on the inline-arrow-r.gif (99 bytes)Download page.

New! 'Simple' interpreter project was added

This is a complete interpreter that implements the 'Simple' programming language. This language contains only very basics of a scripting language, but demonstrates how different data structures are implemented.

The project is available on the inline-arrow-r.gif (99 bytes)Engine Download page

Updated! The ActiveX version of the Engine was updated

The updated version allows the developer to assign any object to the CurrentReduction property rather than just a Reduction. This was an design flaw.

October 1, 2002

Update! I fixed some flaws in the sample grammars

The operator definitions for the ANSI SQL 89 and Simple grammars were wrong. Instead of being defined as left-to-right, they were defined right-to-left. This was an incredibly careless error.

Added 2 new links

The firstinline-arrow-r.gif (99 bytes)link points to the Master Project website of Matthew Hawkins - author of the Java version of the Engine.

The second link points to the sample Java project he has on his website. This link was added to the inline-arrow-r.gif (99 bytes)Engine Download page.

September 5, 2002

Update! A new version of the Delphi Engine source code is now available.

Alexandre Rai, has created a new version of the GOLD Parser Engine for both Delphi 3 & 5. In this version, most of the functions and classes have been reimplemented and the code is designed to be easier to use.

The source is available on the inline-arrow-r.gif (99 bytes)Download page

New! VIM Syntax File is now available.

Abderraouf El Gasser has submitted a syntax file for the popular inline-arrow-r.gif (99 bytes)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 file is available on the inline-arrow-r.gif (99 bytes)Download page

Update! A flaw in the COBOL Grammar was fixed.

The flaw affected the PictureSequence token. Basically, the token was not able to accept any of the pictures commonly used in COBOL programs. Special thanks to Yuzo Ishida for catching this flaw.

July 20, 2002

New! The source code for the Java  Engine is now available.

Matthew Hawkins ported the Engine to the popular Java programming language back in January.  Unfortunately, I failed to put the source code on the website until now.

Update! The C++ Engine source code was updated

Manuel Astudillo has updated his C++ version of the GOLD Parser Engine. The C++ source code contains an additional class named "ASTCreator" which is designed to aid in the construction of a specialized parse tree.

July 7, 2002

Minor website fixes

After the last update, the website had a few problems with links and table sizing.

July 2, 2002

Major Update! The GOLD Parser Engine now available in C++ !

Manuel Astudillo has created a C++ version of the GOLD Parser Engine from the ground-up. This version contains an additional class named "ASTCreator" which is designed to aid in the construction of a specialized parse tree. This zip file also contains sample projects for Visual C++ 6 and Visual C++ 7.

New! More Delphi Submissions

Two new Delphi submissions were added to the Engine Downloads page thanks to Ibrahim Khachab and Alexandre Rai

New! Some grammars were added to the Download section.

The new grammars include examples on how to define lists, identifiers, numbers, strings as well as the rules for arithmetic expressions.

Site Redesigned

Due to the number of grammars and GOLD Parser Engine submissions, the Download section was subdivided into the "Grammar Downloads" and " Parser Engine Downloads" sections.

New! "Concept" pages were added to the site

The "Concept" pages include a short synopsis for "what is a parser" as well pages which discuss, in short, the LALR and DFA algorithms. Basically, this was information in the Builder Documentation which as copied to the main site.

June 21, 2002

Update! The ANSI C grammar was updated (again).

The ANSI grammar was updated (once again) after a flaw was found. The rules that defined the parameters for a C function were wrong.

June 16, 2002

Update! The ANSI C grammar was updated.

The grammar for the ANSI C programming language has been updated to include some language features which were left out. Special thanks to Bob Meagher for modifying the grammar and Mike Wisdom for his help.

A confusing bug in the documentation was fixed.

The documentation for the CGT file definition contained a bug under the section for the LALR state entry. The text incorrectly referred to the Character Set Table rather than the Symbol Table. Special thanks to Manuel Astudillo for finding this flaw.

May 21, 2002

New! The COBOL grammar is now available to download.

The COBOL programming language is one of the oldest still in use today. It  was originally designed by the United States Department of defense under the  supervision of the Conference on Data Systems Languages (CODASYL) Committee. Most of the groundwork and design of COBOL was done by General Grace Hopper  of the United States Navy.

The COBOL grammar is complex - containing, on average, over 200 reserved  words and over 500 rules.

The grammar is available on the inline-arrow-r.gif (99 bytes)Download page

May 6, 2002

Added the Links and Resources page

This page contains useful links to other parser generators and useful resources for those developing a compiler or interpreter.

May 5, 2002

Added some sample grammars.

The grammar for the Smalltalk IV programming language was added to the inline-arrow-r.gif (99 bytes)Download page. In addition, two additional downloads were added containing grammars from the books "Modern Compiler Implementation" by Andrew W. Appel and  "Crafting a Compiler" by Charles N. Fischer & Richard J. LeBlanc, Jr.

April 27, 2002

Update! The Delphi version of the GOLD Parser Engine source has been updated

Martin van der Geer has released an updated the Delphi source code. In addition, the code now includes a Delphi package for easy use as well as a Delphi component. The TGOLDParser object has the same interface as the ActiveX version of the Engine.

The source is available on the inline-arrow-r.gif (99 bytes)Download page

April 22, 2002

Great News! The GOLD Parser Engine source is now available for Delphi!

Martin van der Geer has ported the GOLD Parser Engine to the popular Delphi programming language. You can download both the source code and sample project  on the inline-arrow-r.gif (99 bytes)Download page.

March 29, 2002

Update! An updated version of the .NET Module has been released.

Marcus Klimstra has released an updated version of the .NET version of the GOLD Parser Engine. It is available on the inline-arrow-r.gif (99 bytes)Download page.

In addition, he has provided full inline-arrow-r.gif (99 bytes)documentation.

March 19, 2002

Great News! The GOLD Parser Engine is now available for the .NET platform!

Computer science student Marcus Klimstra has ported the Engine to the Microsoft .NET platform!

This version of the Engine will allow you to develop interpreters, translators and compilers using C#®,  Visual Basic .NET®, J#® or any of the .NET compliant programming languages.

Download both the .NET Module and the C# source code from the inline-arrow-r.gif (99 bytes)Download page.

March 11, 2002

New! The source code for the GOLD Parser Engine has been released!

The source code for the GOLD Parser Engine is finally available to download. The zip file contains the Visual Basic source code used to implement the ActiveX DLL. In the future, the source will be ported to as many programming languages as possible. If you would like to port the code to another language, your work will be deeply appreciated.

You can get it from the inline-arrow-r.gif (99 bytes)Download page.

February 25, 2002

Added a simple example Visual Basic project .

The project reads from a Compiled Grammar Table file and then draws an ASCII parse tree for a given input string. You can get it from the inline-arrow-r.gif (99 bytes)Download page.

 

February 23, 2002

Minor update to the online documentation

The documentation for the ActiveX DLL version of the Engine now contains instructions on how to add it to a Visual Basic project.

February 8, 2002

An updated version of the Java Engine has been released.

Matthew Hawkins has released an improved version of the Java Parser Engine. Get the updated .jar file on the Download Page.

February 6, 2002

The GOLD Parser Builder has been added to C|Net Downloads.

Getting listed on Download.com should increase the number of hits this website receives.

February 2, 2002

Work started on preparing the Engine source code for distribution.

The source code for the Engine will be released in an many programming languages as possible. Initially, the source will be made available in Visual Basic, but C++ and Java will eventually follow.

January 31, 2002

The Java version of the GOLD Parser Engine was updated!

Matthew Hawkins, has updated the .jar file for the Java version of the Engine.

New! GOLD Parser Builder Version 1.0.20a was released.

This version of the Builder and Engine resolves a number of bugs that were present in the previous version.

January 17, 2002

Updated the GOLD Parser Builder screenshots.

The screenshots for the GOLD Parser Builder were updated to reflect version 1.0 Beta 20. In addition, these screenshots were placed on normal webpages rather than loading directly in the browser.

January 16, 2002

Updated the website.

The website has been slightly redesigned. All documentation is now accessed from a single webpage and this page (Latest News and Information) was added.

January 15, 2002

Great News! The GOLD Parser Engine for the Java Platform is now available.

Matthew Hawkins, a computer scientist in Wales, Great Britain, has ported the Engine to the popular Java platform.

This version of the Engine will allow you to develop interpreters, translators and compilers with the popular Java programming language. Your project will be will be able run on a wide range of platforms from Windows 32-bit to Macintosh to Linux.

Get the .jar file on the Download Page. Matthew Hawkins has also provided full documentation.

January 11, 2002

New! GOLD Parser Builder Version 1.0 Beta 20 was released.

After being unavailable for over a month, the GOLD Parser Builder has been updated to version Beta 20. For a full list of what has changed, please visit the Changes by Version page.