Skip to content

Commit 9d904de

Browse files
committed
use real type for reduce op with weighted strategy
1 parent fef1a1d commit 9d904de

File tree

1 file changed

+53
-14
lines changed
  • code/languages/org.iets3.opensource/languages/org.iets3.core.expr.temporal/models

1 file changed

+53
-14
lines changed

code/languages/org.iets3.opensource/languages/org.iets3.core.expr.temporal/models/typesystem.mps

Lines changed: 53 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1621,27 +1621,66 @@
16211621
</node>
16221622
</node>
16231623
<node concept="3clFbS" id="1Mp62pP0JhF" role="3clFbx">
1624-
<node concept="1Z5TYs" id="1Mp62pP0Kiq" role="3cqZAp">
1625-
<node concept="mw_s8" id="1Mp62pP0KqY" role="1ZfhKB">
1626-
<node concept="2OqwBi" id="1Mp62pP0KHS" role="mwGJk">
1627-
<node concept="1PxgMI" id="1Mp62pP0Kxj" role="2Oq$k0">
1628-
<node concept="chp4Y" id="1Mp62pP0KxL" role="3oSUPX">
1629-
<ref role="cht4Q" to="l462:50smQ1V8i89" resolve="TemporalType" />
1630-
</node>
1631-
<node concept="2X3wrD" id="1Mp62pP0KqW" role="1m5AlR">
1632-
<ref role="2X3Bk0" node="1Mp62pP0IvA" resolve="ctxType" />
1624+
<node concept="3clFbJ" id="5ggxKBpYbiE" role="3cqZAp">
1625+
<node concept="3clFbS" id="5ggxKBpYbiG" role="3clFbx">
1626+
<node concept="1Z5TYs" id="5ggxKBpYdIO" role="3cqZAp">
1627+
<node concept="mw_s8" id="5ggxKBpYg04" role="1ZfhKB">
1628+
<node concept="2YIFZM" id="5ggxKBpYg5z" role="mwGJk">
1629+
<ref role="37wK5l" to="xfg9:2Qbt$1tTQdc" resolve="createRealType" />
1630+
<ref role="1Pybhc" to="xfg9:2Qbt$1tTQaH" resolve="PTF" />
1631+
<node concept="10Nm6u" id="5ggxKBpYnI_" role="37wK5m" />
16331632
</node>
16341633
</node>
1635-
<node concept="3TrEf2" id="1Mp62pP0L4g" role="2OqNvi">
1636-
<ref role="3Tt5mk" to="l462:50smQ1V8i8a" resolve="baseType" />
1634+
<node concept="mw_s8" id="5ggxKBpYdIV" role="1ZfhK$">
1635+
<node concept="1Z2H0r" id="5ggxKBpYdIW" role="mwGJk">
1636+
<node concept="1YBJjd" id="5ggxKBpYdIX" role="1Z2MuG">
1637+
<ref role="1YBMHb" node="1Mp62pP0HRo" resolve="reduce" />
1638+
</node>
1639+
</node>
16371640
</node>
16381641
</node>
16391642
</node>
1640-
<node concept="mw_s8" id="1Mp62pP0Kit" role="1ZfhK$">
1641-
<node concept="1Z2H0r" id="1Mp62pP0K9n" role="mwGJk">
1642-
<node concept="1YBJjd" id="1Mp62pP0Kb9" role="1Z2MuG">
1643+
<node concept="2OqwBi" id="5ggxKBpYcNW" role="3clFbw">
1644+
<node concept="2OqwBi" id="5ggxKBpYbLA" role="2Oq$k0">
1645+
<node concept="1YBJjd" id="5ggxKBpYb$3" role="2Oq$k0">
16431646
<ref role="1YBMHb" node="1Mp62pP0HRo" resolve="reduce" />
16441647
</node>
1648+
<node concept="3TrEf2" id="5ggxKBpYcay" role="2OqNvi">
1649+
<ref role="3Tt5mk" to="l462:1Mp62pP0G9w" resolve="strategy" />
1650+
</node>
1651+
</node>
1652+
<node concept="1mIQ4w" id="5ggxKBpYd6L" role="2OqNvi">
1653+
<node concept="chp4Y" id="5ggxKBpYdd$" role="cj9EA">
1654+
<ref role="cht4Q" to="l462:6nEpT4GTaVD" resolve="ReduceStrategyWeighted" />
1655+
</node>
1656+
</node>
1657+
</node>
1658+
<node concept="9aQIb" id="5ggxKBpYdE7" role="9aQIa">
1659+
<node concept="3clFbS" id="5ggxKBpYdE8" role="9aQI4">
1660+
<node concept="1Z5TYs" id="1Mp62pP0Kiq" role="3cqZAp">
1661+
<node concept="mw_s8" id="1Mp62pP0KqY" role="1ZfhKB">
1662+
<node concept="2OqwBi" id="1Mp62pP0KHS" role="mwGJk">
1663+
<node concept="1PxgMI" id="1Mp62pP0Kxj" role="2Oq$k0">
1664+
<node concept="chp4Y" id="1Mp62pP0KxL" role="3oSUPX">
1665+
<ref role="cht4Q" to="l462:50smQ1V8i89" resolve="TemporalType" />
1666+
</node>
1667+
<node concept="2X3wrD" id="1Mp62pP0KqW" role="1m5AlR">
1668+
<ref role="2X3Bk0" node="1Mp62pP0IvA" resolve="ctxType" />
1669+
</node>
1670+
</node>
1671+
<node concept="3TrEf2" id="1Mp62pP0L4g" role="2OqNvi">
1672+
<ref role="3Tt5mk" to="l462:50smQ1V8i8a" resolve="baseType" />
1673+
</node>
1674+
</node>
1675+
</node>
1676+
<node concept="mw_s8" id="1Mp62pP0Kit" role="1ZfhK$">
1677+
<node concept="1Z2H0r" id="1Mp62pP0K9n" role="mwGJk">
1678+
<node concept="1YBJjd" id="1Mp62pP0Kb9" role="1Z2MuG">
1679+
<ref role="1YBMHb" node="1Mp62pP0HRo" resolve="reduce" />
1680+
</node>
1681+
</node>
1682+
</node>
1683+
</node>
16451684
</node>
16461685
</node>
16471686
</node>

0 commit comments

Comments
 (0)