# File lib/yard/parser/source_parser.rb, line 74
      def parse(content = __FILE__)
        case content
        when String
          @file = content
          content = IO.read(content)
          self.parser_type = parser_type_for_filename(file)
        else
          content = content.read if content.respond_to? :read
        end
        
        @parser = parse_statements(content)
        post_process
        @parser
      end