「コンパイラ・スクリプトエンジン」相談室11
■ このスレッドは過去ログ倉庫に格納されています
0115デフォルトの名無しさん
2006/10/25(水) 04:48:43再帰下降法のときは手書きだったしエラー処理はわかりやすかったんですが、
yacc使うと、なんというか、エラーが発生したときにどの生成文法のどの箇所でエラーが発生したのかわかりません。
例えば
while-statement : 'while' '(' expression ')' '{' statements '}'
;
という文法があったとして、
while x > 0 { .... } なら「'('が期待されてるけど見つからないよ」
while (x > 0) ... なら「'{' が期待されてるけど見つからないよ」
ということをしゃんと出力したいんですけど、参考になるページとかありましたらお願いします。
■ このスレッドは過去ログ倉庫に格納されています