第八回: yacc 系ツールの使い方
2005 年 6月 10日
© 2005 Martin J. Dürst 青山学院大学
プログラム: scanner.h, scanner.c, parser.c
factor → functioncall | variable | arrayelement functioncall → identifier '(' parameters ')' variable → identifier arrayelement → identifier '[' expression ']'
factor
でどこの規則を選べば良いのか分からないスタックを使って読んだトーケンや途中の非終端記号を蓄積
オートマトンを使って出来るだけ簡単な操作で次のステップを決める
(LA)LR 構文解析の二つのオペレーション