Re: Dva pitanja u vezi ppdz1
> 1. Da li sve kljucne reci pripadaju jednoj klasi tokena (sa id=6, na
> primer)
> ili svaka kljucna rec ima svoj id?
Ovo je opciono mada je moj predlog da kljucne reci predstavite kao posebne
simbole sa posebnim id-ovima tj.
sym.CLASS, sym.IF itd
Bice vam lakse kada dodje sintaksna analiza.
> 2. "Testirati klasu sa tri test primera koji prolaze uspesno i pet koji ne
> prolaze leksicku analizu." Sta to tacno znaci?
To znaci napraviti bar tri test klase koje proveravaju da li analizator
radi ispravno. U principu napravite tri klase izvedene iz TestCase.
Prva treba da ima test metode koje testiraju da li analiyator uspesno
proverava operatore (+,++, itd)
Druga proverava da li analizator uspesno cita kljucne reci.
Treca proverava da li se dobro analiziraju identifikatori, brojne i
znakovne konstante i specijalni simboli kao zagrade tacke i sl. Takodje
treba proveriti da li se ispravno citaju komentari.
U principu treba testirati sve tokene koje analizator moze da procita. Moj
predlog je da se testovi organizuju bar u tri testa, ali vi ih mozete
podeliti u vise test primera.
U testovima koji ne uspevaju na ulaz analizatora dovodite strukture koje
ne smeju da se pojave npr. # $ 12kh324 i slicne stvari koje bi analizator
morao da prepozna kao leksicke greske.
Pozdrav,
Jovan
> Hvala
> Nenad
>
> -----------------------------------------------------------------
> unsubscribe:
> minimalist@titan.etf.bg.ac.yu?subject=unsubscribe%20ri4pp
> -----------------------------------------------------------------
>
>
> primer)
> ili svaka kljucna rec ima svoj id?
Ovo je opciono mada je moj predlog da kljucne reci predstavite kao posebne
simbole sa posebnim id-ovima tj.
sym.CLASS, sym.IF itd
Bice vam lakse kada dodje sintaksna analiza.
> 2. "Testirati klasu sa tri test primera koji prolaze uspesno i pet koji ne
> prolaze leksicku analizu." Sta to tacno znaci?
To znaci napraviti bar tri test klase koje proveravaju da li analizator
radi ispravno. U principu napravite tri klase izvedene iz TestCase.
Prva treba da ima test metode koje testiraju da li analiyator uspesno
proverava operatore (+,++, itd)
Druga proverava da li analizator uspesno cita kljucne reci.
Treca proverava da li se dobro analiziraju identifikatori, brojne i
znakovne konstante i specijalni simboli kao zagrade tacke i sl. Takodje
treba proveriti da li se ispravno citaju komentari.
U principu treba testirati sve tokene koje analizator moze da procita. Moj
predlog je da se testovi organizuju bar u tri testa, ali vi ih mozete
podeliti u vise test primera.
U testovima koji ne uspevaju na ulaz analizatora dovodite strukture koje
ne smeju da se pojave npr. # $ 12kh324 i slicne stvari koje bi analizator
morao da prepozna kao leksicke greske.
Pozdrav,
Jovan
> Hvala
> Nenad
>
> -----------------------------------------------------------------
> unsubscribe:
> minimalist@titan.etf.bg.ac.yu?subject=unsubscribe%20ri4pp
> -----------------------------------------------------------------
>
>
- Follow-Ups:
- postavka starih domacih
- From: "Aleksandar Milutinovic" <aca.mil@galeb.etf.bg.ac.yu>
- postavka starih domacih
- References:
- RE: pp odbrana domaceg
- From: "Aleksandar Jakovljevic" <ajakov@galeb.etf.bg.ac.yu>
- Re: pp odbrana domaceg
- From: Dragan Bojic <bojic@etf.bg.ac.yu>
- usmeni iz pp
- From: "Ivan Ivanovic" <ivan2000@EUnet.yu>
- Re: usmeni iz pp
- From: Dragan Bojic <bojic@etf.bg.ac.yu>
- Dva pitanja u vezi ppdz1
- From: "Nenad" <nstanojev@sezampro.yu>
- RE: pp odbrana domaceg
Previous by date: novi integralni ispit iz PP - pitanje za profesora
Next by date: postavka starih domacih
Previous by thread: Re: Dva pitanja u vezi ppdz1 Next by thread: postavka starih domacih
Previous by thread: Re: Dva pitanja u vezi ppdz1 Next by thread: postavka starih domacih