Skip to content

Commit a3a1411

Browse files
committed
feat(react): page path variable reference
1 parent eec9996 commit a3a1411

File tree

7 files changed

+287
-39
lines changed

7 files changed

+287
-39
lines changed

mps/modules/org.modelix.mps.react/generator/templates/org.modelix.mps.react.generator.templates@generator.mps

Lines changed: 76 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -3981,7 +3981,7 @@
39813981
</node>
39823982
</node>
39833983
<node concept="13MTOL" id="2JgfSuw4lPb" role="2OqNvi">
3984-
<ref role="13MTZf" to="8xo1:7GLg2tFqfQU" />
3984+
<ref role="13MTZf" to="8xo1:7GLg2tFqfQU" resolve="content" />
39853985
</node>
39863986
</node>
39873987
<node concept="v3k3i" id="2JgfSuw4lPc" role="2OqNvi">
@@ -4004,7 +4004,7 @@
40044004
<property role="2bfB8j" value="true" />
40054005
<property role="373rjd" value="true" />
40064006
<ref role="1Y3XeK" to="s7kx:~IReactPageDescriptor" resolve="IReactPageDescriptor" />
4007-
<ref role="37wK5l" to="wyt6:~Object.&lt;init&gt;()" />
4007+
<ref role="37wK5l" to="wyt6:~Object.&lt;init&gt;()" resolve="Object" />
40084008
<node concept="3Tm1VV" id="27aXZGa57yw" role="1B3o_S" />
40094009
<node concept="3clFb_" id="27aXZGa57yI" role="jymVt">
40104010
<property role="TrG5h" value="getPath" />
@@ -4053,7 +4053,7 @@
40534053
</node>
40544054
</node>
40554055
<node concept="2AHcQZ" id="27aXZGa57yP" role="2AJF6D">
4056-
<ref role="2AI5Lk" to="wyt6:~Override" />
4056+
<ref role="2AI5Lk" to="wyt6:~Override" resolve="Override" />
40574057
</node>
40584058
</node>
40594059
<node concept="2tJIrI" id="27aXZGa57yQ" role="jymVt" />
@@ -4087,6 +4087,9 @@
40874087
<node concept="2AHcQZ" id="27aXZGa57z0" role="2AJF6D">
40884088
<ref role="2AI5Lk" to="mhfm:~NotNull" resolve="NotNull" />
40894089
</node>
4090+
<node concept="2ZBi8u" id="2UuChTNai$a" role="lGtFl">
4091+
<ref role="2rW$FS" node="2UuChTNagAV" resolve="pathParameterValues" />
4092+
</node>
40904093
</node>
40914094
<node concept="3clFbS" id="27aXZGa57z1" role="3clF47">
40924095
<node concept="3clFbF" id="RV3dsraoCv" role="3cqZAp">
@@ -4124,7 +4127,7 @@
41244127
</node>
41254128
</node>
41264129
<node concept="2AHcQZ" id="27aXZGa57z3" role="2AJF6D">
4127-
<ref role="2AI5Lk" to="wyt6:~Override" />
4130+
<ref role="2AI5Lk" to="wyt6:~Override" resolve="Override" />
41284131
</node>
41294132
</node>
41304133
</node>
@@ -4149,7 +4152,7 @@
41494152
</node>
41504153
</node>
41514154
<node concept="13MTOL" id="qgP$TMh0PP" role="2OqNvi">
4152-
<ref role="13MTZf" to="8xo1:7GLg2tFqfQU" />
4155+
<ref role="13MTZf" to="8xo1:7GLg2tFqfQU" resolve="content" />
41534156
</node>
41544157
</node>
41554158
<node concept="v3k3i" id="qgP$TMh0PQ" role="2OqNvi">
@@ -5777,7 +5780,7 @@
57775780
</node>
57785781
</node>
57795782
<node concept="2AHcQZ" id="2JgfSuwcniM" role="2AJF6D">
5780-
<ref role="2AI5Lk" to="wyt6:~Override" />
5783+
<ref role="2AI5Lk" to="wyt6:~Override" resolve="Override" />
57815784
</node>
57825785
</node>
57835786
</node>
@@ -5788,6 +5791,11 @@
57885791
<ref role="2rTdP9" to="8xo1:6eUjE42h0Dj" resolve="Page" />
57895792
<ref role="2rZz_L" to="tpee:fz3uBXI" resolve="VariableDeclaration" />
57905793
</node>
5794+
<node concept="2rT7sh" id="2UuChTNagAV" role="2rTMjI">
5795+
<property role="TrG5h" value="pathParameterValues" />
5796+
<ref role="2rTdP9" to="8xo1:6eUjE42h0Dj" resolve="Page" />
5797+
<ref role="2rZz_L" to="tpee:fz3uBXI" resolve="VariableDeclaration" />
5798+
</node>
57915799
<node concept="3aamgX" id="qgP$TMhpXp" role="3acgRq">
57925800
<ref role="30HIoZ" to="8xo1:6eUjE42hlnc" resolve="PagePath" />
57935801
<node concept="gft3U" id="qgP$TMhpXr" role="1lVwrX">
@@ -5895,7 +5903,7 @@
58955903
<property role="2bfB8j" value="true" />
58965904
<property role="373rjd" value="true" />
58975905
<ref role="1Y3XeK" to="s7kx:~IReactPageDescriptor" resolve="IReactPageDescriptor" />
5898-
<ref role="37wK5l" to="wyt6:~Object.&lt;init&gt;()" />
5906+
<ref role="37wK5l" to="wyt6:~Object.&lt;init&gt;()" resolve="Object" />
58995907
<node concept="3Tm1VV" id="1BuKzVJwDvt" role="1B3o_S" />
59005908
<node concept="3clFb_" id="1BuKzVJwDvF" role="jymVt">
59015909
<property role="TrG5h" value="getPath" />
@@ -5917,7 +5925,7 @@
59175925
</node>
59185926
</node>
59195927
<node concept="2AHcQZ" id="1BuKzVJwDvM" role="2AJF6D">
5920-
<ref role="2AI5Lk" to="wyt6:~Override" />
5928+
<ref role="2AI5Lk" to="wyt6:~Override" resolve="Override" />
59215929
</node>
59225930
</node>
59235931
<node concept="2tJIrI" id="1BuKzVJwDvN" role="jymVt" />
@@ -6012,11 +6020,69 @@
60126020
</node>
60136021
</node>
60146022
<node concept="2AHcQZ" id="1BuKzVJwDw3" role="2AJF6D">
6015-
<ref role="2AI5Lk" to="wyt6:~Override" />
6023+
<ref role="2AI5Lk" to="wyt6:~Override" resolve="Override" />
6024+
</node>
6025+
</node>
6026+
</node>
6027+
</node>
6028+
</node>
6029+
</node>
6030+
</node>
6031+
<node concept="3aamgX" id="2UuChTN9Pcn" role="3acgRq">
6032+
<ref role="30HIoZ" to="8xo1:2UuChTN9p$I" resolve="PagePathVariableReference" />
6033+
<node concept="1Koe21" id="2UuChTNaiF2" role="1lVwrX">
6034+
<node concept="3clFbS" id="2UuChTNaiF6" role="1Koe22">
6035+
<node concept="3cpWs8" id="2UuChTNaiF9" role="3cqZAp">
6036+
<node concept="3cpWsn" id="2UuChTNaiFc" role="3cpWs9">
6037+
<property role="TrG5h" value="pathParameterValues" />
6038+
<node concept="3uibUv" id="2UuChTNaiFe" role="1tU5fm">
6039+
<ref role="3uigEE" to="33ny:~Map" resolve="Map" />
6040+
<node concept="17QB3L" id="2UuChTNaiFf" role="11_B2D" />
6041+
<node concept="17QB3L" id="2UuChTNaiFg" role="11_B2D" />
6042+
</node>
6043+
</node>
6044+
</node>
6045+
<node concept="3clFbF" id="2UuChTNaiKE" role="3cqZAp">
6046+
<node concept="2OqwBi" id="2UuChTNajUq" role="3clFbG">
6047+
<node concept="37vLTw" id="2UuChTNaiKC" role="2Oq$k0">
6048+
<ref role="3cqZAo" node="2UuChTNaiFc" resolve="pathParameterValues" />
6049+
<node concept="raruj" id="2UuChTNaiPC" role="lGtFl" />
6050+
<node concept="1ZhdrF" id="2UuChTNaiSb" role="lGtFl">
6051+
<property role="2qtEX8" value="variableDeclaration" />
6052+
<property role="P3scX" value="f3061a53-9226-4cc5-a443-f952ceaf5816/1068498886296/1068581517664" />
6053+
<node concept="3$xsQk" id="2UuChTNaiSc" role="3$ytzL">
6054+
<node concept="3clFbS" id="2UuChTNaiSd" role="2VODD2">
6055+
<node concept="3clFbF" id="2UuChTNamhB" role="3cqZAp">
6056+
<node concept="2OqwBi" id="2UuChTNamJ3" role="3clFbG">
6057+
<node concept="1iwH7S" id="2UuChTNamhA" role="2Oq$k0" />
6058+
<node concept="1iwH70" id="2UuChTNamQp" role="2OqNvi">
6059+
<ref role="1iwH77" node="2UuChTNagAV" resolve="pathParameterValues" />
6060+
<node concept="2OqwBi" id="2UuChTNanfq" role="1iwH7V">
6061+
<node concept="30H73N" id="2UuChTNan09" role="2Oq$k0" />
6062+
<node concept="2Xjw5R" id="2UuChTNanuC" role="2OqNvi">
6063+
<node concept="1xMEDy" id="2UuChTNanuE" role="1xVPHs">
6064+
<node concept="chp4Y" id="2UuChTNanyd" role="ri$Ld">
6065+
<ref role="cht4Q" to="8xo1:6eUjE42h0Dj" resolve="Page" />
6066+
</node>
6067+
</node>
6068+
</node>
6069+
</node>
6070+
</node>
6071+
</node>
6072+
</node>
6073+
</node>
6074+
</node>
6075+
</node>
6076+
</node>
6077+
<node concept="liA8E" id="2UuChTNal8S" role="2OqNvi">
6078+
<ref role="37wK5l" to="33ny:~Map.get(java.lang.Object)" resolve="get" />
6079+
<node concept="Xl_RD" id="2UuChTNam4r" role="37wK5m">
6080+
<property role="Xl_RC" value="" />
60166081
</node>
60176082
</node>
60186083
</node>
60196084
</node>
6085+
<node concept="3clFbH" id="2UuChTNaiF8" role="3cqZAp" />
60206086
</node>
60216087
</node>
60226088
</node>
@@ -6354,7 +6420,7 @@
63546420
</node>
63556421
</node>
63566422
<node concept="2AHcQZ" id="2JgfSuw9aq4" role="2AJF6D">
6357-
<ref role="2AI5Lk" to="wyt6:~Override" />
6423+
<ref role="2AI5Lk" to="wyt6:~Override" resolve="Override" />
63586424
</node>
63596425
</node>
63606426
</node>

mps/modules/org.modelix.mps.react/models/org.modelix.mps.react.behavior.mps

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -875,6 +875,26 @@
875875
</node>
876876
<node concept="17QB3L" id="6eUjE42pfjF" role="3clF45" />
877877
</node>
878+
<node concept="13i0hz" id="2GUWbr7JpmT" role="13h7CS">
879+
<property role="TrG5h" value="getPresentation" />
880+
<ref role="13i0hy" to="tpcu:69Qfsw3IoJg" resolve="getPresentation" />
881+
<node concept="3Tm1VV" id="2GUWbr7JpmU" role="1B3o_S" />
882+
<node concept="3clFbS" id="2GUWbr7Jpn3" role="3clF47">
883+
<node concept="3clFbF" id="2GUWbr7JrdS" role="3cqZAp">
884+
<node concept="2OqwBi" id="2GUWbr7Jrtl" role="3clFbG">
885+
<node concept="13iPFW" id="2GUWbr7JrdR" role="2Oq$k0" />
886+
<node concept="3TrcHB" id="2GUWbr7Jtm2" role="2OqNvi">
887+
<ref role="3TsBF5" to="tpck:h0TrG11" resolve="name" />
888+
</node>
889+
</node>
890+
</node>
891+
</node>
892+
<node concept="37vLTG" id="2GUWbr7Jpn4" role="3clF46">
893+
<property role="TrG5h" value="reference" />
894+
<node concept="3Tqbb2" id="2GUWbr7Jpn5" role="1tU5fm" />
895+
</node>
896+
<node concept="17QB3L" id="2GUWbr7Jpn6" role="3clF45" />
897+
</node>
878898
</node>
879899
<node concept="13h7C7" id="6eUjE42pq7L">
880900
<property role="3GE5qa" value="pages" />

