Sha256: f9898925b905d1e271412b85c15f3aa38edede03063f205e8eda9d5affc9d5db
Contents?: true
Size: 967 Bytes
Versions: 3
Compression:
Stored size: 967 Bytes
Contents
module Treetop module Runtime class CompiledParser def failure_message return nil unless (tf = terminal_failures) && tf.size > 0 "on line #{failure_line}: expected " + ( tf.size == 1 ? tf[0].expected_string : "one of #{Less::YELLOW[tf.map {|f| f.expected_string }.uniq * ' ']}" ) + " got #{Less::YELLOW[input[failure_index].chr]}" + " after:\n\n#{input[index...failure_index]}\n" end end end end class Object def verbose $verbose = true yield ensure $verbose = false end def tap yield self self end end class Array def dissolve ary = flatten.compact case ary.size when 0 then [] when 1 then first else ary end end def one? size == 1 end end unless :symbol.respond_to?(:to_proc) class Symbol def to_proc Proc.new {|*args| args.shift.__send__(self, *args) } end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
cloudhead-less-1.2.0 | lib/ext.rb |
cloudhead-less-1.2.1 | lib/ext.rb |
cloudhead-less-1.2.2 | lib/ext.rb |