# File lib/yard/cli/yardoc.rb, line 239
      def parse_arguments(*args)
        parse_yardopts_options(*args)

        # Parse files and then command line arguments
        optparse(*support_rdoc_document_file!) if use_document_file
        optparse(*yardopts) if use_yardopts_file
        optparse(*args)

        # Last minute modifications
        self.files = ['{lib,app}/**/*.rb', 'ext/**/*.c'] if self.files.empty?
        self.files.delete_if {|x| x =~ /\A\s*\Z/ } # remove empty ones
        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

        if generate && !verify_markup_options
          false
        else
          true
        end
      end