422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
|
# File 'lib/antlr3/main.rb', line 422
def setup
unless @lexer_class ||= fetch_class( @lexer_class_name )
if @lexer_class_name
fail( "unable to locate the lexer class ``#@lexer_class_name''" )
else
unless @lexer_class = @parser_class.associated_lexer
fail( doc( <<-END ) )
| no lexer class has been specified with the --lexer-name option
| and #@parser_class does not appear to have an associated
| lexer class
END
end
end
end
@parser_rule ||= @parser_class.default_rule or
fail( "a parser rule name must be specified via --rule NAME" )
end
|