ruby / racc

Racc is an LALR(1) parser generator. It is written in Ruby itself, and generates ruby programs.
Other
535 stars 88 forks source link

Change encode EUC-JP to UTF-8 #267

Closed ydah closed 4 months ago

ydah commented 4 months ago

After testing Racc as per the instructions in README.ja.rdoc, I noticed the following failures:

❯ ruby -v
ruby 3.3.0 (2023-12-25 revision 5124f9ac75) [arm64-darwin23]
❯ racc -ocalc.rb sample/calc-ja.y
❯ ruby calc.rb
calc.rb: calc.rb:197: invalid multibyte char (UTF-8) (SyntaxError)
calc.rb:197: invalid multibyte char (UTF-8)
calc.rb:197: invalid multibyte char (UTF-8)
calc.rb:197: invalid multibyte char (UTF-8)
calc.rb:197: invalid multibyte char (UTF-8)
calc.rb:197: invalid multibyte char (UTF-8)
calc.rb:197: invalid multibyte char (UTF-8)
calc.rb:197: invalid multibyte char (UTF-8)
calc.rb:197: invalid multibyte char (UTF-8)
calc.rb:198: invalid multibyte char (UTF-8)
calc.rb:198: invalid multibyte char (UTF-8)
calc.rb:198: invalid multibyte char (UTF-8)
calc.rb:198: invalid multibyte char (UTF-8)
calc.rb:198: invalid multibyte char (UTF-8)
calc.rb:198: invalid multibyte char (UTF-8)