OSDN Git Service

IR::TrackItem を追加
authorstarg <starg@users.osdn.me>
Tue, 2 Aug 2016 04:47:59 +0000 (13:47 +0900)
committerstarg <starg@users.osdn.me>
Tue, 2 Aug 2016 04:47:59 +0000 (13:47 +0900)
include/ir/track.hpp

index 1c9f9af..201cb30 100644 (file)
@@ -21,11 +21,19 @@ public:
     std::size_t ID;
 };
 
+class TrackItem final
+{
+public:
+    std::vector<AST::Attribute> Attributes;
+    IR::BlockReference Block;
+};
+
 class Track final
 {
 public:
+    std::vector<AST::Attribute> Attributes;
     int Number;
-    std::vector<IR::BlockReference> Blocks;
+    std::vector<TrackItem> Blocks;
 };
 
 class TrackList final