我在 parslet gem 介绍中发现了这样的内容:
# Without structure: just strings.
str('ooo').parse('ooo') # => "ooo"@0
str('o').repeat.parse('ooo') # => "ooo"@0
来源:香芹宝石
我确实在 irb 上尝试过这个(在 require 'parslet' 之后),但它不起作用。当然,如果我把它作为一个规则放在 Parslet::Parser 类中它会起作用。我的问题是我们可以在 irb 中尝试像上面那样的 parslet atom 吗?有什么办法可以试试吗?
像这样:
irb> require 'parslet'
irb> str('ooo').parse('ooo')