Class: MODL::Parser::ThrowingErrorListener

Inherits:
Object
  • Object
show all
Includes:
Singleton
Defined in:
lib/modl/parser/throwing_error_listener.rb

Instance Method Summary collapse

Instance Method Details

#report_ambiguity(_recognizer, _dfa, _start_index, _stop_index, _exact, _ambig_ilts, _configs) ⇒ Object



35
36
# File 'lib/modl/parser/throwing_error_listener.rb', line 35

def report_ambiguity(_recognizer, _dfa, _start_index, _stop_index, _exact, _ambig_ilts, _configs)
end

#report_attempting_full_context(_recognizer, _dfa, _start_index, _stop_index, _conflicting_alts, _configs) ⇒ Object



38
39
# File 'lib/modl/parser/throwing_error_listener.rb', line 38

def report_attempting_full_context(_recognizer, _dfa, _start_index, _stop_index, _conflicting_alts, _configs)
end

#report_context_sensitivity(_recognizer, _dfa, _start_index, _stop_index, _prediction, _configs) ⇒ Object



41
42
# File 'lib/modl/parser/throwing_error_listener.rb', line 41

def report_context_sensitivity(_recognizer, _dfa, _start_index, _stop_index, _prediction, _configs)
end

#syntax_error(_recognizer, _offending_symbol, _line, _char_position_in_line, _msg, _e) ⇒ Object

Raises:

  • (Antlr4::Runtime::ParseCancellationException)


31
32
33
# File 'lib/modl/parser/throwing_error_listener.rb', line 31

def syntax_error(_recognizer, _offending_symbol, _line, _char_position_in_line, _msg, _e)
  raise Antlr4::Runtime::ParseCancellationException, 'line ' + _line.to_s + ':' + _char_position_in_line.to_s + ' ' + _msg.to_s
end