typo in special-name ?

Jim Dehnert dehnert at baalbek.engr.sgi.com
Sat Mar 25 03:09:32 UTC 2000


> Date: Fri, 24 Mar 2000 15:22:11 -0800
> From: Alain Miniussi <alainm at cup.hp.com>
> 
> It seems that the <type> referenced in tye productions for 
> <special-name> is not actualy in the rules.

I don't know what you mean.  <type> appears many places:
(Remember to ignore text in italics in non-terminal names.
I've removed some of it in the following.)

    <encoding-type> ::= <type>
                 ::= Tv <number> _ <name> <function-type><type>
  <type> ::= <builtin-type>
         ::= <function-type>
         ::= <class-enum-type>
         ::= <array-type>
         ::= <pointer-to-member-type>
  <type> ::= <CV-qualifier>
         ::= P <type>        # pointer-to
         ::= R <type>        # reference-to
         ::= C <type>        # complex pair (C 2000)
         ::= G <type>        # imaginary (C 2000)
         ::= U <source-name> <type>       # vendor extended type qualifier
  <CV-qualifier> ::= K <type>     # const
                 ::= V <type>        # volatile
                 ::= r <type>        # restrict (C 2000)
  <bare-function-type> ::= [Y] <type>*
  <array-type> ::= A [<number>] _ <type>
  <pointer-to-member-type> ::= M <class type> <member type>
  <template-arg> ::= <type>                       # type
  <template-arg> ::= L <type> <number> E  # literal
                 ::= L <type> <number> E     # literal

-	    Jim Dehnert		dehnert at sgi.com
				(650)933-4272




More information about the cxx-abi-dev mailing list