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.
Top DevX Stories
Easy Web Services with SQL Server 2005 HTTP Endpoints
JavaOne 2005: Java Platform Roadmap Focuses on Ease of Development, Sun Focuses on the "Free" in F.O.S.S.
Wed Yourself to UML with the Power of Associations
Microsoft to Add AJAX Capabilities to ASP.NET
IBM's Cloudscape Versus MySQL