Updates and outstanding questions

Alex Samuel samuel at codesourcery.com
Sun May 21 17:50:14 UTC 2000


dehnert at baalbek.engr.sgi.com (Jim Dehnert) writes:

  Jim> 3) Alex's suggestion that we allow the ::std:: abbreviation
  Jim> outside the N...E nested name delimiters.

Just to clarify, this is not a new suggestion on my part.  It already
appears all the way at the end of the `Compression' section (5.1.7).
The <name> production for this special case is easy to miss hidden
there, though, so I think it should be included with the rest of the
<name> productions for whichever grammar wins out in the end.

Here's the current text:

    The abbreviation St is always an initial qualifier, i.e. appearing
    as the first element of a compound name. It does not require N...E
    delimiters unless either followed by more than one additional
    composite name component, or preceded by CV-qualifiers for a
    member function. This adds the case:

       <name> ::= St <unqualified-name> # ::std::

    For example: 

       "_ZSt5state": ::std::state
       "_ZNSt3_In4wardE": ::std::_In::ward

Regards
Alex





More information about the cxx-abi-dev mailing list