Bike.Parser.Parser.ParseAdditiveExpression C# (CSharp) Method

ParseAdditiveExpression() public method

public ParseAdditiveExpression ( ) : ExprNode
return ExprNode
        public ExprNode ParseAdditiveExpression()
        {
            var exp = new AdditiveExpression
                          {
                              Token = Next(),
                              LeftExpression = ParseMultiplicativeExpression()
                          };
            if (Next().IsNot(TokenType.Plus) &&
                Next().IsNot(TokenType.Minus))
                return exp.LeftExpression;

            exp.Operator = Next().Type;
            Consume();
            exp.RightExpression = ParseAdditiveExpression();
            return exp;
        }