This tool provides a framework for specifying a Multilexer, as described in the thesis. It also includes an implementation for both the C# 1.2 and C# 2.0 language specifications. This tool was created as part of the PLanCompS Project and is the version included as part of the thesis.
Run
ant BuildAll
From the root folder on the command line.
To generate a JAR file which will allow the Multilexer framework to be used in other projects, run
ant CreateJar
From the root folder on the command line.
- Parsers are generated by the ART Parser Generator written by Adrian Johnstone
- The C# 1.2 Language Specification described by Microsoft Corporation in ECMA-334 2nd Edition
- The C# 2.0 Language Specification described by Microsoft Corporation in ECMA-334 4th Edition
- The C# strings contained in testSuite are modifications of the Mono 1.2 tests as well as Lexer.cs from LitJSON
- The C# strings contained in testSuite/2_0 are modifications of the Mono 1.2 tests as well as Lexer.cs from LitJSON
- Command line arguments are handled by the Apache Commons CLI 1.2 library