|
This is a very simple example that parses U.S./Canada style phone numbers. It is
available on the Grammar
Download page. |
|
A new version GOLD Parser of is now available. For a full list of the enchancements and
changes, please see the Changes
by Version page. |
Reggie Wilbanks has ported
the GOLD Parser Engine source code to the new Visual Basic .NET programming
language. He as also submitted an example project which draws a parse tree for an given
input stream.
The source is available on the Download
page. |
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 Engine Download
page |
The updated version allows the developer to assign any object to the CurrentReduction
property rather than just a Reduction. This was an design flaw. |
|
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. |
The first 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 Engine Download page. |
|
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 Download page |
Abderraouf El Gasser has submitted 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 file is available on the Download page |
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. |
|
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. |
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. |
|
After the last update, the website had a few problems with links and table sizing. |
|
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. |
Two new Delphi submissions were added to the Engine Downloads page thanks to Ibrahim Khachab and Alexandre
Rai |
The new grammars include examples on how to define lists, identifiers, numbers, strings
as well as the rules for arithmetic expressions. |
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. |
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. |
|
The ANSI grammar was updated (once again) after a flaw was found. The rules that
defined the parameters for a C function were wrong. |
|
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. |
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. |
|
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 Download page |
|
This page contains useful links to other parser generators and useful resources for
those developing a compiler or interpreter. |
|
The grammar for the Smalltalk IV programming language was added to the 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. |
|
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 Download page |
|
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 Download
page. |
|
Marcus Klimstra has released an updated version
of the .NET version of the GOLD Parser Engine. It is available on the Download page.
In addition, he has provided full documentation. |
|
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 Download page. |
|
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 Download
page. |
|
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 Download
page.
|
|
The documentation for the ActiveX DLL version of the Engine now contains instructions
on how to add it to a Visual Basic project. |
|
Matthew Hawkins has released an improved version of the Java Parser Engine. Get the
updated .jar file on the Download Page. |
|
Getting listed on Download.com should increase the number of hits this website
receives. |
|
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. |
|
Matthew Hawkins, has updated the .jar file
for the Java version of the Engine. |
This version of the Builder and Engine resolves a number of bugs that were present in
the previous version. |
|
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. |
|
The website has been slightly redesigned. All documentation is now accessed from a
single webpage and this page (Latest News and Information) was added. |
|
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. |
|
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. |