~ubuntu-branches/ubuntu/trusty/monodevelop/trusty-proposed

« back to all changes in this revision

Viewing changes to contrib/NRefactory/Project/Src/Parser/IParser.cs

  • Committer: Package Import Robot
  • Author(s): Jo Shields
  • Date: 2013-05-12 09:46:03 UTC
  • mto: This revision was merged to the branch mainline in revision 29.
  • Revision ID: package-import@ubuntu.com-20130512094603-mad323bzcxvmcam0
Tags: upstream-4.0.5+dfsg
Import upstream version 4.0.5+dfsg

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
// <file>
2
 
//     <copyright see="prj:///doc/copyright.txt"/>
3
 
//     <license see="prj:///doc/license.txt"/>
4
 
//     <owner name="Mike Krüger" email="mike@icsharpcode.net"/>
5
 
//     <version>$Revision: 4482 $</version>
6
 
// </file>
7
 
 
8
 
using System;
9
 
using System.Collections.Generic;
10
 
using ICSharpCode.OldNRefactory.Ast;
11
 
 
12
 
namespace ICSharpCode.OldNRefactory
13
 
{
14
 
        /// <summary>
15
 
        /// Parser interface.
16
 
        /// </summary>
17
 
        public interface IParser : IDisposable
18
 
        {
19
 
                Parser.Errors Errors {
20
 
                        get;
21
 
                }
22
 
                
23
 
                Parser.ILexer Lexer {
24
 
                        get;
25
 
                }
26
 
                
27
 
                CompilationUnit CompilationUnit {
28
 
                        get;
29
 
                }
30
 
                
31
 
                bool ParseMethodBodies {
32
 
                        get; set;
33
 
                }
34
 
                
35
 
                void Parse();
36
 
                
37
 
                Expression ParseExpression();
38
 
                TypeReference ParseTypeReference ();
39
 
                BlockStatement ParseBlock();
40
 
                List<INode> ParseTypeMembers();
41
 
        }
42
 
}