%type<ttype> TypeDefinition
%type<ttypedef> Typedef
-%type<ttype> DefinitionType
%type<ttype> TypeAnnotations
%type<ttype> TypeAnnotationList
}
Typedef:
- tok_typedef DefinitionType tok_identifier
+ tok_typedef FieldType tok_identifier
{
- pdebug("TypeDef -> tok_typedef DefinitionType tok_identifier");
+ pdebug("TypeDef -> tok_typedef FieldType tok_identifier");
t_typedef *td = new t_typedef(g_program, $2, $3);
$$ = td;
}
$$ = NULL;
}
-DefinitionType:
- BaseType
- {
- pdebug("DefinitionType -> BaseType");
- $$ = $1;
- }
-| ContainerType
- {
- pdebug("DefinitionType -> ContainerType");
- $$ = $1;
- }
-
FunctionType:
FieldType
{