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

Re: help!!!

by Ivana Jeremic
četvrtak, 19. januar 2006 - 17:53.

U pitanju je BYACCJ

gramatika:

gprog : PROGRAM ID ';' mainFunc

mainFunc : BEGIN END

decl : declItem
decl : decl declItem
declItem : declVar

declVar : VAR type nameVar ';' { log.Log.declvar++; }
nameVar : ID
nameVar : nameVar ',' ID

type : INT
type : CHAR
type : STRING
type : type '[' ']'

i ako stavim da mi je ulaz:
program pera;
var int x;
begin
end

Ispisuje mi da je ukupan broj deklaracija = 0 (kao i za sve ostale).
Da li je moguce da je greska u scanner-u?