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

Re: Da li je moguce da treba ovoliko dase stampa?

by Jovan Popovic
ponedeljak, 29. novembar 2004 - 12:19.

> U Micro Javi je int predeklarisano ime, ali moze i da se REDEKLARISE
> (tako
> pise u specifikaciji za MicroJavu). Upravo zato bi int trebalo da
> prepoznaje
> kao identifikator, a ne kao kljucnu rec, jer se inace ne bi moglo
> redeklarisati. Gresim li, jer u ovom primeru ste naveli int kao kljucnu
> rec??
>

Kada naidjes na int treba da vratis sym.INT; pojam kljucna rec je opisnog
karaktera koji koristimo da bi "klasifikovali reci" ali ne treba da
kljucne reci prepoznajete kao poseban tip tokena. Sintaksni ili semanticki
analizator ce kasnije odluciti da li je int stvarno kljucna rec ili nesto
drugo.

> -------Original Message-------
>
> From: ri4pp@titan.etf.bg.ac.yu
> Date: 29.11.2004 11:05:58
> To: ri4pp@titan.etf.bg.ac.yu
> Subject: Re: [ri4pp] Da li je moguce da treba ovoliko dase stampa?
>
> Za kljucne reci bi trebalo testirati sve varijante. kako ces inace biti
> siguran da leksicki analizator nije neku kljucnu rec greskaom prepoznao
> kao ime promenljive. Na Junit prezentaciji sam napomenuo da kod koji nije
> testiran ne radi (princip Extremnog programiranja). Problem je u tome sto
> ja imam test ulaz koji testira SVE kljucne reci i ako neke ne prodju tvoj
> analizator ne radi.
> Test fajl izgleda otprilike ovako
>
> class int for if char (i tako za ostale)
> (pretpostavka je da se beli znaci ignorisu)
>
> Znam da ih ima mnogo ali morate pokazati da vasi analizatori ispravno
> prepoznaju ove reci.
>
> Setite se testiranja pokrivanjem svih putanja iz sistemskog u principu
> treba koristiti taj metod.
>
>> OK.
>> Znaci za testiranje kljucnih reci je dovoljno testirati 4-5 kljucnih
>> reci,
>> a
>> nije potrebno testirati ih sve?
>> Isto pitanje i za operatore i specijalne simbole?
>>
>> Jer, ja sam napravio 2 uspesna testa koji testiraju svaki moguci token
>> u
>> okviru kljucnih reci i operatora, kojih ima preko 40 :)
>> Vrlo rado bi ih skratio.
>>
>> Pozdrav
>>
>> Ovo pitam jer je u jednom odgovoru bilo pomenuto da ako imamo neki tip
>> tokena, onda
>> ----- Original Message -----
>> From: "Jovan Popovic" <jovan@etf.bg.ac.yu>
>> To: <ri4pp@titan.etf.bg.ac.yu>
>> Sent: Monday, November 29, 2004 8:32 AM
>> Subject: Re: [ri4pp] Da li je moguce da treba ovoliko dase stampa?
>>
>>
>>> Sta su tvoji test fajlovi?
>>>
>>> Primer jednog testa koji ne prilazi je
>>>
>>> Test1.txt
>>>
>>> $'ds'^
>>>
>>> U njemu ne treba da bude leksickih simbola koji prolaze(ako ih im a
>>> nije
>>> starsno ali nisu neophodni)
>>>
>>> Primer testa koji prolazi:
>>>
>>> +-4/*&&
>>>
>>> junit kod je nesto kao:
>>>
>>> assert(lex.next_token().id, sym.PLUS);
>>> itd...
>>>
>>> Ne ponavljajte iste test primere u vise fajlova (npr. testirate + u
>>> vise
>>> fajlova) to nema smisla.
>>>
>>>
>>> > Strasno.
>>> > Ja kad ubacim u Word moje test fajlove, uz svo prethodno
>>> filozofiranje,
>>> > ispadne da cu morati da stampam dobrih 15-20 strana.
>>> > Jel moze malo manje test primera koji ne prolaze. Mislim, to sve
>>> moze
>>> da
>>> > se
>>> > pokrije i u jednom, zar ne?
>>> >
>>> > Pozdrav
>>> >
>>> > -----------------------------------------------------------------
>>> > unsubscribe:
>>> > minimalist@titan.etf.bg.ac.yu?subject=unsubscribe%20ri4pp
>>> > -----------------------------------------------------------------
>>> >
>>> >
>>>
>>> -----------------------------------------------------------------
>>> unsubscribe:
>>> minimalist@titan.etf.bg.ac.yu?subject=unsubscribe%20ri4pp
>>> -----------------------------------------------------------------
>>
>> -----------------------------------------------------------------
>> unsubscribe:
>> minimalist@titan.etf.bg.ac.yu?subject=unsubscribe%20ri4pp
>> -----------------------------------------------------------------
>>
>>
>
> -----------------------------------------------------------------
> unsubscribe:
> minimalist@titan.etf.bg.ac.yu?subject=unsubscribe%20ri4pp
> ----------------------------------------------------------------