DU4

Úvodní kurz překladačů se soustřeďuje zejména na teoretické i praktické základy konstrukce přední části překladače. Součástí předmětu je i cvičení zaměřující se na základy práce s nástroji pro konstrukci překladačů. Po absolvování tohoto kurzu bude posluchač schopen sestrojit vlastní překladač do mezikódu nebo jiného jazyka.
Uživatelský avatar
hkvm
Matfyz(ák|ačka) level II
Příspěvky: 50
Registrován: 3. 6. 2008 20:45
Typ studia: Informatika Mgr.
Kontaktovat uživatele:

DU4

Příspěvek od hkvm »

Jen poznámka, která asi někomu ušetří hledání v dokumentaci bisonu: na cvičení psal doktor Bednárek, že číslo řádky pro symbol např. 1 se v sémantickém kódu v gramatice získá pomocí %1, ale ve skutečnosti je to @1, viz tady.

A pro Linuxaře sem dávám svůj Makefile pro DU4, protože žádný polo-oficiální u zadání není: http://pastebin.com/f546c3b87
Je to velmi rychle a ošklivě upravený makefile z DU3, navíc neprovádí všechny potřebné kroky -- před prvním spuštěním je třeba ručně spustit příkazy pro xsltproc které generují některé zdrojáky: stačí přejít do public-rw/SWI098/du4 a spustit toto: http://pastebin.com/f4a46570d Komu se chce, může to do toho makefilu přidat, ať se to nemusí dělat ručně... A jinak za ten makefile neručím, takže používat na vlastní nebezpečí.
ufi

Re: DU4

Příspěvek od ufi »

Díky za Makefile! Pokusil jsem se do něj zaintegrovat ty příkazy pro xsltproc:
http://pastebin.com/m40d5065d
Odpovědět

Zpět na „SWI098 Principy překladačů“