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] } /の周りに空白を入れただけ エ…

何このエラー?

Racc::ParseError: parse error on value "$" ($end) C:/Ruby23-x64/lib/ruby/2.3.0/racc/parser.rb:528:in `on_error' C:/Ruby23-x64/lib/ruby/2.3.0/racc/parser.rb:259:in `_racc_do_parse_c' C:/Ruby23-x64/lib/ruby/2.3.0/racc/parser.rb:259:in `do_pa…

raccでは日本語が使えないっぽい。(間違った情報でした)

間違った情報でした。 soukouki.hatenablog.jp 文法定義ファイルの先頭に# coding: utf-8って書いとけば良いみたいです。 コメントの場所でも C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/racc-1.4.14/lib/racc/grammarfileparser.rb:298:in `split': invalid b…