WONKY



LOG | FILES | OVERVIEW


#ifndef WONKY_DEBUG_TYPE_H
#define WONKY_DEBUG_TYPE_H WONKY_DEBUG_TYPE_H
#include <type.h>
#include <common.h>

_Bool is_valid_type_specifier_enum(enum Type_Specifier type_specifier);
_Bool is_valid_type_constraint_enum(enum Type_Constraint type_constraint);
_Bool is_valid_type_signedness_enum(enum Type_Signedness type_signedness);

_Bool is_valid_type(struct Type *type);
_Bool is_valid_type_error(struct Type_Error *type);
_Bool is_valid_type_struct(struct Type_Struct_Union *type);
_Bool is_valid_type_union(struct Type_Struct_Union *type);
_Bool is_valid_type_basic(struct Type_Basic *type);
_Bool is_valid_type_array(struct Type_Array *type);
_Bool is_valid_type_variable_length_array(struct Type_Variable_Length_Array *type);
_Bool is_valid_type_function(struct Type_Function *type);
_Bool is_valid_type_enum(struct Type_Enum *type);
_Bool is_valid_type_pointer(struct Type_Pointer *type);

_Bool is_valid_struct_union(struct Struct_Union *struct_union);
_Bool is_valid_enum(struct Enum *enumeration);

#endif