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

Fw: Leksicka stanja i prelaz medju njima?

by Aleksandar Kovacevic
nedelja, 21. novembar 2004 - 12:12.

greska :)
".*" je tacan regularan izraz :)
u svakom slucaju, jos uvek me zanima sta ako sve ispisemo kao regularne izraze? Sta tada da pisemo unutar one sekcije 2.
Jos jedno pitanje vezano za primer. 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???

----- Original Message -----
From: Aleksandar Kovacevic
To: ri4pp@titan.etf.bg.ac.yu
Sent: Sunday, November 21, 2004 11:53 AM
Subject: Re: [ri4pp] Leksicka stanja i prelaz medju njima?


Token classes: ident = letter {letter | digit | "_"}.

number = digit {digit}.

charConst = "'" printableChar "'".

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?
Prakticno ta stavka %state se uvek moze zaobici, i samim tim nemam sta da radim u Dokumentaciji u sekciji 2.

----- Original Message -----
From: Jovan Popovic
To: ri4pp@titan.etf.bg.ac.yu
Sent: Tuesday, November 09, 2004 3:16 PM
Subject: Re: [ri4pp] Leksicka stanja i prelaz medju njima?


Primer stanja STRING: Kada analizator naidje na " ulazi u stanje STRING u
kome ignorise sve kljucne reci i sl i vraca ih kao niz karaktera u
stringu. Kada ponovo naidje na " vraca se u inicijalno stanje gde normalno
parsira tokene

Primer za JLex:

%%
%state STRING
%%
" { yybegin(STRING); /*ulazi u stanje string*/ }
<STRING> " { yybegin(YYINITIAL); /* izlazi iz stanja string */ }

Pozdrav,
Jovan

> Da li bi neko dao neki primer za leksicka stanja i prelaz medju njima?
>
> Hvala.
>
> flex
> Imao sam problem da iskompajliram dobijeni lex.yy.c jer sam dobijao
> unresolved external symbol.
> Resenje: Iz flex-2.5.4a-1-src.zip fajl libyywrap.c sam kompajlirao sa
> lex.yy.c (Tu je taj external symbol)
>

-----------------------------------------------------------------
unsubscribe:
minimalist@titan.etf.bg.ac.yu?subject=unsubscribe%20ri4pp
-----------------------------------------------------------------