mps/modules/org.modelix.mps.react/models/org.modelix.mps.react.constraints.mps

Lines changed: 49 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
<import index="o8zo" ref="r:314576fc-3aee-4386-a0a5-a38348ac317d(jetbrains.mps.scope)" />
1919
<import index="tpck" ref="r:00000000-0000-4000-0000-011c89590288(jetbrains.mps.lang.core.structure)" />
2020
<import index="tpcn" ref="r:00000000-0000-4000-0000-011c8959028b(jetbrains.mps.lang.structure.behavior)" />
21-
<import index="8xo1" ref="r:41b64586-29ed-47f5-b907-44be07261bbc(org.modelix.mps.react.structure)" implicit="true" />
21+
<import index="8xo1" ref="r:41b64586-29ed-47f5-b907-44be07261bbc(org.modelix.mps.react.structure)" />
2222
<import index="tpce" ref="r:00000000-0000-4000-0000-011c89590292(jetbrains.mps.lang.structure.structure)" implicit="true" />
2323
<import index="tp25" ref="r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)" implicit="true" />
2424
</imports>
@@ -131,6 +131,9 @@
131131
<concept id="7400021826774799413" name="jetbrains.mps.lang.smodel.structure.NodePointerExpression" flags="ng" index="2tJFMh">
132132
<child id="7400021826774799510" name="ref" index="2tJFKM" />
133133
</concept>
134+
<concept id="4693937538533521280" name="jetbrains.mps.lang.smodel.structure.OfConceptOperation" flags="ng" index="v3k3i">
135+
<child id="4693937538533538124" name="requestedConcept" index="v3oSu" />
136+
</concept>
134137
<concept id="1173122760281" name="jetbrains.mps.lang.smodel.structure.Node_GetAncestorsOperation" flags="nn" index="z$bX8" />
135138
<concept id="2396822768958367367" name="jetbrains.mps.lang.smodel.structure.AbstractTypeCastExpression" flags="nn" index="$5XWr">
136139
<child id="6733348108486823193" name="leftExpression" index="1m5AlR" />
@@ -605,5 +608,50 @@
605608
</node>
606609
</node>
607610
</node>
611+
<node concept="1M2fIO" id="2UuChTN9p$K">
612+
<property role="3GE5qa" value="pages" />
613+
<ref role="1M2myG" to="8xo1:2UuChTN9p$I" resolve="PagePathVariableReference" />
614+
<node concept="1N5Pfh" id="2UuChTN9p$L" role="1Mr941">
615+
<ref role="1N5Vy1" to="8xo1:2UuChTN9p$J" />
616+
<node concept="3dgokm" id="2UuChTN9pH6" role="1N6uqs">
617+
<node concept="3clFbS" id="2UuChTN9pH7" role="2VODD2">
618+
<node concept="3clFbF" id="2UuChTN9yDp" role="3cqZAp">
619+
<node concept="2YIFZM" id="2UuChTN9_S0" role="3clFbG">
620+
<ref role="37wK5l" to="o8zo:4IP40Bi3eAf" resolve="forNamedElements" />
621+
<ref role="1Pybhc" to="o8zo:4IP40Bi3e_R" resolve="ListScope" />
622+
<node concept="2OqwBi" id="2UuChTN9_S1" role="37wK5m">
623+
<node concept="2OqwBi" id="2UuChTN9_S2" role="2Oq$k0">
624+
<node concept="2OqwBi" id="2UuChTN9_S3" role="2Oq$k0">
625+
<node concept="2OqwBi" id="2UuChTN9_S4" role="2Oq$k0">
626+
<node concept="2rP1CM" id="2UuChTN9_S5" role="2Oq$k0" />
627+
<node concept="2Xjw5R" id="2UuChTN9_S6" role="2OqNvi">
628+
<node concept="1xMEDy" id="2UuChTN9_S7" role="1xVPHs">
629+
<node concept="chp4Y" id="2UuChTN9_S8" role="ri$Ld">
630+
<ref role="cht4Q" to="8xo1:6eUjE42h0Dj" resolve="Page" />
631+
</node>
632+
</node>
633+
<node concept="1xIGOp" id="2UuChTN9_S9" role="1xVPHs" />
634+
</node>
635+
</node>
636+
<node concept="3TrEf2" id="2UuChTN9_Sa" role="2OqNvi">
637+
<ref role="3Tt5mk" to="8xo1:6eUjE42iNFO" resolve="path" />
638+
</node>
639+
</node>
640+
<node concept="3Tsc0h" id="2UuChTN9_Sb" role="2OqNvi">
641+
<ref role="3TtcxE" to="8xo1:6eUjE42hnWE" resolve="parts" />
642+
</node>
643+
</node>
644+
<node concept="v3k3i" id="2UuChTN9_Sc" role="2OqNvi">
645+
<node concept="chp4Y" id="2UuChTN9_Sd" role="v3oSu">
646+
<ref role="cht4Q" to="8xo1:6eUjE42hnWB" resolve="VariablePagePathPart" />
647+
</node>
648+
</node>
649+
</node>
650+
</node>
651+
</node>
652+
</node>
653+
</node>
654+
</node>
655+
</node>
608656
</model>
609657

