Skip to content

Milestones

List view

  • No due date
    3/4 issues closed
  • No due date
    6/7 issues closed
  • Parser zasílá interpretu jednoduchý vnitřní kód podobný asembleru a interpret jen čte tyto instrunkce a vykonává je. Jedná se pouze o mechanickou činnost.

    No due date
    12/12 issues closed
  • Parser je mozek celého překladače. Žádá si od scanneru lexémy a za pomoci gramatiky, která je implementována zásobníkovým automatem kontrouje syntaktickou správnost a simuluje tvorbu derivačního stromu. Součástí parseru je sémantický analyzátor, který kontroluje sémantický význam a napomáhá tvorbé vniřního kódu který je velmi podobný asembleru a ten je odesílán poslední části a to interpretu. Součástí je také optimalizátor kódu (vynechání mrtvého kódu, předvýpočet opakovaných výpočtů.

    No due date
    10/10 issues closed
  • Čte zdrojový kód, odstraňuje balast typu bílé znaky, komenáře a lokalizuje lexémy (lexikální jednotky jazyka. Např. if, then, goto, private ale i názvy proměnných. např kód id := cislo + druhe * 60 rozdělí na id, :=, cislo, + druhe, *, 60 tyto lexémy poté reprezentuje pomocí tokenů. to je datová stuktura, která obsahuje typ a případně je li to třeba ukazatel do tabulky symbolů, kde se můžeme dozvědět více informací (u proměnných hodnota, deklarováno, použito apod). Popis lexémů založen na regulárních výrazech (ale ne ty jaké znáte. Regulární výraz je matematický model a má definici), implementace konečným automatem (ten je pořád stejný, ale v dokumentaci musí být zdokumentován formálně)

    No due date
    4/4 issues closed
  • No due date
    8/8 issues closed
  • Vytvořit a domluvit se na struktuře projektu a použitých technologiích

    Overdue by 9 year(s)
    Due by September 22, 2017
    6/6 issues closed