Sha256: c80c53e88f15a014907916b86be469489247bb08f258fb4e7995ccf66607869a
Contents?: true
Size: 641 Bytes
Versions: 2
Compression:
Stored size: 641 Bytes
Contents
class Parslet::Parser # Packages the common idiom # # begin # tree = parser.parse('something') # rescue Parslet::ParseFailed => error # puts error # puts parser.root.error_tree # end # # into a convenient method. # # Usage: # # require 'parslet' # require 'parslet/convenience' # # class FooParser < Parslet::Parser # rule(:foo) { str('foo') } # root(:foo) # end # # FooParser.new.parse_with_debug('bar') # def parse_with_debug str parse str rescue Parslet::ParseFailed => error puts error puts root.error_tree end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
parslet-1.1.1 | lib/parslet/convenience.rb |
parslet-1.1.0 | lib/parslet/convenience.rb |