-=[ Index
| Volba jazyka
| Práce s gramatikou
| Konstrukce množin Empty, First, Follow, Empty
| Konstrukce LL tabulky
| Analýza věty
]=-
Konstrukce množin
Pro vyplnění LL-tabulky je nejdříve potřeba vypočítat podle
zadaných pravidel množiny Empty, First, Follow a Predict v tomto pořadí.
Volba způsobu vytváření množin
Konstrukci každé z těchto množin můžeme provést buď automaticky naráz
a nebo ji můžeme postupně krokovat, aby bylo možné průběžně sledovat,
jak se v závislosti na zadaných pravidlech gramatiky dané množiny
vytvářejí.
Pro vytvoření dané množiny je potřeba nejprve kliknout na tlačítko
"Start". Následně může uživatel buď klikat na tlačítko "Krokování",
Přičemž v pravé části obrazovky se červeně vysvítí aktuální pravidlo,
pro které se výpočet provádí. Nové přidané symboly do dané množiny se
vysvítí červeně.
Nabídka pro možnost krokování
Výpočet množin Empty, First, Follow může být ukončen
až v případě, pokud byly projity všechna pravidla a žádná množina už
nebyla modifikována. Toto je indikováno přiznakem změněno/beze změny,
který je zobrazen pod nabídkou pravidel.
Pravidla gramatiky (akuální pravidlo svítí červeně)
Kliknutím na tlačítko "Dokončit" se dopočítají
dané množiny automaticky bez didaktického krokování.
Postupné vytváření daných množin
Pokud uživatel chce nechat proběhnout výpočet dané množiny znovu
(například pro množinu Empty)
může v nabídce Konstrukce->Empty->Restartovat" odstranit
všechny symboly z dané množiny a poté ji opětovně vytvořit.
Analogicky lze možné toto Restartování provést pro ostatní množiny.
Restartování výpočtu dané množiny
-=[ Index
| Volba jazyka
| Práce s gramatikou
| Konstrukce množin Empty, First, Follow, Empty
| Konstrukce LL tabulky
| Analýza věty
]=-