10 likes | 158 Views
Výpočet množiny kľúčov pre pravidlá gramatiky. H – množina všetkých terminálov, ktorými môže začínať pravidlo Pre terminálny symbol: H(a) = {a} Pre neterminálne symboly: F → <VALUE> | <ID> | < ( > E < ) > H(F) = { <VALUE> , <ID> , < ( > } T → F { ( < * > | < / > ) F}
E N D
Výpočet množiny kľúčov pre pravidlá gramatiky • H – množina všetkých terminálov, ktorými môže začínať pravidlo • Pre terminálny symbol: H(a) = {a} • Pre neterminálne symboly: F → <VALUE>| <ID> | <(> E <)> H(F) = {<VALUE>, <ID>, <(>} T → F { (<*>|</>) F} H(T) = H(F) = {cislo, id, <(>} Priradenie → <LET>id = E H(Priradenie) = {<LET>} A → [B] cd A → {a | b}Cd B → e f g C → e | f | g H(A) = H(B) ∪ {c} = {e, c} H(A) = {a, b} ∪ H(C) = {a, b, e, f, g}