no takze skusam vytvorit iny interpretator aby som to nejako pochopil ... chcem spravit aby poznal len / a zatvorky,cisla. a chcem aby / bola prava asociativita .. nieco take aby to robilo(12/(8/4)) cize mam spravenu gramatiku..
//DEL->Term [</> DEL]
//Term -> <value> | <(> Expr <)>
no a teraz ako tu funkciu psravit ? skusam premienam a furt to neide tak ako ma.. toto som proste vytvoril z tej povodnej funkcie expr() odstranenim nepotrebneho switchu.. ale ako teraz na tie leftOp,rightOp.... som z toho jelen ... keby mi to niekto vysvetlil bol by som velmi rad..
int del()
{
int leftOp, rightOp;
rightOp = term();
while ((E symbol) & (E DELENIE ))
{
getsymbol(); rightOp = term();
leftOp = leftOp / rightOp ;
term();
printf("%d ",rightOp);
}
return leftOp;
}