This project will involve the development of a Compiler with a Parser (preferably Recursive Descent), Scanner and Pluggable Code Generator Object. The Code Generator Object should be designed so that we can plug in different asm outputs. EBNF will be provided for the language, which is a strongly typed object oriented language along the lines of Borland's Delphi. You will not be responsible for the actual asm code generation. Use of a compiler compiler to build the parser and scanner is acceptable, so long as the output tightly integrates with your pluggable code generator. The compiler must be written in Delphi 5, 6 or 7. More detail can be provided via chat if required.
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done. 2) Complete ownership and distribution copyrights to all work purchased.
Windows / Linux in Delphi/Kylix
## Deadline information
Must be able to provide daily status updates via email/icq and available by phone. Must speak/write acceptable english. Must show previous work in simular area. Must sign NDA.