The Tower Bridge in Sacramento, California GOLD Parsing System
Downloadable Parser Engines
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 ...


Unlike the Builder, the Engine is designed to work with a specific programming language and/or programming platform. The job of the Engine is to read the parse tables created by the Builder, and then perform the actual parsing. The Engine is the software you will use to create your compiler or interpreter.

Each different implementation of the Engine will vary - depending on the language in which it is written.

Some implementations can be used with multiple programming languages such as the .NET Modules and DLLs. If the programming language is not present, you can download the source code for any Engine and translate it to the desired language.

Engine Version 5

With Builder Version 5, the Engine can support new language features. These include faster lexers, and more compact parse file, and better handling of groups (such as block comments). This section will grow over time.

Changes in Version 5

.NET Modules

Java Virtual Machine

 Programming Languages

 

Original Engine

The original algorithm for the Engine was released with Builder 1.0 back in 2001. Many computer scientists ported the Engine to a large number of programming languages and systems.

Dynamic Linked Libraries

.NET Modules

Java Virtual Machine

Programming Languages