|
@@ -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)
|