# 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