Пример #1
0
        public virtual void Evaluate(SymParserDocumentContext aContext)
        {
            IsEvaluated = false;

            // Evaluate the expression, taking into account the current #define'd
            // values. Prepares a new document with these expressions evaluated.
            SymTokenDocument evalDoc    = BalancedArguments.ExtractTokensAsDocument(false, true);
            string           expression = evalDoc.ChildrenAsString(false, true);

            // Get evaluated result from evaluator
            iEvaluationResult = SymExpressionEvaluator.EvaluateAsBoolean(expression);

            IsEvaluated = true;
        }