}
public SQLServerIfStatement parseIf() {
accept(Token.IF);
SQLServerIfStatement stmt = new SQLServerIfStatement();
stmt.setCondition(this.exprParser.expr());
this.parseStatementList(stmt.getStatements(), 1);
if(lexer.token() == Token.SEMI) {
lexer.nextToken();
}
if (lexer.token() == Token.ELSE) {
lexer.nextToken();
SQLServerIfStatement.Else elseItem = new SQLServerIfStatement.Else();
this.parseStatementList(elseItem.getStatements(), 1);
stmt.setElseItem(elseItem);
}
return stmt;
}