“Ruby Under a Microscope”的版本间的差异
来自Dennis的知识库
Dennis zhuang(讨论 | 贡献) (→分词与语法解析) |
Dennis zhuang(讨论 | 贡献) |
||
第5行: | 第5行: | ||
* 使用 Ripper | * 使用 Ripper | ||
− | + | <code> | |
require 'ripper' | require 'ripper' | ||
require 'pp' | require 'pp' | ||
第17行: | 第17行: | ||
puts code | puts code | ||
pp Ripper.lex(code) | pp Ripper.lex(code) | ||
− | + | </code> |
2016年12月8日 (四) 23:58的版本
分词与语法解析
- 使用 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)