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