Re: rules never reduced
Hvala ti Zupermenu!
Igor Stojkovic <stojkovic7@verat.net> wrote: Hello Predrag,
Friday, January 6, 2006, 11:46:57 PM, you wrote:
> E ovo je verovatno glupo ali yacc mi za ovo vraca 8 rules never reduced.
> pomagajte zasto samo prvo pravilo prolazi .
> %token PROGRAM VAR CONST ID NUM STRING INT CHAR
> %%
> ZSAprogram : PROGRAM ime_program ';'
> ime_program : STRING // ovo prodje
> // e ovo nadalje mi uopste ne prolazi cak i kad bih stavio samo var_dec: VAR csv ';'
> csv : ID prijavi 2 rules never reduced
> var_decl : VAR type csv ';'
> csv : csv ',' ID
> csv : ID
> const_decl : CONST type csv_const ';'
> csv_const : csv_const ',' ID '=' NUM
> csv_const : ID '=' NUM
> type : INT
> type : CHAR
Problem je sto yacc mora da ima nacin da sve neterminale na kraju svede na jedan
pocetni. Tebi je pocetni neterminal ZSAprogram a var_decl i sve ostalo se ne
pojavljuje u smenama koje mogu da dovedu do ZSAprogam. Dakle samo ti fali veza,
npr.
ZSAprogram : PROGRAM ime_program ';' ostalo
ostalo : var_decl
ostalo : const_decl
...
--
Best regards,
Igor mailto:stojkovic7@verat.net
-----------------------------------------------------------------
unsubscribe:
minimalist@titan.etf.bg.ac.yu?subject=unsubscribe%20ri4pp
-----------------------------------------------------------------
---------------------------------
Yahoo! Photos
Got holiday prints? See all the ways to get quality prints in your hands ASAP.
Igor Stojkovic <stojkovic7@verat.net> wrote: Hello Predrag,
Friday, January 6, 2006, 11:46:57 PM, you wrote:
> E ovo je verovatno glupo ali yacc mi za ovo vraca 8 rules never reduced.
> pomagajte zasto samo prvo pravilo prolazi .
> %token PROGRAM VAR CONST ID NUM STRING INT CHAR
> %%
> ZSAprogram : PROGRAM ime_program ';'
> ime_program : STRING // ovo prodje
> // e ovo nadalje mi uopste ne prolazi cak i kad bih stavio samo var_dec: VAR csv ';'
> csv : ID prijavi 2 rules never reduced
> var_decl : VAR type csv ';'
> csv : csv ',' ID
> csv : ID
> const_decl : CONST type csv_const ';'
> csv_const : csv_const ',' ID '=' NUM
> csv_const : ID '=' NUM
> type : INT
> type : CHAR
Problem je sto yacc mora da ima nacin da sve neterminale na kraju svede na jedan
pocetni. Tebi je pocetni neterminal ZSAprogram a var_decl i sve ostalo se ne
pojavljuje u smenama koje mogu da dovedu do ZSAprogam. Dakle samo ti fali veza,
npr.
ZSAprogram : PROGRAM ime_program ';' ostalo
ostalo : var_decl
ostalo : const_decl
...
--
Best regards,
Igor mailto:stojkovic7@verat.net
-----------------------------------------------------------------
unsubscribe:
minimalist@titan.etf.bg.ac.yu?subject=unsubscribe%20ri4pp
-----------------------------------------------------------------
---------------------------------
Yahoo! Photos
Got holiday prints? See all the ways to get quality prints in your hands ASAP.
- References:
- Re: rules never reduced
- From: Igor Stojkovic <stojkovic7@verat.net>
- Re: rules never reduced
Previous by date: Re: Izmene mikrojave ispravke
Next by date: u vezi sutrasnjih predavanja i vezbi
Previous by thread: Re: rules never reduced Next by thread: Jos samo jednom u vezi gresaka
Previous by thread: Re: rules never reduced Next by thread: Jos samo jednom u vezi gresaka