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

ParseExpression() public method

public ParseExpression ( ) : ExprNode
return ExprNode
        public ExprNode ParseExpression()
        {
            var exp = new Expression {Token = Next()};
            var assignmentExp = ParseAssignmentExpression();
            exp.AssignmentExpressions.Add(assignmentExp);
            if (Next().IsNot(TokenType.Comma))
                return assignmentExp;

            while (Next().Is(TokenType.Comma))
            {
                Match(TokenType.Comma);
                exp.AssignmentExpressions.Add(ParseAssignmentExpression());
            }
            return exp;
        }