class Antlr4::Runtime::BailErrorStrategy

Public Instance Methods

recover(recognizer, e) click to toggle source
# File lib/antlr4/runtime/bail_error_strategy.rb, line 6
def recover(recognizer, e)
  context = recognizer.getContext
  until context.nil?
    context = context.get_parent
    context.exception = e
  end

  raise ParseCancellationException(e)
end
recover_in_line(recognizer) click to toggle source
# File lib/antlr4/runtime/bail_error_strategy.rb, line 16
def recover_in_line(recognizer)
  e = InputMismatchException.new recognizer
  context = recognizer.getContext
  until context.nil?
    context = context.get_parent
    context.exception = e
  end

  raise ParseCancellationException(e)
end
sync(recognizer) click to toggle source
# File lib/antlr4/runtime/bail_error_strategy.rb, line 27
def sync(recognizer)
  ;
end