lib/parslet/atoms/sequence.rb in parslet-0.11.0 vs lib/parslet/atoms/sequence.rb in parslet-1.0.0

- old
+ new

@@ -8,30 +8,30 @@ attr_reader :parslets def initialize(*parslets) @parslets = parslets end - def >>(parslet) + def >>(parslet) # :nodoc: @parslets << parslet self end - def try(io) + def try(io) # :nodoc: [:sequence]+parslets.map { |p| # Save each parslet as potentially offending (raising an error). @offending_parslet = p p.apply(io) } rescue Parslet::ParseFailed error(io, "Failed to match sequence (#{self.inspect})") end precedence SEQUENCE - def to_s_inner(prec) + def to_s_inner(prec) # :nodoc: parslets.map { |p| p.to_s(prec) }.join(' ') end - def error_tree + def error_tree # :nodoc: Parslet::ErrorTree.new(self).tap { |t| t.children << @offending_parslet.error_tree if @offending_parslet } end end