-=[ 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 ]=-