Re: Specifikacija sintakse
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.
DB
On Tue, 4 Jan 2005, Marko Ninkovic wrote:
> Ako se ne varam, ponegde se ne slazu specifikacija gramatike u microjava.pdf i ona data u DZ2.1.doc:
> Pretp. da u microjava.pdf vazi { }: 0+, [ ]: 0 ili 1
> npr.
> * Program = "class" ident { ConstDecl | VarDecl | ClassDecl } "{" {MethodDecl} "}".
> -> u DZ2.1 stoji 1+ MethodDecl
>
> * ClassDecl = "class" ident "{" {VarDecl} "}".
> -> u DZ2.1 stoji 1+ VarDecl
>
> * Term
> * Formalni parametar metode
>
> Poslednja dva su verovatno stamparske greske, ali prva dva su vaznija.
> Lepse bi, i lakse bilo da je tu jedno ili vise ponavljanja, jer glavna klasa bez metoda ili lokalna bez atributa nemaju smisla, ali tako ne stoji u specifikaciji MicroJave.
> Sta da radimo u tom slucaju? Da postujemo specifikaciju?
>
> -----------------------------------------------------------------
> unsubscribe:
> minimalist@titan.etf.bg.ac.yu?subject=unsubscribe%20ri4pp
> -----------------------------------------------------------------
>
>
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.
DB
On Tue, 4 Jan 2005, Marko Ninkovic wrote:
> Ako se ne varam, ponegde se ne slazu specifikacija gramatike u microjava.pdf i ona data u DZ2.1.doc:
> Pretp. da u microjava.pdf vazi { }: 0+, [ ]: 0 ili 1
> npr.
> * Program = "class" ident { ConstDecl | VarDecl | ClassDecl } "{" {MethodDecl} "}".
> -> u DZ2.1 stoji 1+ MethodDecl
>
> * ClassDecl = "class" ident "{" {VarDecl} "}".
> -> u DZ2.1 stoji 1+ VarDecl
>
> * Term
> * Formalni parametar metode
>
> Poslednja dva su verovatno stamparske greske, ali prva dva su vaznija.
> Lepse bi, i lakse bilo da je tu jedno ili vise ponavljanja, jer glavna klasa bez metoda ili lokalna bez atributa nemaju smisla, ali tako ne stoji u specifikaciji MicroJave.
> Sta da radimo u tom slucaju? Da postujemo specifikaciju?
>
> -----------------------------------------------------------------
> unsubscribe:
> minimalist@titan.etf.bg.ac.yu?subject=unsubscribe%20ri4pp
> -----------------------------------------------------------------
>
>
- Follow-Ups:
- Re: Specifikacija sintakse
- From: Andrija Kovacevic <jddipqd@EUnet.yu>
- Re: Specifikacija sintakse
- References:
- Specifikacija sintakse
- From: Marko Ninkovic <majanin@beotel.yu>
- Specifikacija sintakse
Previous by date: Specifikacija sintakse
Next by date: Re: Specifikacija sintakse
Previous by thread: Specifikacija sintakse Next by thread: Re: Specifikacija sintakse
Previous by thread: Specifikacija sintakse Next by thread: Re: Specifikacija sintakse