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

ParseIfStatement() public method

public ParseIfStatement ( ) : IfStatement
return IfStatement
        public IfStatement ParseIfStatement()
        {
            var ifStatement = new IfStatement { Token = Next() };
            Match(TokenType.If);
            Match(TokenType.LeftParen);
            ifStatement.Condition = ParseAssignmentExpression();
            Match(TokenType.RightParen);
            ifStatement.Body = ParseStatement();
            if (Next().Is(TokenType.Else))
            {
                Match(TokenType.Else);
                ifStatement.Else = ParseStatement();
            }
            return ifStatement;
        }