This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: C++, libstdc++-v3 and, well, error messages
- To: jbuck at racerx dot synopsys dot com, neilb at earthling dot net
- Subject: Re: C++, libstdc++-v3 and, well, error messages
- From: dewar at gnat dot com (Robert Dewar)
- Date: Sun, 19 Nov 2000 01:26:08 -0500 (EST)
- Cc: Gabriel dot Dos_Reis at sophia dot inria dot fr, dewar at gnat dot com,gcc at gcc dot gnu dot org, pfeifer at dbai dot tuwien dot ac dot at
<<With the macro rewrite, in cpplib I implemented a feature where the
client can mark a spot in the token stream, and continue to get
tokens. Some time in the future the client drops the mark; with the
option of returning to the marked spot (in which case getting tokens
repeats the delineated tokens), or to continue without returning. The
client can even nest these marks, as long as they're popped LIFO
style.
If this were used in the existing C++ parser, it would probably make
it a lot cleaner. I don't know whether the new recursive decent
parser will care, but I imagine it could be useful.
>>
A look ahead mechanism and backup mechanism like this can be very useful
indeed.