Farid Hajji: Perl - Einführung, Anwendungen, Referenz
2., aktualisierte und erweiterte Auflage
Addison-Wesley Longman, ISBN 3-8273-1535-2
calc.y
%token number
%token eol
%token opplus
%token opminus
%token optimes
%token opdiv
%token braceopen
%token braceclose
%%
LINES : LINES EXPR eol { print "Result: ", $2, "\n";
$$ = $2; }
| LINES eol
|
;
EXPR : EXPR opplus TERM { $$ = $1 + $3; }
| EXPR opminus TERM { $$ = $1 - $3; }
| TERM
;
TERM : TERM optimes FACTOR { $$ = $1 * $3; }
| TERM opdiv FACTOR { $$ = $3 == 0 ? "undef" : $1/$3; }
| FACTOR
;
FACTOR : braceopen EXPR braceclose { $$ = $2; }
| number
;
%%
[Prev] [Up] [Relevant Chapter] [Next]
[Alte Quelle]
| Last modified: $Date: 2006/05/18 12:55:52 $ FH. Search :: Sitemap :: Disclaimer :: Copyright :: Privacy |
|