00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014 #ifndef TYPECHECK_TYPEEQUAL_HDR_GUARD
00015 #define TYPECHECK_TYPEEQUAL_HDR_GUARD
00016
00017 #include "comma/ast/Type.h"
00018 #include "comma/ast/Decl.h"
00019 #include "comma/ast/AstRewriter.h"
00020
00021 namespace comma {
00022
00023
00024
00025 bool compareTypesUsingRewrites(const AstRewriter &rewrites,
00026 SignatureType *typeX,
00027 SignatureType *typeY);
00028
00029 bool compareTypesUsingRewrites(const AstRewriter &rewrites,
00030 DomainType *typeX,
00031 DomainType *typeY);
00032
00033 bool compareTypesUsingRewrites(const AstRewriter &rewrites,
00034 FunctionType *typeX,
00035 FunctionType *typeY);
00036
00037 }
00038
00039 #endif