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.
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.
Marcus Klimstra has translated the
Visual Basic 5 source to Microsoft C#®. The ZIP file contains all the C#
code used to create the .NET Module that you can download above. In addition, the source code includes the example Parse Tree
project.
This is a simple project which loads a Compiled Grammar
Table file and draws a parse tree for a given input string. An example grammar
called "Simple" is included. This download includes the .NET Module.
Adrian Moore created an interpreter for the Simple
grammar using his modified version of Marcus Klimsta's C# Engine. The actual project is
written in Visual Basic .NET