class Minjs::Lex::ParseError

ParseError

Public Class Methods

new(error_message = nil, lex = nil) click to toggle source
Calls superclass method
# File lib/minjs/lex/exceptions.rb, line 4
def initialize(error_message = nil, lex = nil)
  super(error_message)
  if lex
    @lex = lex
    @lex_pos = lex.pos
  end
end

Public Instance Methods

to_s() click to toggle source

to string

Calls superclass method
# File lib/minjs/lex/exceptions.rb, line 13
def to_s
  t = ''
  t << super
  t << "\n"
  if @lex
    row, col = @lex.row_col(@lex_pos)
    t << "row: #{row}, col: #{col}\n"
    t << @lex.debug_str(@lex_pos, row, col)
  end
  t
end