[antlr-interest] Re: Request enhancement ANTLR
Ric Klaren
klaren at cs.utwente.nl
Mon Sep 16 01:54:58 PDT 2002
Hi,
On Sat, Sep 14, 2002 at 09:20:57PM -0700, Terence Parr wrote:
> I've added getFilename/setFilename methods (empty impl) to Token.java,
> but I'm not sure about adding the ctor to NoViableAltException and the
> code generator. Seems that now you'll get the filename but unless I
> add real functionality to Token it will have a bogus default filename.
> Hmm...plus, what about other exceptions? Seems I'd have to make wide
> changes. I'll add the basic interface for now and see what happens I
> guess.
Maybe in the long run we should remove the column/line/filename stuff and
replace it by a user definable class, with according set/get methods. This
would add most flexibility in possiblities to store stuff with the token.
Something like this:
public NoViableAltException( Token t, Parser p ) {
super("NoViableAlt", p.getFilename(), p.getLine(), p.getColumn());
token = t;
}
Then if we add options to specify the name of the used NoViableException or
a factory or something like it, then we have all the tools to customize
easily at will.
If I ever get time for a C++ backend TNG then I'll probably go that way,
for a first prototype.
Cheers,
Ric
--
-----+++++*****************************************************+++++++++-------
---- Ric Klaren ----- klaren at cs.utwente.nl ----- +31 53 4893722 ----
-----+++++*****************************************************+++++++++-------
Innovation makes enemies of all those who prospered under the old
regime, and only lukewarm support is forthcoming from those who would
prosper under the new. --- Niccolò Machiavelli
Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/
More information about the antlr-interest
mailing list