Actions

icon Post
text/html Subscribe
text/html Unsubscribe

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

Re: [cxx-abi-dev] C++0x: Mangling for variadic templates


  • To: "Daveed Vandevoorde" <daveed@xxxxxxx>
  • Subject: Re: [cxx-abi-dev] C++0x: Mangling for variadic templates
  • From: "Doug Gregor" <doug.gregor@xxxxxxxxx>
  • Date: Mon, 2 Jul 2007 16:08:50 -0400

On 7/2/07, Daveed Vandevoorde <daveed@xxxxxxx> wrote:
>  <type> ::= Dp <type>  # pack expansion of (C++0x)
>  <template-arg> ::= sp <expression>            # pack expansion of
> (C++0x)


I'm curious why you chose those particular codes?  I'm guessing there
is a mnemonic at play (p = pack?), but I'm not sure which it is.

Yes, "p=pack". "s" seemed to be used elsewhere in <expression> for
various operators, and I didn't want to take another single-letter
code. 'D' was just convenience, and again, I'm getting nervous about
single-character codes, so I decided to turn 'D' into a prefix that we
can use for more types later on.

 - Doug