[antlr-interest] Re: Debugging
Prashant Deva
prashant.deva at gmail.com
Tue Aug 9 04:43:13 PDT 2005
As a hint , you can look at override the reportError() method of the parser,
or provide custom error handlers for each rule.
PRASHANT
On 8/8/05, loic.lefevre at bnpparibas.com <loic.lefevre at bnpparibas.com> wrote:
> In fact, (sorry not to be precise) I have a SWING application with which
> users can type their expressions
> and I check the expression at each keystroke. So I need more precise
> exceptions messages than "unexpected null".
>
> My grammar is okay (I've used the expression part of the Java language) but
> at runtime I've not enough informations.
>
> What I would like is something like "expected '(' or ')' or '+' or '-'..."
> or "expected <rule name>".
>
> TIA,
> Loïc
>
> ---------------------- Envoyé par Loic LEFEVRE/BPSS/FR/EUROPE/GROUP le
> 08/08/2005 11:12 ---------------------------
>
> 08/08/2005 09:44 Loic LEFEVRE
> Assistant extérieur
>
> tel : 44097
> ------------------------------------------------------------
>
>
>
>
>
> Pour : antlr-interest
>
> cc :
>
>
> Objet : Debugging
>
> Hello all,
> I wonder how to use the different class in the antlr.debug package.
> Does anyone know what I can do with say DebuggingCharScanner or
> LLkDebuggingParser?
> In brief I need to return better error messages than the well known
> "unexpected null".
>
> Regards,
> Loïc
>
>
>
> This message and any attachments (the "message") is
> intended solely for the addressees and is confidential.
> If you receive this message in error, please delete it and
> immediately notify the sender. Any use not in accord with
> its purpose, any dissemination or disclosure, either whole
> or partial, is prohibited except formal approval. The internet
> can not guarantee the integrity of this message.
> BNP PARIBAS (and its subsidiaries) shall (will) not
> therefore be liable for the message if modified.
>
> ---------------------------------------------
>
> Ce message et toutes les pieces jointes (ci-apres le
> "message") sont etablis a l'intention exclusive de ses
> destinataires et sont confidentiels. Si vous recevez ce
> message par erreur, merci de le detruire et d'en avertir
> immediatement l'expediteur. Toute utilisation de ce
> message non conforme a sa destination, toute diffusion
> ou toute publication, totale ou partielle, est interdite, sauf
> autorisation expresse. L'internet ne permettant pas
> d'assurer l'integrite de ce message, BNP PARIBAS (et ses
> filiales) decline(nt) toute responsabilite au titre de ce
> message, dans l'hypothese ou il aurait ete modifie.
>
More information about the antlr-interest
mailing list