Pakiet engine¶
To jądro kompilatora. Jest niezależne od języka wynikowego.
Klasy:
Engine - obsługuje argumenty kompilatora. Dla każdej pary plik źródłowy - plik wynikowy wywołuje Parser.
Parser - czyta wejście, wychwytuje sytuację z pustym plikiem, wywołuje Tokenizer, wywołuje podstawowe operacje na każdym tokenie i ostatecznie zapisuje na wyjście.
Tokenizer- dzieli kod na tokeny według warunków danych w klasach tokenów.
Validator - wykrywa wszystkie możliwe błędy składniowe.