home *** CD-ROM | disk | FTP | other *** search
- %term ID END
- %left '+'
- %left '*'
- %left '('
-
- %%
- exp : exp '+' term = { 1; }
- | term = { 2; }
- ;
- term : term '*' fact = { 3; }
- | fact = { 4; }
- ;
- fact : '(' exp ')' = { 5; }
- | ID = { 6; }
- ;
- %%
-
- yyerror(s)
- char *s;
- {
- /* For this program we ignore yyerror() calls: */
- /* printf("\n%s",s); */
- }
-
- main() {
- return yyparse();
- }
-
-