AjScript.Interpreter.Parser.ParseExpression C# (CSharp) Метод

ParseExpression() публичный Метод

public ParseExpression ( ) : IExpression
Результат IExpression
        public IExpression ParseExpression()
        {
            var expr = this.ParseBinaryLogicalExpressionLevelOne();

            if (expr == null)
                return null;

            if (this.TryParse(TokenType.Name, "instanceof"))
            {
                this.lexer.NextToken();
                return new InstanceOfExpression(expr, this.ParseExpression());
            }

            return expr;
        }

Usage Example

Пример #1
0
 private object EvaluateExpression(string text)
 {
     Parser parser = new Parser(text);
     IExpression expression = parser.ParseExpression();
     Assert.IsNull(parser.ParseExpression());
     return expression.Evaluate(this.context);
 }