Skip to content

Commit 2fa5568

Browse files
committed
add filter (#1344)
1 parent bb6bc3c commit 2fa5568

File tree

2 files changed

+56
-6
lines changed
  • code/languages/org.iets3.opensource/languages

2 files changed

+56
-6
lines changed

code/languages/org.iets3.opensource/languages/org.iets3.analysis.base/models/structure.mps

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
<imports>
99
<import index="4kwy" ref="r:657c9fde-2f36-4e61-ae17-20f02b8630ad(org.iets3.core.base.structure)" />
1010
<import index="tpck" ref="r:00000000-0000-4000-0000-011c89590288(jetbrains.mps.lang.core.structure)" />
11+
<import index="hm2y" ref="r:66e07cb4-a4b0-4bf3-a36d-5e9ed1ff1bd3(org.iets3.core.expr.base.structure)" />
1112
</imports>
1213
<registry>
1314
<language id="c72da2b9-7cce-4447-8389-f407dc1158b7" name="jetbrains.mps.lang.structure">

code/languages/org.iets3.opensource/languages/org.iets3.core.base/models/behavior.mps

Lines changed: 55 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -236,10 +236,17 @@
236236
</language>
237237
<language id="fd392034-7849-419d-9071-12563d152375" name="jetbrains.mps.baseLanguage.closures">
238238
<concept id="2524418899405758586" name="jetbrains.mps.baseLanguage.closures.structure.InferredClosureParameterDeclaration" flags="ig" index="gl6BB" />
239+
<concept id="1199542442495" name="jetbrains.mps.baseLanguage.closures.structure.FunctionType" flags="in" index="1ajhzC">
240+
<child id="1199542457201" name="resultType" index="1ajl9A" />
241+
<child id="1199542501692" name="parameterType" index="1ajw0F" />
242+
</concept>
239243
<concept id="1199569711397" name="jetbrains.mps.baseLanguage.closures.structure.ClosureLiteral" flags="nn" index="1bVj0M">
240244
<child id="1199569906740" name="parameter" index="1bW2Oz" />
241245
<child id="1199569916463" name="body" index="1bW5cS" />
242246
</concept>
247+
<concept id="1225797177491" name="jetbrains.mps.baseLanguage.closures.structure.InvokeFunctionOperation" flags="nn" index="1Bd96e">
248+
<child id="1225797361612" name="parameter" index="1BdPVh" />
249+
</concept>
243250
</language>
244251
<language id="f2801650-65d5-424e-bb1b-463a8781b786" name="jetbrains.mps.baseLanguage.javadoc">
245252
<concept id="5858074156537516430" name="jetbrains.mps.baseLanguage.javadoc.structure.ReturnBlockDocTag" flags="ng" index="x79VA">
@@ -1421,12 +1428,57 @@
14211428
</node>
14221429
<node concept="2tJIrI" id="1E4g5b2LDjq" role="jymVt" />
14231430
<node concept="3clFb_" id="1E4g5b2LRJB" role="jymVt">
1424-
<property role="TrG5h" value="makeClone" />
1431+
<property role="TrG5h" value="cloneWithTargetFilter" />
1432+
<node concept="37vLTG" id="2I1Q8MhMZKe" role="3clF46">
1433+
<property role="TrG5h" value="targetNodeFilter" />
1434+
<node concept="1ajhzC" id="2I1Q8MhN17G" role="1tU5fm">
1435+
<node concept="3Tqbb2" id="2I1Q8MhN5uP" role="1ajw0F" />
1436+
<node concept="10P_77" id="2I1Q8MhN4m$" role="1ajl9A" />
1437+
</node>
1438+
</node>
14251439
<node concept="3uibUv" id="1E4g5b2MkLU" role="3clF45">
14261440
<ref role="3uigEE" node="5zG5$Lyex1G" resolve="IResult" />
14271441
</node>
14281442
<node concept="3Tm1VV" id="1E4g5b2LRJE" role="1B3o_S" />
14291443
<node concept="3clFbS" id="1E4g5b2LRJF" role="3clF47">
1444+
<node concept="3cpWs8" id="1UrKNywzCRO" role="3cqZAp">
1445+
<node concept="3cpWsn" id="1UrKNywzCRP" role="3cpWs9">
1446+
<property role="TrG5h" value="targetNodesFiltered" />
1447+
<node concept="A3Dl8" id="1UrKNywzCn1" role="1tU5fm">
1448+
<node concept="3Tqbb2" id="1UrKNywzCn4" role="A3Ik2" />
1449+
</node>
1450+
<node concept="2OqwBi" id="1UrKNywzEu2" role="33vP2m">
1451+
<node concept="2OqwBi" id="1UrKNywzCRQ" role="2Oq$k0">
1452+
<node concept="Xjq3P" id="1UrKNywzCRR" role="2Oq$k0" />
1453+
<node concept="liA8E" id="1UrKNywzCRS" role="2OqNvi">
1454+
<ref role="37wK5l" node="2esy_3osjI9" resolve="targetNodes" />
1455+
</node>
1456+
</node>
1457+
<node concept="3zZkjj" id="1UrKNywzFvl" role="2OqNvi">
1458+
<node concept="1bVj0M" id="1UrKNywzFvn" role="23t8la">
1459+
<node concept="3clFbS" id="1UrKNywzFvo" role="1bW5cS">
1460+
<node concept="3clFbF" id="1UrKNywzG9P" role="3cqZAp">
1461+
<node concept="2OqwBi" id="1UrKNywzHaB" role="3clFbG">
1462+
<node concept="37vLTw" id="1UrKNywzG9O" role="2Oq$k0">
1463+
<ref role="3cqZAo" node="2I1Q8MhMZKe" resolve="targetNodeFilter" />
1464+
</node>
1465+
<node concept="1Bd96e" id="1UrKNywzI1u" role="2OqNvi">
1466+
<node concept="37vLTw" id="1UrKNywzIB9" role="1BdPVh">
1467+
<ref role="3cqZAo" node="1UrKNywzFvp" resolve="it" />
1468+
</node>
1469+
</node>
1470+
</node>
1471+
</node>
1472+
</node>
1473+
<node concept="gl6BB" id="1UrKNywzFvp" role="1bW2Oz">
1474+
<property role="TrG5h" value="it" />
1475+
<node concept="2jxLKc" id="1UrKNywzFvq" role="1tU5fm" />
1476+
</node>
1477+
</node>
1478+
</node>
1479+
</node>
1480+
</node>
1481+
</node>
14301482
<node concept="3clFbF" id="1E4g5b2RYF7" role="3cqZAp">
14311483
<node concept="2YIFZM" id="1E4g5b2Sirx" role="3clFbG">
14321484
<ref role="37wK5l" node="1E4g5b2MHto" resolve="make" />
@@ -1449,11 +1501,8 @@
14491501
<ref role="37wK5l" node="5zG5$LyexiK" resolve="getErrorMessage" />
14501502
</node>
14511503
</node>
1452-
<node concept="2OqwBi" id="1E4g5b2SSXk" role="37wK5m">
1453-
<node concept="Xjq3P" id="1E4g5b2SStS" role="2Oq$k0" />
1454-
<node concept="liA8E" id="1E4g5b2STE2" role="2OqNvi">
1455-
<ref role="37wK5l" node="2esy_3osjI9" resolve="targetNodes" />
1456-
</node>
1504+
<node concept="37vLTw" id="1UrKNywzCRT" role="37wK5m">
1505+
<ref role="3cqZAo" node="1UrKNywzCRP" resolve="targetNodes" />
14571506
</node>
14581507
<node concept="2OqwBi" id="1E4g5b2T6Uk" role="37wK5m">
14591508
<node concept="Xjq3P" id="1E4g5b2T0Rm" role="2Oq$k0" />

0 commit comments

Comments
 (0)