} else {
throw new ParserException("syntax error : " + lexer.token());
}
case PRIOR:
lexer.nextToken();
primaryRest(new OraclePriorExpr(expr()));
case LITERAL_ALIAS:
String alias = '"' + lexer.stringVal() + '"';
lexer.nextToken();
return primaryRest(new SQLIdentifierExpr(alias));
case EXTRACT: