ANTLR problemas

Boa noite Galera,

estou com alguns problemas no Antlr para montar expressões
tenho a seguinte função
MAX(3;4)
no caso dessa função ser inserida de forma incorreta como MAX3;4) a mensagem que esta sendo inserida não tem nada a ver com a função ele me uma mensagem de parenteses a esquerda.
caso alguem possa me ajudar e querer mais alguma informação posso passar maiores detalhes.

Desde já agradeço pela ajuda

Acho que o mais importante no ANTLR e em outros compiladores de compiladores é ter a gramática completamente funcional funcionando primeiro; muito depois (depois até da parte de otimização de código gerado) é que você deve se preocupar com a parte de geração de mensagens de erro decentes.
A parte de mensagens de erro é muito complexa, exige grandes adaptações na gramática, e deveria ser deixada de lado até que você tenha uma gramática completamente funcional.