Re: help!!!
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?
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?
- Follow-Ups:
- Re: help!!!
- From: "Jovanovic Nenad" <nenad11@bankerinter.net>
- Re: help!!!
- References:
- help!!!
- From: Ivana Jeremic <ivana.jeremic@gmail.com>
- Re: help!!!
- From: Bojan Prerad <bojanprerad@gmail.com>
- help!!!
Previous by date: Re: help!!!
Next by date: Re: help!!!
Previous by thread: Re: help!!! Next by thread: Re: help!!!
Previous by thread: Re: help!!! Next by thread: Re: help!!!