www.farid-hajji.net banner

Farid Hajji

Perl: Einführung, Anwendungen, Referenz (2/e) [Support-Site]

Farid Hajji: Perl - Einführung, Anwendungen, Referenz
2., aktualisierte und erweiterte Auflage
Addison-Wesley Longman, ISBN 3-8273-1535-2

Beispielprogramm

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
FreeBSD Logo