    # 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