class Bismas::Parser::ParseError

Public Class Methods

new(input, message) click to toggle source
# File lib/bismas/parser.rb, line 151
def initialize(input, message)
  @input, @message = input, message
end

Public Instance Methods

to_s() click to toggle source
# File lib/bismas/parser.rb, line 155
def to_s
  '%s at %d:%d: %s' % [@message]
    .insert(*@input.eos? ?
      [0, 'Unexpected end of input'] :
      [-1, @input.peek(16).inspect])
    .insert(1, $., @input.pos)
end