Actions

icon Post
text/html Subscribe
text/html Unsubscribe

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Mangling: std:: prefix


  • To: cxx-abi@xxxxxxxxxxxxxxxxxxxx
  • Subject: Re: Mangling: std:: prefix
  • From: dehnert@xxxxxxxxxxxxxxxxxxxx (Jim Dehnert)
  • Date: Tue, 21 Mar 2000 14:51:38 -0800 (PST)

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@xxxxxxxxxxxxxxxxxxxxxxx>
> 
> 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