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( = {} ) @state = [ :state ] || RecognizerSharedState.new @error_output = .fetch( :error_output, $stderr ) defined?( @input ) or @input = nil initialize_dfas end |