Sha256: edf7f1d15560a773dc3a632e5879a53f7c756dc5095258032cd0edf19d406252

Contents?: true

Size: 485 Bytes

Versions: 76

Compression:

Stored size: 485 Bytes

Contents

module Treetop
  module Runtime
    class TerminalParseFailure
      attr_reader :index

      def initialize(index, expected_string)
        @index = index
        @caller = caller
        @expected_string = expected_string
      end

      def expected_string
        "#{@expected_string} from #{@caller.map{|s| s.sub(/\A.*:([0-9]+):in `([^']*)'.*/,'\2:\1')}*" from "}\n\t"
      end

      def to_s
        "String matching #{expected_string} expected."
      end
    end
  end
end

Version data entries

76 entries across 46 versions & 4 rubygems

Version Path
treetop-1.4.9 lib/treetop/runtime/terminal_parse_failure_debug.rb
treetop-1.4.8 lib/treetop/runtime/terminal_parse_failure_debug.rb
treetop-1.4.7 lib/treetop/runtime/terminal_parse_failure_debug.rb
treetop-1.4.5 lib/treetop/runtime/terminal_parse_failure_debug.rb
treetop-1.4.4 lib/treetop/runtime/terminal_parse_failure_debug.rb
treetop-1.4.3 lib/treetop/runtime/terminal_parse_failure_debug.rb
middleman-0.10.17 vendor/gems/gems/treetop-1.4.2/lib/treetop/runtime/terminal_parse_failure_debug.rb
middleman-0.10.16 vendor/gems/gems/treetop-1.4.2/lib/treetop/runtime/terminal_parse_failure_debug.rb
middleman-0.10.15 vendor/gems/gems/treetop-1.4.2/lib/treetop/runtime/terminal_parse_failure_debug.rb
rackjour-0.1.8 vendor/gems/gems/treetop-1.4.2/lib/treetop/runtime/terminal_parse_failure_debug.rb
middleman-0.10.14 vendor/gems/gems/treetop-1.4.2/lib/treetop/runtime/terminal_parse_failure_debug.rb
treetop-1.4.2 lib/treetop/runtime/terminal_parse_failure_debug.rb
treetop-1.4.1 lib/treetop/runtime/terminal_parse_failure_debug.rb
treetop-1.3.0 lib/treetop/runtime/terminal_parse_failure_debug.rb
treetop-1.2.6 lib/treetop/runtime/terminal_parse_failure_debug.rb
treetop-1.2.5 lib/treetop/runtime/terminal_parse_failure_debug.rb