Ruby Under a Microscope
来自Dennis的知识库
2016年12月8日 (四) 23:58Dennis zhuang(讨论 | 贡献)的版本
分词与语法解析
- 使用 Ripper
require 'ripper'
require 'pp'
- ripper is not parser, it can't find error.
code = <<STR 10.times do |n|
puts n
end STR
puts code pp Ripper.lex(code)