Baranowski/latte

Compiler of a java sublanguage, with x86 and JVM backends

★ 0Forks 0HaskellGitHub ↗Compare

README

Wszystkie pliki źródłowe kompilatora znajdują się w podkatalogu src/

W podkatalogu lib/ znajdują się:
    * Moduł Data.List.Utils
    * Plik runtime.o i jego źródło - runtime.c

Poza tym rozwiązanie korzysta wyłącznie ze standardowych bibliotek Haskella, w tym z biblioteki Parsec.

Podkatalog build/ tworzony przez polecenie make, zawiera wszystkie pliki wygenerowane przy kompilowaniu kompilatora, poza samym plikiem wykonywalnym.

Zaimplementowane rozszerzenia:
* Klasy z metodami wirtualnymi
* Odśmiecanie
* Peephole optimization

Issues