Commit 6ccb8513 authored by André Pacak's avatar André Pacak

syntax directed sort mode instead of syntax directed judgment flag

parent 2a253b47
...@@ -88,9 +88,7 @@ ...@@ -88,9 +88,7 @@
<concept id="1068580123136" name="jetbrains.mps.baseLanguage.structure.StatementList" flags="sn" stub="5293379017992965193" index="3clFbS"> <concept id="1068580123136" name="jetbrains.mps.baseLanguage.structure.StatementList" flags="sn" stub="5293379017992965193" index="3clFbS">
<child id="1068581517665" name="statement" index="3cqZAp" /> <child id="1068581517665" name="statement" index="3cqZAp" />
</concept> </concept>
<concept id="1068580123137" name="jetbrains.mps.baseLanguage.structure.BooleanConstant" flags="nn" index="3clFbT"> <concept id="1068580123137" name="jetbrains.mps.baseLanguage.structure.BooleanConstant" flags="nn" index="3clFbT" />
<property id="1068580123138" name="value" index="3clFbU" />
</concept>
<concept id="1068580320020" name="jetbrains.mps.baseLanguage.structure.IntegerConstant" flags="nn" index="3cmrfG"> <concept id="1068580320020" name="jetbrains.mps.baseLanguage.structure.IntegerConstant" flags="nn" index="3cmrfG">
<property id="1068580320021" name="value" index="3cmrfH" /> <property id="1068580320021" name="value" index="3cmrfH" />
</concept> </concept>
...@@ -820,9 +818,7 @@ ...@@ -820,9 +818,7 @@
<node concept="avzCv" id="7TgNhRbqOho" role="avys_"> <node concept="avzCv" id="7TgNhRbqOho" role="avys_">
<node concept="3clFbS" id="7TgNhRbqOhp" role="2VODD2"> <node concept="3clFbS" id="7TgNhRbqOhp" role="2VODD2">
<node concept="3cpWs6" id="7TgNhRbqOoJ" role="3cqZAp"> <node concept="3cpWs6" id="7TgNhRbqOoJ" role="3cqZAp">
<node concept="3clFbT" id="7TgNhRbqOwf" role="3cqZAk"> <node concept="3clFbT" id="7TgNhRbqOwf" role="3cqZAk" />
<property role="3clFbU" value="true" />
</node>
</node> </node>
</node> </node>
</node> </node>
......
...@@ -1018,6 +1018,47 @@ ...@@ -1018,6 +1018,47 @@
<ref role="2I9WkF" to="b83y:2U2uJPpd5x5" resolve="Sort" /> <ref role="2I9WkF" to="b83y:2U2uJPpd5x5" resolve="Sort" />
</node> </node>
</node> </node>
<node concept="13i0hz" id="1t5MWi48XT4" role="13h7CS">
<property role="13i0iv" value="false" />
<property role="13i0it" value="false" />
<property role="TrG5h" value="getSyntaxDirectedInputSorts" />
<node concept="3Tm1VV" id="1t5MWi48XT5" role="1B3o_S" />
<node concept="3clFbS" id="1t5MWi48XT6" role="3clF47">
<node concept="3clFbF" id="1t5MWi48XT7" role="3cqZAp">
<node concept="2OqwBi" id="1t5MWi48XT8" role="3clFbG">
<node concept="2OqwBi" id="1t5MWi48XT9" role="2Oq$k0">
<node concept="BsUDl" id="1t5MWi48XTa" role="2Oq$k0">
<ref role="37wK5l" node="4XA4NEmGQRd" resolve="getSorts" />
</node>
<node concept="3zZkjj" id="1t5MWi48XTb" role="2OqNvi">
<node concept="1bVj0M" id="1t5MWi48XTc" role="23t8la">
<node concept="3clFbS" id="1t5MWi48XTd" role="1bW5cS">
<node concept="3clFbF" id="1t5MWi48XTe" role="3cqZAp">
<node concept="2OqwBi" id="1t5MWi48XTf" role="3clFbG">
<node concept="37vLTw" id="1t5MWi48XTg" role="2Oq$k0">
<ref role="3cqZAo" node="1t5MWi48XTi" resolve="it" />
</node>
<node concept="2qgKlT" id="1t5MWi492kY" role="2OqNvi">
<ref role="37wK5l" node="1t5MWi491jl" resolve="isSyntaxDirectedInput" />
</node>
</node>
</node>
</node>
<node concept="Rh6nW" id="1t5MWi48XTi" role="1bW2Oz">
<property role="TrG5h" value="it" />
<node concept="2jxLKc" id="1t5MWi48XTj" role="1tU5fm" />
</node>
</node>
</node>
</node>
<node concept="ANE8D" id="1t5MWi48XTk" role="2OqNvi" />
</node>
</node>
</node>
<node concept="2I9FWS" id="1t5MWi48XTl" role="3clF45">
<ref role="2I9WkF" to="b83y:2U2uJPpd5x5" resolve="Sort" />
</node>
</node>
<node concept="13i0hz" id="2iwoW_qn4iq" role="13h7CS"> <node concept="13i0hz" id="2iwoW_qn4iq" role="13h7CS">
<property role="13i0iv" value="false" /> <property role="13i0iv" value="false" />
<property role="13i0it" value="false" /> <property role="13i0it" value="false" />
...@@ -1087,15 +1128,7 @@ ...@@ -1087,15 +1128,7 @@
<node concept="1bVj0M" id="7oauUzs6kXO" role="23t8la"> <node concept="1bVj0M" id="7oauUzs6kXO" role="23t8la">
<node concept="3clFbS" id="7oauUzs6kXP" role="1bW5cS"> <node concept="3clFbS" id="7oauUzs6kXP" role="1bW5cS">
<node concept="3clFbF" id="7oauUzs6kXQ" role="3cqZAp"> <node concept="3clFbF" id="7oauUzs6kXQ" role="3cqZAp">
<node concept="22lmx$" id="7oauUzscwsg" role="3clFbG"> <node concept="22lmx$" id="1t5MWi4fV1E" role="3clFbG">
<node concept="2OqwBi" id="7oauUzsgrzy" role="3uHU7B">
<node concept="37vLTw" id="7oauUzsgrzz" role="2Oq$k0">
<ref role="3cqZAo" node="7oauUzs6kXZ" resolve="it" />
</node>
<node concept="2qgKlT" id="7oauUzsgrz$" role="2OqNvi">
<ref role="37wK5l" node="2U2uJPpeU0b" resolve="isInfiniteNonlatticeOutput" />
</node>
</node>
<node concept="1eOMI4" id="7oauUzsgrz_" role="3uHU7w"> <node concept="1eOMI4" id="7oauUzsgrz_" role="3uHU7w">
<node concept="1Wc70l" id="7oauUzsgrzA" role="1eOMHV"> <node concept="1Wc70l" id="7oauUzsgrzA" role="1eOMHV">
<node concept="3fqX7Q" id="7oauUzsgrzB" role="3uHU7w"> <node concept="3fqX7Q" id="7oauUzsgrzB" role="3uHU7w">
...@@ -1118,6 +1151,24 @@ ...@@ -1118,6 +1151,24 @@
</node> </node>
</node> </node>
</node> </node>
<node concept="22lmx$" id="7oauUzscwsg" role="3uHU7B">
<node concept="2OqwBi" id="7oauUzsgrzy" role="3uHU7B">
<node concept="37vLTw" id="7oauUzsgrzz" role="2Oq$k0">
<ref role="3cqZAo" node="7oauUzs6kXZ" resolve="it" />
</node>
<node concept="2qgKlT" id="7oauUzsgrz$" role="2OqNvi">
<ref role="37wK5l" node="2U2uJPpeU0b" resolve="isInfiniteNonlatticeOutput" />
</node>
</node>
<node concept="2OqwBi" id="1t5MWi4fVq8" role="3uHU7w">
<node concept="37vLTw" id="1t5MWi4fVbY" role="2Oq$k0">
<ref role="3cqZAo" node="7oauUzs6kXZ" resolve="it" />
</node>
<node concept="2qgKlT" id="1t5MWi4fVID" role="2OqNvi">
<ref role="37wK5l" node="1t5MWi491jl" resolve="isSyntaxDirectedInput" />
</node>
</node>
</node>
</node> </node>
</node> </node>
</node> </node>
...@@ -6547,30 +6598,45 @@ ...@@ -6547,30 +6598,45 @@
<node concept="10P_77" id="2U2uJPpEtu3" role="3clF45" /> <node concept="10P_77" id="2U2uJPpEtu3" role="3clF45" />
<node concept="3clFbS" id="2U2uJPpEtkx" role="3clF47"> <node concept="3clFbS" id="2U2uJPpEtkx" role="3clF47">
<node concept="3clFbF" id="2U2uJPpEtuo" role="3cqZAp"> <node concept="3clFbF" id="2U2uJPpEtuo" role="3cqZAp">
<node concept="22lmx$" id="2U2uJPpEuMh" role="3clFbG"> <node concept="22lmx$" id="1t5MWi4iNxZ" role="3clFbG">
<node concept="2OqwBi" id="2U2uJPpEw91" role="3uHU7w"> <node concept="2OqwBi" id="1t5MWi4iOhx" role="3uHU7w">
<node concept="2OqwBi" id="2U2uJPpEv0j" role="2Oq$k0"> <node concept="2OqwBi" id="1t5MWi4iNMO" role="2Oq$k0">
<node concept="13iPFW" id="2U2uJPpEuR6" role="2Oq$k0" /> <node concept="13iPFW" id="1t5MWi4iNCp" role="2Oq$k0" />
<node concept="3TrEf2" id="2U2uJPpEv7z" role="2OqNvi"> <node concept="3TrEf2" id="1t5MWi4iO73" role="2OqNvi">
<ref role="3Tt5mk" to="b83y:2_58u12cYDi" resolve="mode" /> <ref role="3Tt5mk" to="b83y:2_58u12cYDi" resolve="mode" />
</node> </node>
</node> </node>
<node concept="1mIQ4w" id="2U2uJPpEwwU" role="2OqNvi"> <node concept="1mIQ4w" id="1t5MWi4iOZ9" role="2OqNvi">
<node concept="chp4Y" id="2U2uJPpEwD4" role="cj9EA"> <node concept="chp4Y" id="1t5MWi4iP8e" role="cj9EA">
<ref role="cht4Q" to="b83y:6G$bWLkspQH" resolve="SortUserMode" /> <ref role="cht4Q" to="b83y:1t5MWi448Ws" resolve="SortSyntaxMode" />
</node> </node>
</node> </node>
</node> </node>
<node concept="2OqwBi" id="2U2uJPpEu36" role="3uHU7B"> <node concept="22lmx$" id="2U2uJPpEuMh" role="3uHU7B">
<node concept="2OqwBi" id="2U2uJPpEtB3" role="2Oq$k0"> <node concept="2OqwBi" id="2U2uJPpEu36" role="3uHU7B">
<node concept="13iPFW" id="2U2uJPpEtun" role="2Oq$k0" /> <node concept="2OqwBi" id="2U2uJPpEtB3" role="2Oq$k0">
<node concept="3TrEf2" id="2U2uJPpEtO7" role="2OqNvi"> <node concept="13iPFW" id="2U2uJPpEtun" role="2Oq$k0" />
<ref role="3Tt5mk" to="b83y:2_58u12cYDi" resolve="mode" /> <node concept="3TrEf2" id="2U2uJPpEtO7" role="2OqNvi">
<ref role="3Tt5mk" to="b83y:2_58u12cYDi" resolve="mode" />
</node>
</node>
<node concept="1mIQ4w" id="2U2uJPpEul8" role="2OqNvi">
<node concept="chp4Y" id="2U2uJPpEusE" role="cj9EA">
<ref role="cht4Q" to="b83y:2_58u12cYDo" resolve="SortInputMode" />
</node>
</node> </node>
</node> </node>
<node concept="1mIQ4w" id="2U2uJPpEul8" role="2OqNvi"> <node concept="2OqwBi" id="2U2uJPpEw91" role="3uHU7w">
<node concept="chp4Y" id="2U2uJPpEusE" role="cj9EA"> <node concept="2OqwBi" id="2U2uJPpEv0j" role="2Oq$k0">
<ref role="cht4Q" to="b83y:2_58u12cYDo" resolve="SortInputMode" /> <node concept="13iPFW" id="2U2uJPpEuR6" role="2Oq$k0" />
<node concept="3TrEf2" id="2U2uJPpEv7z" role="2OqNvi">
<ref role="3Tt5mk" to="b83y:2_58u12cYDi" resolve="mode" />
</node>
</node>
<node concept="1mIQ4w" id="2U2uJPpEwwU" role="2OqNvi">
<node concept="chp4Y" id="2U2uJPpEwD4" role="cj9EA">
<ref role="cht4Q" to="b83y:6G$bWLkspQH" resolve="SortUserMode" />
</node>
</node> </node>
</node> </node>
</node> </node>
...@@ -6626,6 +6692,30 @@ ...@@ -6626,6 +6692,30 @@
</node> </node>
</node> </node>
</node> </node>
<node concept="13i0hz" id="1t5MWi491jl" role="13h7CS">
<property role="13i0iv" value="false" />
<property role="13i0it" value="false" />
<property role="TrG5h" value="isSyntaxDirectedInput" />
<node concept="3Tm1VV" id="1t5MWi491jm" role="1B3o_S" />
<node concept="10P_77" id="1t5MWi491jn" role="3clF45" />
<node concept="3clFbS" id="1t5MWi491jo" role="3clF47">
<node concept="3clFbF" id="1t5MWi491jp" role="3cqZAp">
<node concept="2OqwBi" id="1t5MWi491jq" role="3clFbG">
<node concept="2OqwBi" id="1t5MWi491jr" role="2Oq$k0">
<node concept="13iPFW" id="1t5MWi491js" role="2Oq$k0" />
<node concept="3TrEf2" id="1t5MWi491jt" role="2OqNvi">
<ref role="3Tt5mk" to="b83y:2_58u12cYDi" resolve="mode" />
</node>
</node>
<node concept="1mIQ4w" id="1t5MWi491ju" role="2OqNvi">
<node concept="chp4Y" id="1t5MWi49211" role="cj9EA">
<ref role="cht4Q" to="b83y:1t5MWi448Ws" resolve="SortSyntaxMode" />
</node>
</node>
</node>
</node>
</node>
</node>
<node concept="13hLZK" id="2U2uJPpd7Nn" role="13h7CW"> <node concept="13hLZK" id="2U2uJPpd7Nn" role="13h7CW">
<node concept="3clFbS" id="2U2uJPpd7No" role="2VODD2" /> <node concept="3clFbS" id="2U2uJPpd7No" role="2VODD2" />
</node> </node>
......
...@@ -919,13 +919,6 @@ ...@@ -919,13 +919,6 @@
<node concept="3F0A7n" id="2_58u12fi1D" role="3EZMnx"> <node concept="3F0A7n" id="2_58u12fi1D" role="3EZMnx">
<ref role="1NtTu8" to="tpck:h0TrG11" resolve="name" /> <ref role="1NtTu8" to="tpck:h0TrG11" resolve="name" />
</node> </node>
<node concept="1kIj98" id="7TgNhRaYVA2" role="3EZMnx">
<node concept="_tjkj" id="7TgNhRaTdkz" role="1kIj9b">
<node concept="3F1sOY" id="7TgNhRaTdkX" role="_tjki">
<ref role="1NtTu8" to="b83y:7TgNhRaTdk1" resolve="syntaxDirected" />
</node>
</node>
</node>
<node concept="3F1sOY" id="2_58u12fi1Y" role="3EZMnx"> <node concept="3F1sOY" id="2_58u12fi1Y" role="3EZMnx">
<ref role="1NtTu8" to="b83y:2_58u12eLDF" resolve="pre" /> <ref role="1NtTu8" to="b83y:2_58u12eLDF" resolve="pre" />
<node concept="pVoyu" id="2_58u12_ODp" role="3F10Kt"> <node concept="pVoyu" id="2_58u12_ODp" role="3F10Kt">
...@@ -954,13 +947,6 @@ ...@@ -954,13 +947,6 @@
<node concept="3F0A7n" id="2_58u12fi2N" role="3EZMnx"> <node concept="3F0A7n" id="2_58u12fi2N" role="3EZMnx">
<ref role="1NtTu8" to="tpck:h0TrG11" resolve="name" /> <ref role="1NtTu8" to="tpck:h0TrG11" resolve="name" />
</node> </node>
<node concept="1kIj98" id="7TgNhRaYVB_" role="3EZMnx">
<node concept="_tjkj" id="7TgNhRaTdlG" role="1kIj9b">
<node concept="3F1sOY" id="7TgNhRaTdm6" role="_tjki">
<ref role="1NtTu8" to="b83y:7TgNhRaTdk1" resolve="syntaxDirected" />
</node>
</node>
</node>
<node concept="3F1sOY" id="2_58u12fi2O" role="3EZMnx"> <node concept="3F1sOY" id="2_58u12fi2O" role="3EZMnx">
<ref role="1NtTu8" to="b83y:2_58u12eLE1" resolve="pre" /> <ref role="1NtTu8" to="b83y:2_58u12eLE1" resolve="pre" />
<node concept="pVoyu" id="2_58u12mvLm" role="3F10Kt"> <node concept="pVoyu" id="2_58u12mvLm" role="3F10Kt">
...@@ -995,13 +981,6 @@ ...@@ -995,13 +981,6 @@
<node concept="3F0A7n" id="2_58u12fi4l" role="3EZMnx"> <node concept="3F0A7n" id="2_58u12fi4l" role="3EZMnx">
<ref role="1NtTu8" to="tpck:h0TrG11" resolve="name" /> <ref role="1NtTu8" to="tpck:h0TrG11" resolve="name" />
</node> </node>
<node concept="1kIj98" id="7TgNhRaWbDu" role="3EZMnx">
<node concept="_tjkj" id="7TgNhRaTdmX" role="1kIj9b">
<node concept="3F1sOY" id="7TgNhRaTdnv" role="_tjki">
<ref role="1NtTu8" to="b83y:7TgNhRaTdk1" resolve="syntaxDirected" />
</node>
</node>
</node>
<node concept="3F1sOY" id="2_58u12fi4m" role="3EZMnx"> <node concept="3F1sOY" id="2_58u12fi4m" role="3EZMnx">
<ref role="1NtTu8" to="b83y:2_58u12eLEc" resolve="pre" /> <ref role="1NtTu8" to="b83y:2_58u12eLEc" resolve="pre" />
<node concept="pVoyu" id="2_58u12mvL8" role="3F10Kt"> <node concept="pVoyu" id="2_58u12mvL8" role="3F10Kt">
...@@ -1532,13 +1511,6 @@ ...@@ -1532,13 +1511,6 @@
<node concept="3F0A7n" id="2U2uJPq3W7J" role="3EZMnx"> <node concept="3F0A7n" id="2U2uJPq3W7J" role="3EZMnx">
<ref role="1NtTu8" to="tpck:h0TrG11" resolve="name" /> <ref role="1NtTu8" to="tpck:h0TrG11" resolve="name" />
</node> </node>
<node concept="1kIj98" id="7TgNhRaYV$x" role="3EZMnx">
<node concept="_tjkj" id="7TgNhRaYV_7" role="1kIj9b">
<node concept="3F1sOY" id="7TgNhRaYV_j" role="_tjki">
<ref role="1NtTu8" to="b83y:7TgNhRaTdk1" resolve="syntaxDirected" />
</node>
</node>
</node>
<node concept="3F1sOY" id="2U2uJPq3W7K" role="3EZMnx"> <node concept="3F1sOY" id="2U2uJPq3W7K" role="3EZMnx">
<ref role="1NtTu8" to="b83y:2U2uJPq3W77" resolve="pre" /> <ref role="1NtTu8" to="b83y:2U2uJPq3W77" resolve="pre" />
<node concept="pVoyu" id="2U2uJPq3W7L" role="3F10Kt"> <node concept="pVoyu" id="2U2uJPq3W7L" role="3F10Kt">
...@@ -1840,5 +1812,13 @@ ...@@ -1840,5 +1812,13 @@
<property role="3F0ifm" value="syntax directed" /> <property role="3F0ifm" value="syntax directed" />
</node> </node>
</node> </node>
<node concept="24kQdi" id="1t5MWi448WT">
<property role="3GE5qa" value="judgment" />
<ref role="1XX52x" to="b83y:1t5MWi448Ws" resolve="SortSyntaxMode" />
<node concept="PMmxH" id="1t5MWi448WZ" role="2wV5jI">
<ref role="PMmxG" to="tpco:2wZex4PafBj" resolve="alias" />
<ref role="1k5W1q" to="tpen:hshU_KJ" resolve="Annotation" />
</node>
</node>
</model> </model>
...@@ -223,12 +223,6 @@ ...@@ -223,12 +223,6 @@
<node concept="PrWs8" id="2_58u12khG6" role="PrDN$"> <node concept="PrWs8" id="2_58u12khG6" role="PrDN$">
<ref role="PrY4T" node="2_58u12khFL" resolve="TypeLangModuleContent" /> <ref role="PrY4T" node="2_58u12khFL" resolve="TypeLangModuleContent" />
</node> </node>
<node concept="1TJgyj" id="7TgNhRaTdk1" role="1TKVEi">
<property role="IQ2ns" value="9102000374757512449" />
<property role="20lmBu" value="aggregation" />
<property role="20kJfa" value="syntaxDirected" />
<ref role="20lvS9" node="7TgNhRaTdk0" resolve="SyntaxDirectedFlag" />
</node>
</node> </node>
<node concept="1TIwiD" id="2_58u12eLE0"> <node concept="1TIwiD" id="2_58u12eLE0">
<property role="EcuMT" value="2973820376015641216" /> <property role="EcuMT" value="2973820376015641216" />
...@@ -866,5 +860,15 @@ ...@@ -866,5 +860,15 @@
<property role="34LRSv" value="syntax directed" /> <property role="34LRSv" value="syntax directed" />
<ref role="1TJDcQ" to="tpck:gw2VY9q" resolve="BaseConcept" /> <ref role="1TJDcQ" to="tpck:gw2VY9q" resolve="BaseConcept" />
</node> </node>
<node concept="1TIwiD" id="1t5MWi448Ws">
<property role="EcuMT" value="1676970481155084060" />
<property role="3GE5qa" value="judgment" />
<property role="TrG5h" value="SortSyntaxMode" />
<property role="34LRSv" value="syntax" />
<ref role="1TJDcQ" to="tpck:gw2VY9q" resolve="BaseConcept" />
<node concept="PrWs8" id="1t5MWi448Wt" role="PzmwI">
<ref role="PrY4T" node="2_58u12cYDn" resolve="SortMode" />
</node>
</node>
</model> </model>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment