Version 1, last updated by NN__ at January 05, 2008 06:24 UTC
This page will describe sub-project called XML IL (Intermediate Language).
The purpose of the project:
- Make a high level language
- Make XML representation of AST
- Make XML representation of IL
- Make transformation to the binary
Stages of the project.
1. Creating AST XML
- Abstract XML which will describe the program in the abstract way.
- Transformation from XML to C++.
- High level language which will produce AST in XML. The parser should be written in the XML.
2. Creating IL XML
- Some byte code representing assembly in a high level. The IL does not represent assembly directly, it should be something between C and ASM.
- Transformation from IL XML to ASM or binary.
3. Virtual Machine XML
- Some Virtual Machine which can translate IL XML directly to binary on the fly using JIT optimizations