http://verilog.blog.shinobi.jp/%E3%82%B3%E3%83%B3%E3%83%91%E3%82%A4%E3%83%A9/%E3%82%B3%E3%83%B3%E3%83%91%E3%82%A4%E3%83%A9%E6%A7%8B%E6%88%90%E6%B3%95%EF%BC%9A%20vsmコンパイラ構成法: VSM
コンパイラ構成法の第6章にある仮想スタックマシンVSMのコードを入力。
コンパイルして実行してみたが、「問題が発生したためCalcL.exeを終了します」になってしまう。
VSM.cのどこかで間違っている模様。
明日デバッグする。
(1/26追記)
CalcL.lのscanfで、
sscanf(yytext, "%d", &yylval);
とすべきところで、yylvalの前の&が抜けていたことが原因だった。
VSM.cには特にエラーはなく、すぐに動作した。
[1回]
PR