soukouki’s diary

この記事が、誰かの役に、なればいい。

raccで変なエラー(またか)

修正前
| num '/' num
    { result = val[0]/val[2] }
エラー内容
racc: E:/my-calc/my-calc/parser.rb.y:98: 98: unterminated regexp

98行目は rule...end の end のところ

修正後
| num '/' num
    { result = val[0] / val[2] }

/の周りに空白を入れただけ
エラーが全く関係ないところを示してるからややこしい

バージョン

  • ruby 2.3.0p0 (2015-12-25 revision 53290) [x64-mingw32]
  • racc version 1.4.14