ソースを参照

Added compiled version of create_tuple and create_triple (create later)

Yentl Van Tendeloo 8 年 前
コミット
3df410a164
1 ファイル変更15 行追加0 行削除
  1. 15 0
      kernel/modelverse_kernel/compiled.py

+ 15 - 0
kernel/modelverse_kernel/compiled.py

@@ -206,3 +206,18 @@ def list_create(**remainder):
 def dict_create(**remainder):
     result, = yield [("CN", [])]
     raise PrimitiveFinished(result)
+
+def create_tuple(a, b, **remainder):
+    result, = yield [("CN", [])]
+    _, _ =    yield [("CD", [result, a]),
+                     ("CD", [result, b]),
+                    ]
+    raise PrimitiveFinished(result)
+
+def create_triple(a, b, c, **remainder):
+    result, = yield [("CN", [])]
+    _, _ =    yield [("CD", [result, a]),
+                     ("CD", [result, b]),
+                     ("CD", [result, c]),
+                    ]
+    raise PrimitiveFinished(result)