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