module Parslet::Atoms::DSL

Extend the DSL to with some additional ways to capture the output

Public Instance Methods

as_array(name) click to toggle source

Like as, but ensures that the result is always an array

# File lib/parslet_ext.rb, line 42
def as_array(name)
  Parslet::Atoms::Named.new(self, name, true)
end
capture_source(name) click to toggle source

Capture some output along with the source string

# File lib/parslet_ext.rb, line 47
def capture_source(name)
  CaptureSource.new(self, name)
end