Class: RNV::Error

Inherits:
Object
  • Object
show all
Defined in:
lib/rnv/error.rb,
ext/rnv/ruby_rnv.c

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#codeSymbol (readonly)

error symbol code

Returns:

#colInteger (readonly)

error column

Returns:

#expectedString (readonly)

what was expected

Returns:

#lineInteger (readonly)

error line

Returns:

#messageString (readonly)

error message

Returns:

Instance Method Details

#inspectString

Returns:



9
10
11
# File 'lib/rnv/error.rb', line 9

def inspect
  "#<RNV::Error code: :#{@code}, message: '#{@message}', expected: '#{@expected} line: #{@line}, column: #{@col}>"
end

#to_sString

Returns:



4
5
6
# File 'lib/rnv/error.rb', line 4

def to_s
  "#{@line}:#{@col}:error: #{@message}\n#{@expected}"
end