«« ( Date ) »» // «« ( Thread ) »» // ri4pp - 2004

Re: Leksicka stanja i prelaz medju njima?

by misav
nedelja, 21. novembar 2004 - 14:31.

> Nije mi jasan <STRING>. Da li tu treba
> da se u okviru onog treceg dela da se dodaju regularni izrazi kao sto ima
> i za <YYINITIAL>.
> da li vrednost string treba definisati u okviru sym.java???
> Malo me zbunjuje ovaj primer, zar u MicroJavi postoji string?
> Ako postoji kao char x[], onda me zbunjuje, zasto ne bismo napravili
> regularni izraz tipa:
> "\""[.]*"\""
> umesto %state stavke?


U specifikaciji MicroJave izmedju ostalog pise:

- There are
- Constants of type int and char but no string constants.

Znaci nema stringova a to string je dato ja mislim samo kao primer sta
moze da se definise kao stanje uopsteno. Moja prica sa stanjima se svodi
na sledece imam dva fajla: spec.lex i specstanja.lex. Oba kad se prevedu
sa javac Jlex.Main daju spec.lex.java i specstanja.lex.java i oba sadrze
Yylex klasu koja ima metodu next_token() koja u obe klase radi istu stvar
izdvaja iz ulaznog niza token koji odgovara specifikaciji MicroJava
jezika.
Znaci ista stvar moze da se uradi sa stanjima ili bez a asistent neka kaze
da li je svejedno koju opciju treba izabrati.

Misa