|
@@ -442,18 +442,18 @@ def instantiated_name(a, b, **remainder):
|
|
|
raise PrimitiveFinished(b)
|
|
|
|
|
|
def retype(a, b, c, **remainder):
|
|
|
- tm, = yield [("RD", [a, "type_mapping"])]
|
|
|
- m, = yield [("RD", [a, "model"])]
|
|
|
- mm, = yield [("RD", [a, "metamodel"])]
|
|
|
- mm_dict, = yield [("RD", [mm, "model"])]
|
|
|
- c_val, = yield [("RV", [c])]
|
|
|
- mm_ref, = yield [("RD", [mm_dict, c_val])]
|
|
|
- b_val, = yield [("RV", [b])]
|
|
|
- m_ref, = yield [("RD", [m, b_val])]
|
|
|
+ tm, = yield [("RD", [a, "type_mapping"])]
|
|
|
+ m, = yield [("RD", [a, "model"])]
|
|
|
+ mm, = yield [("RD", [a, "metamodel"])]
|
|
|
+ mm_dict, = yield [("RD", [mm, "model"])]
|
|
|
+ c_val, = yield [("RV", [c])]
|
|
|
+ mm_ref, = yield [("RD", [mm_dict, c_val])]
|
|
|
+ b_val, = yield [("RV", [b])]
|
|
|
+ m_ref, = yield [("RD", [m, b_val])]
|
|
|
prev_edge, = yield [("RDNE", [tm, m_ref])]
|
|
|
if prev_edge is not None:
|
|
|
yield [("DE", [prev_edge])]
|
|
|
- t, = yield [("CE", [tm, mm_ref])]
|
|
|
+ t, = yield [("CE", [tm, mm_ref])]
|
|
|
yield [("CE", [t, m_ref])]
|
|
|
raise PrimitiveFinished(None)
|
|
|
|