@@ -4054,6 +4054,15 @@ define_vocabulary! {
40544054 /// ::= Da # auto
40554055 /// ::= Dc # decltype(auto)
40564056 /// ::= Dn # std::nullptr_t (i.e., decltype(nullptr))
4057+ /// ::= [DS] DA # N1169 fixed-point [_Sat] T _Accum
4058+ /// ::= [DS] DR # N1169 fixed-point [_Sat] T _Fract
4059+ ///
4060+ /// <fixed-point-size> ::= s # short
4061+ /// ::= t # unsigned short
4062+ /// ::= i # plain
4063+ /// ::= j # unsigned
4064+ /// ::= l # long
4065+ /// ::= m # unsigned long
40574066 /// ```
40584067 #[ derive( Clone , Debug , PartialEq , Eq ) ]
40594068 pub enum StandardBuiltinType {
@@ -4088,7 +4097,31 @@ define_vocabulary! {
40884097 Char8 ( b"Du" , "char8_t" ) ,
40894098 Auto ( b"Da" , "auto" ) ,
40904099 Decltype ( b"Dc" , "decltype(auto)" ) ,
4091- Nullptr ( b"Dn" , "std::nullptr_t" )
4100+ Nullptr ( b"Dn" , "std::nullptr_t" ) ,
4101+ AccumShort ( b"DAs" , "short _Accum" ) ,
4102+ AccumUShort ( b"DAt" , "unsigned short _Accum" ) ,
4103+ Accum ( b"DAi" , "_Accum" ) ,
4104+ AccumUnsigned ( b"DAj" , "unsigned _Accum" ) ,
4105+ AccumLong ( b"DAl" , "long _Accum" ) ,
4106+ AccumULong ( b"DAm" , "unsigned long _Accum" ) ,
4107+ FractShort ( b"DRs" , "short _Fract" ) ,
4108+ FractUShort ( b"DRt" , "unsigned short _Fract" ) ,
4109+ Fract ( b"DRi" , "_Fract" ) ,
4110+ FractUnsigned ( b"DRj" , "unsigned _Fract" ) ,
4111+ FractLong ( b"DRl" , "long _Fract" ) ,
4112+ FractULong ( b"DRm" , "unsigned long _Fract" ) ,
4113+ SatAccumShort ( b"DSDAs" , "_Sat short _Accum" ) ,
4114+ SatAccumUShort ( b"DSDAt" , "_Sat unsigned short _Accum" ) ,
4115+ SatAccum ( b"DSDAi" , "_Sat _Accum" ) ,
4116+ SatAccumUnsigned ( b"DSDAj" , "_Sat unsigned _Accum" ) ,
4117+ SatAccumLong ( b"DSDAl" , "_Sat long _Accum" ) ,
4118+ SatAccumULong ( b"DSDAm" , "_Sat unsigned long _Accum" ) ,
4119+ SatFractShort ( b"DSDRs" , "_Sat short _Fract" ) ,
4120+ SatFractUShort ( b"DSDRt" , "_Sat unsigned short _Fract" ) ,
4121+ SatFract ( b"DSDRi" , "_Sat _Fract" ) ,
4122+ SatFractUnsigned ( b"DSDRj" , "_Sat unsigned _Fract" ) ,
4123+ SatFractLong ( b"DSDRl" , "_Sat long _Fract" ) ,
4124+ SatFractULong ( b"DSDRm" , "_Sat unsigned long _Fract" )
40924125 }
40934126}
40944127
0 commit comments