Method: ANTLR3::Main::WalkerMain#initialize

Defined in:
lib/antlr3/main.rb

#initialize(walker_class, options = {}) ⇒ WalkerMain

Returns a new instance of WalkerMain.



483
484
485
486
487
488
489
490
491
492
493
494
# File 'lib/antlr3/main.rb', line 483

def initialize( walker_class, options = {} )
  super( options )
  @walker_class = walker_class
  @lexer_class_name = options[ :lexer_class_name ]
  @lexer_class  = options[ :lexer_class ]
  @parser_class_name = options[ :parser_class_name ]
  @parser_class = options[ :parser_class ]
  if @debug = ( @parser_class.debug? rescue false )
    @port = options.fetch( :port, ANTLR3::Debug::DEFAULT_PORT )
    @log  = options.fetch( :log, @error )
  end
end