Konštrukcia prekladačov (prednáška 2) - Deterministická SA zhora - nadol, Algoritmus syntaktickej analýzy pre LL(1) jazyky
Prípona
.ppt |
Typ
prezentácia |
Stiahnuté
1 x |
Veľkosť
0,1 MB |
Jazyk
slovenský |
ID projektu
13859 |
Posledná úprava
09.09.2021 |
Zobrazené
1 163 x |
Autor:
- |
Zdieľaj na Facebooku |
Detaily projektu |
Popis:
LL(k) gramatiky trieda BG umožňujúcich deterministickú SA zhora - nadol........... SA
Algoritmus SA ...............k- predicative parsing algorithm
LL(k) jazyky
LL(k):
- Vstupný reťazec sa číta zľava doprava
- Vytvára sa ľavý rozklad
- Pri rozhodovaní sa používa informácia o najbližších k symboloch z doteraz neprečítanej časti vstupného reťazca.
Implementácia algoritmu SA pre LL(k) jazyky pomocou ZA:
rozkladová tabuľka (RT) - definuje akcie ZA: výber (čítanie) - expanzia - prijatie - chyba
zásobník, vstup (postupnosť atomov), výstup (ľavý rozklad)
riadenie akcií pomocou krokov ZA podľa symbolu na vrchole zásobníka, k-symbolov na vstupe a obsahu RT
VSTUP: LL(1) gramatika G =(N,T,P,S)
VÝSTUP: rozkladová tabuľka RT pre gramatiku G
METÓDA:
...
Kľúčové slová:
syntaktická analýza
deterministická syntetická analýza
gramatika
reťazec
rozkladová tabuľka
syntaktická chyba
bezkontextová gramatika
first-first
first-follow
jazyk
Obsah:
- Úvod
Konštrukcia rozkladovej tabuľky pre LL(1) SA
Rozkladová tabuľka pre LL(1) SA
Algoritmus SA pre LL(1) jazyky
Test gramatiky na LL(1) vlastnosti
Transformácie BG na LL(1) gramatiku
Príklad LL(1) SA
Zdroje:
- prednášky
- poznámky
- skriptá
O súboroch cookie na tejto stránke
Súbory cookie používame na funkčné účely, na zhromažďovanie a analýzu informácií o výkone a používaní stránky.