The compiler have 2 parts:
- ZonnonXML
- ZonnonENGINE
ZonnonXML analyze source code (Lexical, Sintactical & Semantic Analysis ) and create a valid xml, this xml is an intermediate representation.
ZonnonENGINE reads a xml and generate a .java code
Xml generation permit create other engines with other languages and systems