“Ruby Under a Microscope”的版本间的差异

来自Dennis的知识库
跳转到: 导航搜索
第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>
个人工具
名字空间

变换
操作
导航
工具箱