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

ParseMultiplicativeExpression() public method

public ParseMultiplicativeExpression ( ) : ExprNode
return ExprNode
        public ExprNode ParseMultiplicativeExpression()
        {
            var exp = new MultiplicativeExpression
                          {
                              Token = Next(),
                              LeftExpression = ParseUnaryExpression()
                          };
            if (Next().IsNot(TokenType.Multiply) &&
                Next().IsNot(TokenType.Divide) &&
                Next().IsNot(TokenType.Modulus))
                return exp.LeftExpression;

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