[antlr-interest] ANTLR Examples StdCParser.g

David Wigg wiggjd at sbu.ac.uk
Fri Nov 9 05:31:01 PST 2001

I am trying to convert the Java version of the StdCParser in the
examples folder to run under C++ (only) (if successful, I will make this
available to the ANTLR community).

Where necessary, I am converting Java modules to C++.

I have done CToken and LineObject.

I am now wondering if I actually need PreprocessorInfoChannel. There is
a hint in main.java that it might only be needed for GnuParser.g. 

If this is so, can I delete all references to it in the C++ version?
(since I am only converting for running under C++)

If I do need it in the C++ version please could someone let me know what
it does in general terms?

On second thoughts I am now wondering whether the current Java version
of the StdCParser parses raw C++ source code (and therefore includes a
pre-processing phase?) or whether it parses pre-processed .i files?
(which is what we normally do with ANTLR 1.33).

If it does include a preprocessing phase, where is the code for this?

On the other hand I would really prefer to parse pre-processed code
(which I mentioned above, is what we do now with 1.33) and then I
wouldn't need a pre-processing phase.

Thanks for your help.

Research Fellow
South Bank University
London, UK.


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

More information about the antlr-interest mailing list