Re: 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
-----------------------------------------------------------------
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
-----------------------------------------------------------------
- References:
- Leksicka stanja i prelaz medju njima?
- From: "Djokic Ljubomir" <yoman@net.yu>
- Re: Leksicka stanja i prelaz medju njima?
- From: "Jovan Popovic" <jovan@etf.bg.ac.yu>
- Leksicka stanja i prelaz medju njima?
Previous by date: Re: Knjiga Modern Compiler implementation in Java 2nd edition?
Next by date: Fw: Leksicka stanja i prelaz medju njima?
Previous by thread: Re: Leksicka stanja i prelaz medju njima? Next by thread: Re: Leksicka stanja i prelaz medju njima?
Previous by thread: Re: Leksicka stanja i prelaz medju njima? Next by thread: Re: Leksicka stanja i prelaz medju njima?