harmim/vut-ifj-project

Syntaktická a sémantická analýza

Closed this issue · 0 comments

@timoti111 @CaptainUnitato Už je možné začít pracovat na sytaktické a sémantické analáze.

Vytvořte si na tento úkol prosím novou větev. Na začátek všech commitů pište #3, ať se to porváže s tímto úkolem.

Main funkce je v souboru ifj17_compiler.c, kde je vidět, jak se pracuje s lexikálním analyzátorem. Funkci main musíte přepsat tak, aby se tam volal syntaktický analyzátor, který bude následně volat lexikální anayláztor (lexikální analyzátor se nebude volat přímo z mainu).

Vytvořil jsem Makefile i CMake tak, aby se už nemuseli editovat. Pokud si vytvoříte nové soubory, tak je stačí includovat v ifj17_compiler.c. Závislosti se generují automatikcy.
Překlad přes make: make.
Překlad přes CMake buď přes CLion nebo si vytoříte adresář, ve kterém zavoláte cmake ..; cmake --build ..
Spustitelný soubor se jmenu ifj17_compiler.