Compiler Tools for C#
These are compiler writing tools in the tradition of lex and yacc, but using
C# as an implementation language. The tools are written using object-oriented
techniques that are natural to C# and are provided in source form to assist
an understanding of the standard algorithms used. A number of examples are
provided and the final version is intended for use in a university course.
The tools perform well enough already to develop command-line compilers,
but are not recommended in other situations such as just-in-time or incremental
compilation. This version of the toolset is based on an earlier one using
C++ and first published in August 1995. The attached zip file (221KB) contains
the tools, their source code, some examples, and a Word booklet describing
them and giving the syntax of the LexerGenerator and ParserGenerator scripts.
Version 0.2 of the tools are at
Best of luck using them. Let me know how you get on.
-- Android Development Center
-- Cloud Development Project Center
-- HTML5 Development Center
-- Windows Mobile Development Center