Catrobat.IDE.Core.Formulas.FormulaInterpreter.InterpretMinusTokenForward C# (CSharp) Метод

InterpretMinusTokenForward() приватный Метод

Resolves the ambiguity between FormulaNodeSubtract and FormulaNodeNegativeSign.
private InterpretMinusTokenForward ( IEnumerable tokens ) : IEnumerable
tokens IEnumerable
Результат IEnumerable
        private IEnumerable<IFormulaToken> InterpretMinusTokenForward(IEnumerable<IFormulaToken> tokens)
        {
            foreach (var context in tokens.WithContext())
            {
                var previousToken = context[0];
                var token = context[1];

                // handle minus token
                var minusToken = token as FormulaNodeSubtract;
                if (minusToken != null) token = InterpretMinusToken(previousToken, minusToken);

                if (token != null) yield return token;
            }
        }