public static TokenNode ParseCloseBraceSequence(ParseContext context, IAstNode parent) { TokenStream <RToken> tokens = context.Tokens; if (tokens.CurrentToken.TokenType == RTokenType.CloseBrace) { return(RParser.ParseToken(context, parent)); } context.AddError(new MissingItemParseError(ParseErrorType.CloseBraceExpected, tokens.PreviousToken)); return(null); }
public static AstRoot Parse(ITextProvider textProvider) { return(RParser.Parse(textProvider, new TextRange(0, textProvider.Length))); }
public static AstRoot Parse(string text) { return(RParser.Parse(new TextStream(text))); }
public static AstRoot Parse(ITextProvider textProvider, IExpressionTermFilter filter = null) { return(RParser.Parse(textProvider, new TextRange(0, textProvider.Length), filter)); }