Exemplo n.º 1
0
        public ExpressionResult Parse(int token)
        {
            var expressionToken = ExpressionToken.Create();

            stepForwards = 0;
            Token        = token;

            while (!IsLastToken(token, stepForwards) && !ExpressionParserHelper.IsLogicToken(CurrentTokenText))
            {
                var expressionTokenText = expressionInfo.Tokens[token + stepForwards];
                expressionToken.Update(expressionInfo, expressionTokenText);

                stepForwards++;
            }

            return
                (ExpressionResult.Create(expressionToken.Expression, stepForwards));
        }