From fe780aefcff5c56c3780774a4ab07d1cba86ab16 Mon Sep 17 00:00:00 2001
From: 18119661739 <1979661141@qq.com>
Date: Fri, 6 May 2022 17:11:49 +0800
Subject: [PATCH] newir

---
 code/include/Misaka_ir/Type.h | 27 +++++++++++++++++++++++++--
 code/src/Misaka_ir/Type.cpp   |  4 ++++
 2 files changed, 29 insertions(+), 2 deletions(-)

diff --git a/code/include/Misaka_ir/Type.h b/code/include/Misaka_ir/Type.h
index 369f409..f2d816b 100644
--- a/code/include/Misaka_ir/Type.h
+++ b/code/include/Misaka_ir/Type.h
@@ -1,8 +1,31 @@
 #ifndef MISAKA_TYPE
 #define MISAKA_TYPE
 
-class Type{
-    
+class Type
+{
+public:
+    enum TypeID
+    {
+        VoidID,
+        FloatID,
+        IntID,
+        LabelID,
+        FunctionID,
+        PointerID,
+        ArrayID
+    };
+    Type(TypeID tid):tid(tid){};
+    ~Type() = default;
+
+private:
+    TypeID tid;
+};
+
+
+class FloatType:public Type{
+    public:
+    FloatType();
+    ~FloatType()=default;
 
 };
 
diff --git a/code/src/Misaka_ir/Type.cpp b/code/src/Misaka_ir/Type.cpp
index e69de29..25b20e4 100644
--- a/code/src/Misaka_ir/Type.cpp
+++ b/code/src/Misaka_ir/Type.cpp
@@ -0,0 +1,4 @@
+#include"Type.h"
+
+
+
-- 
GitLab