class Minjs::Lex::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