Exception: Q::ParsingException

Inherits:
StandardError
  • Object
show all
Defined in:
lib/q/vm.rb

Instance Method Summary collapse

Constructor Details

#initialize(input, failure_line, failure_index, failure_reason) ⇒ ParsingException

Returns a new instance of ParsingException.



6
7
8
9
10
11
# File 'lib/q/vm.rb', line 6

def initialize input, failure_line, failure_index, failure_reason
  @input = input
  @failure_line = failure_line
  @failure_index = failure_index
  @failure_reason = failure_reason
end

Instance Method Details

#reasonObject



17
18
19
20
21
22
# File 'lib/q/vm.rb', line 17

def reason
  [
    point,
    @failure_reason
  ] * '\n'
end

#to_sObject



13
14
15
# File 'lib/q/vm.rb', line 13

def to_s
  @failure_reason
end