Sha256: 408fb6cce76202c43fb88949632594f10a4a2c1f1afab312928c2923e99f51c7
Contents?: true
Size: 420 Bytes
Versions: 6
Compression:
Stored size: 420 Bytes
Contents
class IgnoreParslet < Parslet::Atoms::Base def initialize(parslet) @parslet = parslet end def to_s_inner(prec) @parslet.to_s(prec) end def try(source, context) success, value = result = @parslet.try(source, context) return succ(nil) if success return result end end module IgnoreDSL def ignore IgnoreParslet.new(self) end end class Parslet::Atoms::Base include IgnoreDSL end
Version data entries
6 entries across 6 versions & 1 rubygems