«« ( Date ) »» // «« ( Thread ) »» // ir4pp1 - 2006

greske

by Djole
subota, 02. decembar 2006 - 18:59.

Pitanje se tice gresaka kod neispravnog deklarisanja promenljivih (globalnih
ili lokalnih): U tekstu je receno da treba da ignorisemo sve karaktere do
narednog znaka ";" za globalne, tj. ";" i "{" kod lokalnih promenljivih.
Zar nije logicnije da nastavimo parsiranje i nadjemo ispravne deklaracije
pre tog znaka? Primer za globalne:

class Neispravan1
int a,b=20,c, d;
double e;
...

Moguc izlaz:


Pronadjena glavna klasa: Neispravan1
Pronadjena deklaracija globalne promenljive: a
Sintaksna greska u liniji 2: neispravna deklaracija globalne promenljive
Pronadjena deklaracija globalne promenljive: e

Logicniji izlaz:

Pronadjena glavna klasa: Neispravan1
Pronadjena deklaracija globalne promenljive: a
Sintaksna greska u liniji 2: neispravna deklaracija globalne promenljive
Pronadjena deklaracija globalne promenljive: c
Pronadjena deklaracija globalne promenljive: d
Pronadjena deklaracija globalne promenljive: e

Od nas se ocekuje ovo prvo ili drugo?


--
Поздрав,
Ђоле