+decl_type(type_) ::= LONG(L) DOUBLE(D). {
+ PSI_Token *T = PSI_TokenCat(2, L, D);
+ type_ = init_decl_type(T->type, T->text);
+ type_->token = T;
+ free(L);
+ free(D);
+}
+%token_class decl_type_token FLOAT DOUBLE INT8 UINT8 INT16 UINT16 INT32 UINT32 INT64 UINT64 NAME.
+%type decl_type {decl_type*}
+%destructor decl_type {free_decl_type($$);}
+decl_type(type_) ::= decl_type_token(T). {
+ type_ = init_decl_type(T->type, T->text);
+ type_->token = T;
+}
+