class Antlr4::Runtime::Parser::TraceListener

Public Class Methods

new(parser, input) click to toggle source
# File lib/antlr4/runtime/parser.rb, line 5
def initialize(parser, input)
  @parser = parser
  @_input = input
end

Public Instance Methods

enter_every_rule(ctx) click to toggle source
# File lib/antlr4/runtime/parser.rb, line 10
def enter_every_rule(ctx)
  puts('enter   ' << @parser.rule_names[ctx.rule_index] << ', lt(1)=' << @_input.lt(1).text)
end
exit_every_rule(ctx) click to toggle source
# File lib/antlr4/runtime/parser.rb, line 21
def exit_every_rule(ctx)
  puts('exit    ' << @parser.rule_names[ctx.rule_index] << ', lt(1)=' << @_input.lt(1).text)
end
visit_error_node(_node) click to toggle source
# File lib/antlr4/runtime/parser.rb, line 18
def visit_error_node(_node)
end
visit_terminal(node, ctx) click to toggle source
# File lib/antlr4/runtime/parser.rb, line 14
def visit_terminal(node, ctx)
  puts('consume ' << node.symbol.to_s << ' rule ' << @parser.rule_names[ctx.rule_index].to_s)
end