mps/modules/org.modelix.mps.react/models/org.modelix.mps.react.editor.mps

Lines changed: 67 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -952,30 +952,48 @@
952952
</node>
953953
<node concept="24kQdi" id="1pvyisdcGK2">
954954
<ref role="1XX52x" to="8xo1:1pvyisdcGJV" resolve="ForEachComponent" />
955-
<node concept="3EZMnI" id="1pvyisdcGKd" role="2wV5jI">
956-
<node concept="PMmxH" id="1pvyisdcGKn" role="3EZMnx">
957-
<ref role="PMmxG" to="tpco:2wZex4PafBj" resolve="alias" />
958-
<ref role="1k5W1q" node="2vPZMAmxCQO" resolve="RKeyword" />
959-
</node>
960-
<node concept="3F0A7n" id="1pvyisddSkW" role="3EZMnx">
961-
<ref role="1NtTu8" to="tpck:h0TrG11" resolve="name" />
962-
</node>
963-
<node concept="3F0ifn" id="1pvyisdcGK$" role="3EZMnx">
964-
<property role="3F0ifm" value="in" />
965-
<ref role="1k5W1q" node="2vPZMAmxCQO" resolve="RKeyword" />
966-
</node>
967-
<node concept="3F1sOY" id="1pvyisdcGKR" role="3EZMnx">
968-
<ref role="1NtTu8" to="8xo1:1pvyisdcGKI" resolve="input" />
955+
<node concept="3EZMnI" id="YHQ9VZdOdZ" role="2wV5jI">
956+
<node concept="2iRkQZ" id="YHQ9VZdOe0" role="2iSdaV" />
957+
<node concept="3EZMnI" id="1pvyisdcGKd" role="3EZMnx">
958+
<node concept="PMmxH" id="1pvyisdcGKn" role="3EZMnx">
959+
<ref role="PMmxG" to="tpco:2wZex4PafBj" resolve="alias" />
960+
<ref role="1k5W1q" node="2vPZMAmxCQO" resolve="RKeyword" />
961+
</node>
962+
<node concept="3F0A7n" id="1pvyisddSkW" role="3EZMnx">
963+
<ref role="1NtTu8" to="tpck:h0TrG11" resolve="name" />
964+
</node>
965+
<node concept="3F0ifn" id="1pvyisdcGK$" role="3EZMnx">
966+
<property role="3F0ifm" value="in" />
967+
<ref role="1k5W1q" node="2vPZMAmxCQO" resolve="RKeyword" />
968+
</node>
969+
<node concept="3F1sOY" id="1pvyisdcGKR" role="3EZMnx">
970+
<ref role="1NtTu8" to="8xo1:1pvyisdcGKI" resolve="input" />
971+
</node>
972+
<node concept="3F0ifn" id="YHQ9VZdOe2" role="3EZMnx">
973+
<property role="3F0ifm" value="{" />
974+
<node concept="3mYdg7" id="YHQ9VZdOeg" role="3F10Kt">
975+
<property role="1413C4" value="block" />
976+
</node>
977+
</node>
978+
<node concept="2iRfu4" id="1pvyisdcGKi" role="2iSdaV" />
969979
</node>
970-
<node concept="3F0ifn" id="1pvyisdcGL3" role="3EZMnx">
971-
<property role="3F0ifm" value=":" />
972-
<node concept="11L4FC" id="2vPZMAnNOE0" role="3F10Kt">
973-
<property role="VOm3f" value="true" />
980+
<node concept="3EZMnI" id="YHQ9VZdOe5" role="3EZMnx">
981+
<node concept="3XFhqQ" id="YHQ9VZdOei" role="3EZMnx" />
982+
<node concept="3F1sOY" id="1pvyisdcGMg" role="3EZMnx">
983+
<ref role="1NtTu8" to="8xo1:1pvyisdcGK0" resolve="component" />
974984
</node>
985+
<node concept="VPM3Z" id="YHQ9VZdOe7" role="3F10Kt" />
986+
<node concept="2iRfu4" id="YHQ9VZdOea" role="2iSdaV" />
975987
</node>
976-
<node concept="2iRfu4" id="1pvyisdcGKi" role="2iSdaV" />
977-
<node concept="3F1sOY" id="1pvyisdcGMg" role="3EZMnx">
978-
<ref role="1NtTu8" to="8xo1:1pvyisdcGK0" resolve="component" />
988+
<node concept="3EZMnI" id="YHQ9VZdOeb" role="3EZMnx">
989+
<node concept="VPM3Z" id="YHQ9VZdOec" role="3F10Kt" />
990+
<node concept="3F0ifn" id="YHQ9VZdOed" role="3EZMnx">
991+
<property role="3F0ifm" value="}" />
992+
<node concept="3mYdg7" id="YHQ9VZdOef" role="3F10Kt">
993+
<property role="1413C4" value="block" />
994+
</node>
995+
</node>
996+
<node concept="2iRfu4" id="YHQ9VZdOee" role="2iSdaV" />
979997
</node>
980998
</node>
981999
</node>
@@ -1342,6 +1360,12 @@
13421360
<property role="VOm3f" value="true" />
13431361
</node>
13441362
</node>
1363+
<node concept="3F0ifn" id="YHQ9VZbyyp" role="3EZMnx">
1364+
<property role="3F0ifm" value="{" />
1365+
<node concept="3mYdg7" id="YHQ9VZbDr_" role="3F10Kt">
1366+
<property role="1413C4" value="block" />
1367+
</node>
1368+
</node>
13451369
</node>
13461370
<node concept="3EZMnI" id="4Dhs5NhSOAF" role="3EZMnx">
13471371
<node concept="VPM3Z" id="4Dhs5NhSOAH" role="3F10Kt" />
@@ -1368,6 +1392,16 @@
13681392
<property role="3F0ifm" value="{...}" />
13691393
</node>
13701394
</node>
1395+
<node concept="3EZMnI" id="YHQ9VZbyys" role="3EZMnx">
1396+
<node concept="VPM3Z" id="YHQ9VZbyyu" role="3F10Kt" />
1397+
<node concept="3F0ifn" id="YHQ9VZbyyw" role="3EZMnx">
1398+
<property role="3F0ifm" value="}" />
1399+
<node concept="3mYdg7" id="YHQ9VZbDr$" role="3F10Kt">
1400+
<property role="1413C4" value="block" />
1401+
</node>
1402+
</node>
1403+
<node concept="2iRfu4" id="YHQ9VZbyyx" role="2iSdaV" />
1404+
</node>
13711405
</node>
13721406
</node>
13731407
<node concept="24kQdi" id="4Dhs5NhTbdZ">
@@ -2316,16 +2350,26 @@
23162350
<property role="3F0ifm" value="page" />
23172351
</node>
23182352
<node concept="3F1sOY" id="6eUjE42pwIU" role="3EZMnx">
2319-
<ref role="1NtTu8" to="8xo1:6eUjE42iNFO" />
2353+
<ref role="1NtTu8" to="8xo1:6eUjE42iNFO" resolve="path" />
23202354
</node>
23212355
<node concept="3F0ifn" id="6eUjE42pwJ8" role="3EZMnx">
23222356
<property role="3F0ifm" value=":" />
23232357
</node>
23242358
<node concept="3F1sOY" id="6eUjE42pwJb" role="3EZMnx">
2325-
<ref role="1NtTu8" to="8xo1:6eUjE42h4bI" />
2359+
<ref role="1NtTu8" to="8xo1:6eUjE42h4bI" resolve="content" />
23262360
</node>
23272361
<node concept="2iRfu4" id="6eUjE42pwIQ" role="2iSdaV" />
23282362
</node>
23292363
</node>
2364+
<node concept="24kQdi" id="2GUWbr7JtGN">
2365+
<property role="3GE5qa" value="pages" />
2366+
<ref role="1XX52x" to="8xo1:2UuChTN9p$I" resolve="PagePathVariableReference" />
2367+
<node concept="1iCGBv" id="2GUWbr7JtGP" role="2wV5jI">
2368+
<ref role="1NtTu8" to="8xo1:2UuChTN9p$J" resolve="decl" />
2369+
<node concept="1sVBvm" id="2GUWbr7JtGR" role="1sWHZn">
2370+
<node concept="3SHvHV" id="2GUWbr7JtGV" role="2wV5jI" />
2371+
</node>
2372+
</node>
2373+
</node>
23302374
</model>
23312375

0 commit comments

Comments
 (0)