Exception: Basic101::SyntaxError
- Defined in:
- lib/basic101/errors.rb
Instance Method Summary collapse
-
#initialize(line, line_number, column_number, parse_error) ⇒ SyntaxError
constructor
A new instance of SyntaxError.
- #to_s ⇒ Object
Constructor Details
#initialize(line, line_number, column_number, parse_error) ⇒ SyntaxError
Returns a new instance of SyntaxError.
28 29 30 31 32 33 34 |
# File 'lib/basic101/errors.rb', line 28 def initialize(line, line_number, column_number, parse_error) @line = line @line_number = line_number @column_number = column_number @parse_error = parse_error super() end |
Instance Method Details
#to_s ⇒ Object
36 37 38 39 40 41 42 |
# File 'lib/basic101/errors.rb', line 36 def to_s out = StringIO.new out.puts @parse_error out.puts @line out.puts '%*s' % [(@column_number), '^'] out.string end |