soukouki’s diary

なんとなく思ったこととかを書いてたりする。

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 byte sequence in Windows-31J (ArgumentError)
from C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/racc-1.4.14/lib/racc/grammarfileparser.rb:298:in `initialize'
from C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/racc-1.4.14/lib/racc/grammarfileparser.rb:179:in `new'
from C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/racc-1.4.14/lib/racc/grammarfileparser.rb:179:in `parse'
from C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/racc-1.4.14/bin/racc:143:in `block in main'
from C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/racc-1.4.14/bin/racc:277:in `section'
from C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/racc-1.4.14/bin/racc:141:in `main'
from C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/racc-1.4.14/bin/racc:308:in `<top (required)>'
from C:/Ruby23-x64/bin/racc:23:in `load'
from C:/Ruby23-x64/bin/racc:23:in `<main>'

こんなエラーが出る。

多分文字コード関連かな?

バージョン

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