Re: Specifikacija sintakse
...Najlakse je da modifikujujes leksicki analizator tako sto ces izbaciti
tokene INT i CHAR i jos neke ako su suvisni.
> Citiranje Dragan Bojic <bojic@etf.bg.ac.yu>:
>
>> Treba striktno postovati EBNF gramatiku iz pdf specifikacije. U postavci
>> domaceg pise da prilozena gramatika potencijalno ima gresaka.
>> Ako neke stvari EBNF gramatika dopusta, a vama se cini da nemaju smisla,
>> parser svejedno treba napraviti u skladu sa EBNF a prepustiti
>> semantickoj analizi (koja ce biti predmet 3. domaceg) da to detektuje.
>
> ©ta ako gramatika ne mo¾e striktno da se po¹tuje?
> U domaæem broj 1 je reèeno da kao tokeni treba da budu prepoznati i
> predefinisani tipovi int i char, i lekser za njih vraæa odgovarajuæe
> konstante
> (PN_INT, PN_CHAR).
>
> Meðutim, u gramatici stoji da je Type ::= IDENT. Ovako postavljen
> sintaksni
> analizator naravno puca kad naiðe na int ili char jer je dobio token sa
> kojim
> ne zna ¹ta da radi.
> Da li smem da izmenim gramatiku tako da bude Type ::= IDENT | PN_INT |
> PN_CHAR?
> Ako ne smem, kako onda re¹iti ovu situaciju (bez promene leksera)?
>
> -----------------------------------------------------------------
> unsubscribe:
> minimalist@titan.etf.bg.ac.yu?subject=unsubscribe%20ri4pp
> -----------------------------------------------------------------
>
>
tokene INT i CHAR i jos neke ako su suvisni.
> Citiranje Dragan Bojic <bojic@etf.bg.ac.yu>:
>
>> Treba striktno postovati EBNF gramatiku iz pdf specifikacije. U postavci
>> domaceg pise da prilozena gramatika potencijalno ima gresaka.
>> Ako neke stvari EBNF gramatika dopusta, a vama se cini da nemaju smisla,
>> parser svejedno treba napraviti u skladu sa EBNF a prepustiti
>> semantickoj analizi (koja ce biti predmet 3. domaceg) da to detektuje.
>
> ©ta ako gramatika ne mo¾e striktno da se po¹tuje?
> U domaæem broj 1 je reèeno da kao tokeni treba da budu prepoznati i
> predefinisani tipovi int i char, i lekser za njih vraæa odgovarajuæe
> konstante
> (PN_INT, PN_CHAR).
>
> Meðutim, u gramatici stoji da je Type ::= IDENT. Ovako postavljen
> sintaksni
> analizator naravno puca kad naiðe na int ili char jer je dobio token sa
> kojim
> ne zna ¹ta da radi.
> Da li smem da izmenim gramatiku tako da bude Type ::= IDENT | PN_INT |
> PN_CHAR?
> Ako ne smem, kako onda re¹iti ovu situaciju (bez promene leksera)?
>
> -----------------------------------------------------------------
> unsubscribe:
> minimalist@titan.etf.bg.ac.yu?subject=unsubscribe%20ri4pp
> -----------------------------------------------------------------
>
>
- Follow-Ups:
- Re[2]: Specifikacija sintakse
- From: Andrija Kovacevic <jddipqd@EUnet.yu>
- Re[2]: Specifikacija sintakse
- References:
- Specifikacija sintakse
- From: Marko Ninkovic <majanin@beotel.yu>
- Re: Specifikacija sintakse
- From: Dragan Bojic <bojic@etf.bg.ac.yu>
- Re: Specifikacija sintakse
- From: Andrija Kovacevic <jddipqd@EUnet.yu>
- Specifikacija sintakse
Previous by date: Re: Specifikacija sintakse
Next by date: Re[2]: Specifikacija sintakse
Previous by thread: Re: Specifikacija sintakse Next by thread: Re[2]: Specifikacija sintakse
Previous by thread: Re: Specifikacija sintakse Next by thread: Re[2]: Specifikacija sintakse