class ANTLR3::Debug::RecognizerSharedState
ANTLR3::Debug::RecognizerSharedState
is identical to ANTLR3::RecognizerSharedState
, but adds additional fields used for recognizers generated in debug or profiling mode.
Public Class Methods
new()
click to toggle source
Calls superclass method
# File lib/antlr3/debug.rb, line 105 def initialize super( [], false, [], false, -1, 0, nil, 0, nil, -1 ) # ^-- same as this --v # self.following = [] # self.error_recovery = false # self.last_error_index = -1 # self.backtracking = 0 # self.syntax_errors = 0 # self.rule_level = 0 # self.token_start_position = -1 end
Public Instance Methods
reset!()
click to toggle source
# File lib/antlr3/debug.rb, line 117 def reset! self.following.clear self.error_recovery = false self.last_error_index = -1 self.backtracking = 0 self.rule_memory and rule_memory.clear self.syntax_errors = 0 self.token = nil self.token_start_position = -1 self.token_start_line = nil self.token_start_column = nil self.channel = nil self.type = nil self.text = nil self.rule_invocation_stack.clear end