public CompilationUnit Parse(TextReader reader) { var parser = new ICSharpCode.NRefactory.Cpp.Parser.CppParser(new CppLexer(reader)); parser.Parse(); hasErrors = parser.Errors.Count > 0; errors = parser.Errors; return parser.CompilationUnit; }
public virtual void Dispose() { reader.Close(); reader = null; errors = null; lastToken = curToken = peekToken = null; specialCommentHash = null; sb = originalValue = null; }