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