Skip to content

Commit 82eba9f

Browse files
committed
keep first empty type alive during supertype calculation
1 parent 31945b8 commit 82eba9f

File tree

1 file changed

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

1 file changed

+53
-0
lines changed

code/languages/org.iets3.opensource/languages/org.iets3.core.expr.simpleTypes/models/plugin.mps

Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -299,6 +299,7 @@
299299
<concept id="1139621453865" name="jetbrains.mps.lang.smodel.structure.Node_IsInstanceOfOperation" flags="nn" index="1mIQ4w">
300300
<child id="1177027386292" name="conceptArgument" index="cj9EA" />
301301
</concept>
302+
<concept id="1172008320231" name="jetbrains.mps.lang.smodel.structure.Node_IsNotNullOperation" flags="nn" index="3x8VRR" />
302303
<concept id="1144101972840" name="jetbrains.mps.lang.smodel.structure.OperationParm_Concept" flags="ng" index="1xMEDy">
303304
<child id="1207343664468" name="conceptArgument" index="ri$Ld" />
304305
</concept>
@@ -399,6 +400,7 @@
399400
<child id="1225711191269" name="index" index="1y58nS" />
400401
</concept>
401402
<concept id="1165595910856" name="jetbrains.mps.baseLanguage.collections.structure.GetLastOperation" flags="nn" index="1yVyf7" />
403+
<concept id="1225727723840" name="jetbrains.mps.baseLanguage.collections.structure.FindFirstOperation" flags="nn" index="1z4cxt" />
402404
<concept id="1202120902084" name="jetbrains.mps.baseLanguage.collections.structure.WhereOperation" flags="nn" index="3zZkjj" />
403405
<concept id="1202128969694" name="jetbrains.mps.baseLanguage.collections.structure.SelectOperation" flags="nn" index="3$u5V9" />
404406
<concept id="1172254888721" name="jetbrains.mps.baseLanguage.collections.structure.ContainsOperation" flags="nn" index="3JPx81" />
@@ -2401,6 +2403,42 @@
24012403
</node>
24022404
</node>
24032405
</node>
2406+
<node concept="3cpWs8" id="1$atYL3anCu" role="3cqZAp">
2407+
<node concept="3cpWsn" id="1$atYL3anCx" role="3cpWs9">
2408+
<property role="TrG5h" value="emptyType" />
2409+
<node concept="3Tqbb2" id="1$atYL3anCs" role="1tU5fm">
2410+
<ref role="ehGHo" to="hm2y:6sdnDbSlaok" resolve="Type" />
2411+
</node>
2412+
<node concept="2OqwBi" id="1$atYL3bXA6" role="33vP2m">
2413+
<node concept="2OqwBi" id="1$atYL3bJEf" role="2Oq$k0">
2414+
<node concept="37vLTw" id="1$atYL3bGjL" role="2Oq$k0">
2415+
<ref role="3cqZAo" node="1cX0cm8Zurw" resolve="jt" />
2416+
</node>
2417+
<node concept="3Tsc0h" id="1$atYL3bQVU" role="2OqNvi">
2418+
<ref role="3TtcxE" to="hm2y:7VuYlCQZ3lm" resolve="types" />
2419+
</node>
2420+
</node>
2421+
<node concept="1z4cxt" id="1$atYL3c9gh" role="2OqNvi">
2422+
<node concept="1bVj0M" id="1$atYL3c9gj" role="23t8la">
2423+
<node concept="3clFbS" id="1$atYL3c9gk" role="1bW5cS">
2424+
<node concept="3clFbF" id="1$atYL3cdUD" role="3cqZAp">
2425+
<node concept="1rXfSq" id="1$atYL3cdUC" role="3clFbG">
2426+
<ref role="37wK5l" to="oq0c:1$atYL2M_8d" resolve="isEmptyType" />
2427+
<node concept="37vLTw" id="1$atYL3chNx" role="37wK5m">
2428+
<ref role="3cqZAo" node="1$atYL3c9gl" resolve="it" />
2429+
</node>
2430+
</node>
2431+
</node>
2432+
</node>
2433+
<node concept="gl6BB" id="1$atYL3c9gl" role="1bW2Oz">
2434+
<property role="TrG5h" value="it" />
2435+
<node concept="2jxLKc" id="1$atYL3c9gm" role="1tU5fm" />
2436+
</node>
2437+
</node>
2438+
</node>
2439+
</node>
2440+
</node>
2441+
</node>
24042442
<node concept="3clFbF" id="7JCDpchDZwS" role="3cqZAp">
24052443
<node concept="2OqwBi" id="7JCDpchEFHq" role="3clFbG">
24062444
<node concept="2OqwBi" id="7JCDpchEaLn" role="2Oq$k0">
@@ -2471,6 +2509,21 @@
24712509
</node>
24722510
<node concept="3clFbJ" id="7JCDpch_jK9" role="3cqZAp">
24732511
<node concept="3clFbS" id="7JCDpch_jKb" role="3clFbx">
2512+
<node concept="3clFbJ" id="1$atYL3cwL7" role="3cqZAp">
2513+
<node concept="3clFbS" id="1$atYL3cwL9" role="3clFbx">
2514+
<node concept="3cpWs6" id="1$atYL3cLWL" role="3cqZAp">
2515+
<node concept="37vLTw" id="1$atYL3cTJM" role="3cqZAk">
2516+
<ref role="3cqZAo" node="1$atYL3anCx" resolve="emptyType" />
2517+
</node>
2518+
</node>
2519+
</node>
2520+
<node concept="2OqwBi" id="1$atYL3cDwY" role="3clFbw">
2521+
<node concept="37vLTw" id="1$atYL3c_xi" role="2Oq$k0">
2522+
<ref role="3cqZAo" node="1$atYL3anCx" resolve="emptyType" />
2523+
</node>
2524+
<node concept="3x8VRR" id="1$atYL3cHAq" role="2OqNvi" />
2525+
</node>
2526+
</node>
24742527
<node concept="3cpWs6" id="7JCDpchOmSQ" role="3cqZAp">
24752528
<node concept="1rXfSq" id="1$atYL2PILG" role="3cqZAk">
24762529
<ref role="37wK5l" node="1$atYL2NIrC" resolve="createEmptyType" />

0 commit comments

Comments
 (0)