class Pione::Util::IgnoreErrorAtom
IgnoreErrorAtom
is a parslet atom for except
helper method.
Public Class Methods
new(atom)
click to toggle source
# File lib/pione/util/parslet-extension.rb, line 23 def initialize(atom) @atom = atom end
Public Instance Methods
to_s_inner(prec)
click to toggle source
# File lib/pione/util/parslet-extension.rb, line 35 def to_s_inner(prec) "IGNORE_ERROR" end
try(source, context)
click to toggle source
# File lib/pione/util/parslet-extension.rb, line 27 def try(source, context) begin @atom.apply(source, context) rescue Lang::ParserError context.err(self, source, "", []) end end