在 ruby ripper 解析期间检测错误
有谁知道当向 Ruby 的 ripper 库提供格式错误的输入时如何检测错误? ruby-1.9.2-p180 :002 > Ripper.sexp("array[1 2]") => [:program, [:@int, "2",…
我如何将 Ripper 的 AST 重新编译回 Ruby 代码?
Ripper 是 Ruby 1.9 附带的解析库。它将 Ruby 代码转换为 AST,如下所示: pp Ripper.sexp("def foo; yield :a; return 1 end") #=> [:program, [[:de…
- 共 1 页
- 1