Engine
Developers |
|
Manuel Astudillo
|
Manuel Astudillo 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. |
|
Max Battcher |
Max Battcher recompiled the .NET Module
source into a standard DLL. This is designed to allow easier
development with Visual Studio 6 and other IDEs. |
|
Jorgen Bodde |
Jorgen Bodde released an implementation
of the GOLD Engine for wxWidgets
which is a cross platform GUI toolkit. The source was ported from the
Alexandre Rai engine (Delphi 5 version) to C++ and runs under Linux and
Windows (MacOS and Solaris should also work). |
|
Matthew Hawkins |
Matthew created the Java version of the
Engine will allow you to develop interpreters, translators and compilers
with the popular Java programming language. He was the first contributor
to the site. He also helped find a bug in version 1.0 Beta 19 of the
Builder. The gpMsgCommentError message was not being generated for
runaway block comments. |
|
Justin Holmes |
Justin Holmes developed a version of
the GOLD Parser Engine using ANSI C. The new version is not platform
dependent, and has been tested to compile cleanly on Windows(TM) and
Linux. The source code is well-commented and the download contains an
example program that prints the tokens and rules as it matches them. |
|
P.H. |
Paul submitted a modified version
Justin Holmes' ANSI C Engine. Like the original it should compile with
any ANSI C compiler, however this version has only been compiled and
tested using Microsoft VC++ 6. Building the parse tree will use more
memory and CPU cycles than the original project, especially if large
files are parsed. Where memory is limited, this project could be easily
modified to output the parse tree as a binary file. |
|
Marcus Klimstra |
This version of the Engine was
implemented on Microsoft's new .NET® Platform. Developers using C#®,
Visual Basic .NET®, J#® or any of the .NET compliant programming
languages can use this component to develop interpreters, translators
and compilers. |
|
Milosz A. Krajewski |
Milosz A. Krajewski developed a pure
implementation the GOLD Parser Engine using the Python Programming
Language. The Python Language is multi-paradigm which allows the
developer to use object oriented, procedural, functional, etc
programming depending on the problem at hand. |
|
Adrian Moore |
Adrian Moore modified Marcus Klimstra's
Engine so that the Compiled Grammar Table file can be an embedded
resource in the assembly's manifest. As a result, the Reduction,
LookAheadReader, GrammarReader and GoldParser objects were modified.
He also made some modifications to the Visual Basic .NET grammar. |
|
Ege Madra |
Ege Madra created a version of the
Engine using the Intel x86 Assembly Language. The result is a super-fast
version of the Engine can be used any language that supports DLLs. |
|
Vladimir Morozov |
Vladimir Morozov created a new version
of the Engine using the C# programming language. He also submitted a
grammar for the Visual Basic Scripting Language - VB Script. |
|
Matthias Piepkorn |
Matthias Piepkorn created a version of
the Engine for the D Programming Language. This programming language was
designed to combine the efficiently of C with modern object orientation
programming concepts. |
|
Alexandre Rai |
Alexandre Rai implemented 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. |
|
Nick Sabalausky |
Nick Sabalausky released an engine for
the D Programming Language. Goldie (pronounced "goal D") works on both
Windows and Linux. It should also work in Mac-OS X and FreeBSD. It also
contains a tool called StaticLang that creates new "static-style"
languages for enhanced compile-time error checking.
|
|
HansgeorgSchwibbe |
Hansgeorg Schwibbe modified the Java
Engine source and .jar file to be compatible with Ecclipse. |
|
Eylem Ugurel |
Eylem Ugurel has created a new version
of the GOLD Parser Engine in C++. He submitted a file that contains both
the Visual C++ source code and the source code for his LUDO (Language
for Unified Design and Operation) scripting engine. |
|
Martin van der Geer |
Martin van der Geer ported the Visual
Basic 5 source to the popular Delphi® Programming Language. |
|
Robert van Loenhout |
Robert van Loenhout created the Calitha
Engine which is for the Microsoft .NET architecture. This version was
written in Microsoft C#®. He also supplied
full documentation for using the DLL. |
|
Rob van den Brink |
Rob van den Brink created an engine for
the Object Pascal Programming Language. The template creates a
full-functioning program that does not require you to load a Compiled
Grammar Table file. |
|
Arsène von Wyss |
Arsène von Wyss released an implementation of the Engine allows the
developer to map a semantic action classes directly to the grammar's
terminals or reductions. The result of this approach is the creation
of a functional semantic AST without the intermediate token-based AST
representation.
|
|
Reggie Wilbanks |
Reggie Wilbanks 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. |