C# Class Microsoft.R.Core.Parser.RParser

Afficher le fichier Open project: Microsoft/RTVS Class Usage Examples

Méthodes publiques

Méthode Description
GetOpeningTokenType ( RTokenType closingTokenType ) : RTokenType
GetTerminatingTokenType ( RTokenType openingTokenType ) : RTokenType
IsListTerminator ( ParseContext context, RTokenType openingTokenType, RToken token ) : bool
Parse ( ITextProvider textProvider, IExpressionTermFilter filter = null ) : AstRoot
Parse ( ITextProvider textProvider, ITextRange range, IExpressionTermFilter filter ) : AstRoot
Parse ( string text ) : AstRoot
ParseCloseBraceSequence ( ParseContext context, IAstNode parent ) : TokenNode
ParseKeyword ( ParseContext context, IAstNode parent ) : TokenNode
ParseOpenBraceSequence ( ParseContext context, IAstNode parent ) : TokenNode
ParseScope ( ParseContext context, IAstNode parent, bool allowsSimpleScope, string terminatingKeyword ) : IScope
ParseToken ( ParseContext context, IAstNode parent ) : TokenNode

Private Methods

Méthode Description
Parse ( ITextProvider textProvider, ITextRange range, TokenStream tokenStream, IReadOnlyList commentTokens, IExpressionTermFilter filter ) : AstRoot

Parse text from a text provider within a given range

Parse ( ParseContext context ) : AstRoot

Parse text from a text provider within a given range

Method Details

GetOpeningTokenType() public static méthode

public static GetOpeningTokenType ( RTokenType closingTokenType ) : RTokenType
closingTokenType RTokenType
Résultat RTokenType

GetTerminatingTokenType() public static méthode

public static GetTerminatingTokenType ( RTokenType openingTokenType ) : RTokenType
openingTokenType RTokenType
Résultat RTokenType

IsListTerminator() public static méthode

public static IsListTerminator ( ParseContext context, RTokenType openingTokenType, RToken token ) : bool
context ParseContext
openingTokenType RTokenType
token RToken
Résultat bool

Parse() public static méthode

public static Parse ( ITextProvider textProvider, IExpressionTermFilter filter = null ) : AstRoot
textProvider ITextProvider
filter IExpressionTermFilter
Résultat Microsoft.R.Core.AST.AstRoot

Parse() public static méthode

public static Parse ( ITextProvider textProvider, ITextRange range, IExpressionTermFilter filter ) : AstRoot
textProvider ITextProvider
range ITextRange
filter IExpressionTermFilter
Résultat Microsoft.R.Core.AST.AstRoot

Parse() public static méthode

public static Parse ( string text ) : AstRoot
text string
Résultat Microsoft.R.Core.AST.AstRoot

ParseCloseBraceSequence() public static méthode

public static ParseCloseBraceSequence ( ParseContext context, IAstNode parent ) : TokenNode
context ParseContext
parent IAstNode
Résultat Microsoft.R.Core.AST.TokenNode

ParseKeyword() public static méthode

public static ParseKeyword ( ParseContext context, IAstNode parent ) : TokenNode
context ParseContext
parent IAstNode
Résultat Microsoft.R.Core.AST.TokenNode

ParseOpenBraceSequence() public static méthode

public static ParseOpenBraceSequence ( ParseContext context, IAstNode parent ) : TokenNode
context ParseContext
parent IAstNode
Résultat Microsoft.R.Core.AST.TokenNode

ParseScope() public static méthode

public static ParseScope ( ParseContext context, IAstNode parent, bool allowsSimpleScope, string terminatingKeyword ) : IScope
context ParseContext
parent IAstNode
allowsSimpleScope bool
terminatingKeyword string
Résultat IScope

ParseToken() public static méthode

public static ParseToken ( ParseContext context, IAstNode parent ) : TokenNode
context ParseContext
parent IAstNode
Résultat Microsoft.R.Core.AST.TokenNode