def initialize(args = {})
@namespace = self
@@recent_parser = self
@args = args
@parent = args['namespace'] || nil
if @parent
unless @parent.is_a? Namespace then
@parent = Namespace.construct_from(args['namespace'])
end
end
@glossary = args['glossary'] || DefaultGlossary
@preprocessor = args['preprocessor'] || DefaultPreprocessor
@default_processor = args['default_processor'] || :unescaped
@method_separators = args['method_separators'] || './'
@source = (args['source'] || FileSource).new(@args)
@commands = nil
end