// // // // // $Revision$ // using System; using System.Collections.Generic; using ICSharpCode.NRefactory.Ast; namespace ICSharpCode.NRefactory { /// /// Parser interface. /// public interface IParser : IDisposable { Parser.Errors Errors { get; } Parser.ILexer Lexer { get; } CompilationUnit CompilationUnit { get; } bool ParseMethodBodies { get; set; } void Parse(); Expression ParseExpression(); BlockStatement ParseBlock(); IList ParseTypeMembers(); } }