- Beispiel-Parser untersuchen:
- Kellerautomaten betrachten:
bison -v parser.y
parser.output
- Lauf der Automaten betrachten:
in
interpreter.c
: yydebug = 1;
- Beispiel-Parser erweitern:
- Operator
%
(Rest bei Division)
- einstellige Funktion
quad
(Quadrieren)
- neues Token
QUAD
in parser.y
,
- neue Zeile in
scanner.l
,
- neue Regel in
parser.y
Johannes Waldmann
2008-01-24