Mangling: std:: prefix
Jim Dehnert
dehnert at baalbek.engr.sgi.com
Tue Mar 21 22:51:38 UTC 2000
More updates...
I've cleaned up the "St" description -- it wasn't as hard today as it
was at midnight :-). I concluded in the process that putting it
outside the N..E delimiters was inconsistent, so as written, either
it's inside like any other initial substitution, or there are no
delimiters.
I suggested a 'Y' qualifier for extern "C" functions. All the good
letters were taken...
I think it would be a good idea to start the substitution numbering
from '0' instead of '1', but haven't made that change yet. It gives us
one more single-digit substitution, at no apparent cost.
When I wrote the substitution description, I attempted to indicate
that if a larger construct were substituted, its components were not
added to the dictionary (but it was). I based this on the examples,
I think, but we should decide Thursday between (a) this version and
the alternatives: (b) add the components too, or (c) don't add the
substituted construct either.
Please take another look...
---
> Date: Tue, 21 Mar 2000 23:29:09 +0100
> From: Martin von Loewis <loewis at informatik.hu-berlin.de>
>
> I don't really know how much the special-casing of std:: buys us, but
> if that is to be preserved, I propose the following grammar addition:
>
> <name> ::= St <unqualified-name>
Yes, that's the conclusion I came to, too. It's already there.
---
Jim
- Jim Dehnert x3-4272
More information about the cxx-abi-dev
mailing list