 |
GOLD Parser Engine |
 |
| Downloadable Parser Engines |
|
|
|

|
| 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. Different programming languages, such as Delphi, C++ and Visual Basic use
different approaches to design and write software. As a result, As a result, an
implementation of the Engine written for Visual Basic 6 will differ greatly from one
written for ANSI C.
Please select your programming language from the menu to the right. 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. The GOLD Parsing System uses the LALR
algorithm for syntactic analysis and the DFA algorithm for the tokenizer. Both algorithms
are simple automatas and, consequently, the code needed to implement them is minimal.

|
|
|