# HG changeset patch # User Shinji KONO # Date 1620030177 -32400 # Node ID 265e4e52d19f9e9f6169306c925d62d6b8e48665 # Parent e15e6bd7376d24b0a4d2fd985b8980d79f2b54ff ... diff -r e15e6bd7376d -r 265e4e52d19f Paper/codes/Queue.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Paper/codes/Queue.h Mon May 03 17:22:57 2021 +0900 @@ -0,0 +1,14 @@ +typedef struct Queue<>{ + union Data* queue; + union Data* data; + enum Code next(); + enum Code whenEmpty(); + + __code whenEmpty(...); + __code clear(Impl* queue, __code next(...)); + __code put(Impl* queue, union Data* data, __code next(...)); + __code take(Impl* queue, __code next(union Data* data, ...)); + __code isEmpty(Impl* queue, __code next(...), __code whenEmpty(...)); + __code next(...); +} Queue; + diff -r e15e6bd7376d -r 265e4e52d19f Paper/images/GearsWithTopology.graffle Binary file Paper/images/GearsWithTopology.graffle has changed diff -r e15e6bd7376d -r 265e4e52d19f Paper/images/gearsChrsitieCGM.graffle Binary file Paper/images/gearsChrsitieCGM.graffle has changed diff -r e15e6bd7376d -r 265e4e52d19f sigos.mm --- a/sigos.mm Mon May 03 16:00:40 2021 +0900 +++ b/sigos.mm Mon May 03 17:22:57 2021 +0900 @@ -3,7 +3,7 @@ - + @@ -13,13 +13,13 @@ - + - + @@ -42,7 +42,7 @@ - + @@ -52,10 +52,10 @@ - + - + @@ -83,7 +83,7 @@ - + @@ -101,7 +101,7 @@ - + @@ -117,20 +117,27 @@ + + + + + + + - + - + - + @@ -142,7 +149,7 @@ - + @@ -165,8 +172,12 @@ + + + - + + @@ -174,23 +185,38 @@ - + + + + + + + + + + + + + + + + - + - + @@ -205,7 +231,7 @@ - + @@ -214,7 +240,7 @@ - + @@ -223,10 +249,16 @@ - + - + + + + + + +