Method: ANTLR3::Recognizer#initialize

Defined in:
lib/antlr3/recognizers.rb

#initialize(options = {}) ⇒ Recognizer

Create a new recognizer. The constructor simply ensures that all recognizers are initialized with a shared state object. See the main recognizer subclasses for more specific information about creating recognizer objects like lexers and parsers.



360
361
362
363
364
365
# File 'lib/antlr3/recognizers.rb', line 360

def initialize( options = {} )
  @state  = options[ :state ] || RecognizerSharedState.new
  @error_output = options.fetch( :error_output, $stderr )
  defined?( @input ) or @input = nil
  initialize_dfas
end