2 - Leksička analiza Flashcards
Koja je uloga skenera?
1) Isporučuje parseru terminalne simbole (tokene)
2) Ignoriše neke delove ulaznog teksta:
- razmake
- tabulatore
- znake za kraj linije (CR, LF)
- komentare
Šta su tokeni?
Terminalni simboli
Šta podrazumeva oblik tokena: (IF,-) (LP,-) (ID, “x”) (EQ,-) (NUM,3) …?
(klasa, vrednost)
Čime je opisan deterministički konačni automat?
Uređenom petorkom (S, U, δ, St, P)
Šta je azbuka automata?
Skup ulaznih simbola
Šta je δ u determinističkim konačnim automatima?
Funkcija prelaza, δ: S × U → S
Kako glasi algoritam rada DKA?
U svesci pitanje 7
Kako se obeležava jezik konačnog automata?
L(K)
Šta je jezik konačnog automata?
Jezik L(K) automata K je skup svih sekvenci ulaznih simbola koje automat prihvata
Šta je ε?
Prazna sekvenca - prelazak iz jednog stanja u drugi bez konzumiranja simbola
Koje su specifičnosti NKA?
- automat može da pređe iz jednog stanja u drugo a da pritom ne konzumira nijedan simbol sa ulaza (ε = prazna sekvenca)
- jedno stanje može da ima više različitih prelaza za neki simbol
Čime je opisan nedeterministički konačni automat?
Uređenom petorkom (S, U, δ, St, P)
Šta je δ u nedeterminističkim konačnim automatima?
Funkcija prelaza δ: S × (U ∪ {ε}) → P(S) partitivni skup
Kako se predstavlja skup stanja prihvatanja?
P
Kako se predstavlja skup stanja odbijanja?
S-P