Sha256: 4a37da68b68814bb0d6b3af4271583e5a8a3effbf19164d72041331e7e14055e
Contents?: true
Size: 675 Bytes
Versions: 1
Compression:
Stored size: 675 Bytes
Contents
module Treetop class ParsingExpression def zero_or_more ZeroOrMore.new(self) end def one_or_more OneOrMore.new(self) end def optional Optional.new(self) end def and_predicate AndPredicate.new(self) end def not_predicate NotPredicate.new(self) end def parenthesize(string) "(#{string})" end protected def failure_at(index, nested_results = []) ParseFailure.new(index, collect_nested_failures(nested_results)) end def collect_nested_failures(results) (results.collect {|result| result.nested_failures}).flatten end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
treetop-0.1.0 | lib/treetop/grammar/parsing_expressions/parsing_expression.rb |