def parse_arguments(*args)
super(*args)
self.files = Parser::SourceParser::DEFAULT_PATH_GLOB if self.files.empty?
self.files.delete_if {|x| x =~ /\A\s*\Z/ }
readme = Dir.glob('README{,*[^~]}').first
readme ||= Dir.glob(files.first).first if options.onefile
options.readme ||= CodeObjects::ExtraFileObject.new(readme) if readme
options.files.unshift(options.readme).uniq! if options.readme
Tags::Library.visible_tags -= hidden_tags
add_visibility_verifier
add_api_verifier
apply_locale
if defined?(::Encoding) && options.onefile
if ::Encoding.default_internal == ::Encoding::US_ASCII
log.warn "--one-file is not compatible with US-ASCII encoding, using ASCII-8BIT"
::Encoding.default_external, ::Encoding.default_internal = ['ascii-8bit'] * 2
end
end
if generate && !verify_markup_options
false
else
true
end
end