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

Re: Specifikacija sintakse

by Dragan Bojic
utorak, 04. januar 2005 - 22:31.

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
> -----------------------------------------------------------------
>
>