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

Dvosmislenost

by Nenad
utorak, 11. januar 2005 - 13:41.

Neka postoji ovakav kod

class while
final int size = break;

class Table {
int pos[];
int neg[];
}
Table val;
{
.....

U tekstu domaceg pise:

3. Sintaksne greske koje parser prepoznaje i akcije kojima se oporavlja su:
a. Neispravna definicija

i. globalne promenljive ili globalne konstante => ignorisati
karaktere do ;
ii. globalne klase => ignorisati karaktere do }
....

Ako je klasa while (pretpostavicu da se klasa stvarno tako zove) globalna
klasa, onda ce greska u definiciji globalnih promenjivih biti ignorisana
kada budem ignorisao sve karaktere do "}" nakon nadjene sintaksne greske
(while je keyword a ne ident). Tj, postovanje uslova ii gazi uslov i. Sta
ciniti?

Nenad