K.Maebashi's BBS 投稿フォーム
ハンドル名
件名
Link
>>mycalc|_exで例えば >>..5 >>とか入力すると >>電卓は終了してしまうのですか。 >>それともlexical error とかが出るのですか。 > >現状では、手書きパーサのほうは >syntax error. >yacc/lex版のほうは、 >lexical error. >と表示して終了します。 > >yacc/lex版の_exありのほうは、パーサのエラーについては対処しており、 >たとえば >1++2 >のように入力すれば、エラーメッセージを出しますが電卓は終了しません。 >確かにレキシカルアナライザの方でエラーが出ると終了してしまうので >実用上は対策がおおいに不完全ですが、ここではyaccのエラー処理の仕方を >説明しているということでご理解ください。 > >…とはいえ補足記事くらいは書いたほうがよさそうですね。検討します。
spamよけのため、ここに「ほげぴよ」と入力してください。
削除パスワード :
クリック!