[antlr-interest] Re: Purpose of Parser.setFilename()

jsrs701 jsrs701 at yahoo.com
Fri Jun 7 12:17:57 PDT 2002


--- In antlr-interest at y..., "Spenser Kao" <spenserkao at o...> wrote:
> Does anyone know the purpose of Parser's method setFilename()? Which
> file will be set? The input stream?
> Parser's javadoc provides not much info.

My understanding of that method is that it just supports the output 
of "helpful" errors.

If you implemented the C preprocessor (for an example that's awfully 
popular around here :-) you would end up reading and parsing multiple 
files from one source file, right?  As in #include <stdio.h>.  Well, 
when you open up stdio.h and start parsing it, you do a 
   setFilename( "stdio.h" )
and then, if there are any errors, you can accurately tell the user 
where the error occurred.

Same with the line number support.  ANTLR doesn't care in the least 
what line number you're on--but the users of your 
processor/interpreter/compiler do!  :-)

JSRS


 

Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/ 



More information about the antlr-interest mailing list