var linePrefix … // This function replaces source lines starting with "//line " with a blank line. // It does this irrespective of whether the line is truly a line comment or not; // e.g., the line may be inside a string, or a /*-style comment; however that is // rather unlikely (proper testing would require a full Go scan which we want to // avoid for performance). func replaceLinePrefixCommentsWithBlankLine(src []byte) { … } func (c *Corpus) parseFile(fset *token.FileSet, filename string, mode parser.Mode) (*ast.File, error) { … } func (c *Corpus) parseFiles(fset *token.FileSet, relpath string, abspath string, localnames []string) (map[string]*ast.File, error) { … }