CommonTokenStream cts = new CommonTokenStream(lexer);
ExpressionFactory ef = new ExpressionFactory(l);
ExpressionParser parser = new ExpressionParser(cts);
parser.setExpressionFactory(ef);
try {
return parser.expression();
} catch (AuraLexerException x) {
throw generateException(s, lexer, x.re, l);
} catch (RecognitionException x) {
throw generateException(s, parser, x, l);
}