Do while... da li je iko uspeo?
While.. do petlju sam uradio po uputstvu sa vezbi od prekjuce:
control : WHILE
{
Label start = new Label();
stekLabela.push(start);
codegen.here( start );
}
uslovni_segment
{
codegen.here( ((Condition) $3).getTLabel() );
}
instruction
{
Label start = (Label) stekLabela.pop();
codegen.jump(start);
}
ENDWHILE
{
codegen.here( ((Condition) $3).getFLabel() );
}
ali nikako ne mogu da postignem da mi byacc prodje kroz:
control : DO
instructions
WHILE uslovni_segment _TACKAZAREZ
prijavljuje jedan Shift-Reduce konflikt. Sta god da napisem u do-while dize
mi broj konflikata na 1 SR + 11 nikad koriscenih smena.
Ako uklonim do..while radi mi bez problema... (bez konflikata)
Slican sam problem imao kod if-then-else i if-then ali sam uspeo da ga resim
preko odvajanja pocekta if..then ali za ovo nemam resenja. Problem je sto
nakon ubacivanja akcija ne moze da razlikuje nikako smene...
da li je ovo uopste moguce uraditi?
help!
poz
control : WHILE
{
Label start = new Label();
stekLabela.push(start);
codegen.here( start );
}
uslovni_segment
{
codegen.here( ((Condition) $3).getTLabel() );
}
instruction
{
Label start = (Label) stekLabela.pop();
codegen.jump(start);
}
ENDWHILE
{
codegen.here( ((Condition) $3).getFLabel() );
}
ali nikako ne mogu da postignem da mi byacc prodje kroz:
control : DO
instructions
WHILE uslovni_segment _TACKAZAREZ
prijavljuje jedan Shift-Reduce konflikt. Sta god da napisem u do-while dize
mi broj konflikata na 1 SR + 11 nikad koriscenih smena.
Ako uklonim do..while radi mi bez problema... (bez konflikata)
Slican sam problem imao kod if-then-else i if-then ali sam uspeo da ga resim
preko odvajanja pocekta if..then ali za ovo nemam resenja. Problem je sto
nakon ubacivanja akcija ne moze da razlikuje nikako smene...
da li je ovo uopste moguce uraditi?
help!
poz
- Follow-Ups:
- Re: Do while... da li je iko uspeo?
- From: "Igor Stojkovic" <stojkovic.igor@gmail.com>
- Re: Do while... da li je iko uspeo?
Previous by date: Pitanje za asistenta
Next by date: Re: Do while... da li je iko uspeo?
Previous by thread: Re: Ispis stringova Next by thread: Re: Do while... da li je iko uspeo?
Previous by thread: Re: Ispis stringova Next by thread: Re: Do while... da li je iko uspeo?