img179

img179



179


12.2. Parsing dla gramatyki grafowej klasy ETL(l)

conid(G, H, i) - boolowska funkcja sprawdzająca, czy wierzchołki indeksowane przez i grafów G oraz H są kontekstowo identyczne;

pconid(G, H,i, D, rec) - procedura dołącza do zbioru D opis potencjalnie kontekstowej identyczności, jeśli wierzchołki indeksowane przez i grafów G oraz H są potencjalnie kontekstowo identyczne, w przeciwnym przypadku rec err';

check(£>, H,i,rec) - jeśli istnieje opis potencjalnie kontekstowej identyczności (q, k,e)D taki, że q = i, to procedura usuwa (q, k, e) ze zbioru D w przypadku zgodności opisu z sytuacją w grafie H, a w przypadku niezgodności rec := 'err'.

Zmienne: rec, list, tab, procedura remember oraz funkcja decide zostały zdefiniowane w rozdziale 11.

procedurę ETLRec (var rec);

begin

H := Z;

for i := 1 to m do

if rec 5^ ’err’ then begin

if n'(i) jest wierzchołkiem nieterminalnym then begin

choose(n'(i), n(i), k); if k = 0 then rec := 'err' else {żądana produkcja istnieje} begin

production(H,i,k);

remember(k)

end;

end;

if not conid(G, H, i) then pconid(G, H, i, D, rec);

check(D, H, i, rec); end;

if rec / ’err’ then rec := decide(list,tab);

end;

Zakończymy ten rozdział kilkoma uwagami co do przedstawionych metod: w obu przypadkach algorytm analizy syntaktycznej ma złożoność


Wyszukiwarka

Podobne podstrony:
img179 179 12.2. Parsing dla gramatyki grafowej klasy ETL(l) conid(G, H, i) - boolowska funkcja spra
img173 12.2. Parsing dla gramatyki grafowej klasy ETL( 1) 173 Rys. 12.5. Graf dla sceny z rys. 12.la
img175 12.2. Parsing dla gramatyki grafowej klasy ETL() Rys. 12.9. Analiza grafu (opis w tekście)
img177 177 12.2. Parsing dla gramatyki grafowej klasy ETL( 1) do analizy wierzchołków obu grafów ind
img173 12.2. Parsing dla gramatyki grafowej klasy ETL( 1) 173 Rys. 12.5. Graf dla sceny z rys. 12.la
img175 12.2. Parsing dla gramatyki grafowej klasy ETL() Rys. 12.9. Analiza grafu (opis w tekście)
img177 177 12.2. Parsing dla gramatyki grafowej klasy ETL( 1) do analizy wierzchołków obu grafów ind
img172 172 12. Metody grafowe12.2. Parsing dla gramatyki grafowej klasy ETL() Metodę tą zilustrujemy
img172 172 12. Metody grafowe12.2. Parsing dla gramatyki grafowej klasy ETL() Metodę tą zilustrujemy
img165 165 12.1. Parsing ekspansywnych języków grafowych II scena:
img171 171 12.1. Parsing ekspansywnych języków grafowych procedurę ExpRec (var rec); begin for i :=
img165 165 12.1. Parsing ekspansywnych języków grafowych II scena: ii
img167 167 12.1. Parsing ekspansywnych języków grafowych Nim przedstawimy formalny zapis algorytmu
img169 169 12.1. Parsing ekspansywnych języków grafowych I3 = [£,5,4],    h = [F,, 5]
img171 171 12.1. Parsing ekspansywnych języków grafowych procedurę ExpRec (var rec); begin for i :=
egzamin matematyka tril Egzamin z matematyki dla kierunków TRIL i TEO I icm, ) Na podstawie definicj
img164 12. METODY GRAFOWE Jak wspomniano w rozdziale 9, gramatyki grafowe są mocniejszym narzędziem

więcej podobnych podstron