Commit 18dbb163 authored by André Pacak's avatar André Pacak

generate rules for bottom up lookup function where context is not extended

parent 03ef6ee5
......@@ -5648,7 +5648,7 @@
<ref role="2I9WkF" to="b83y:2_58u12eLDI" resolve="JudgmentDeclaration" />
</node>
</node>
<node concept="2tJIrI" id="32CDcOyEonu" role="jymVt" />
<node concept="2tJIrI" id="6XUlM2o45Th" role="jymVt" />
<node concept="3clFb_" id="32CDcOyEp1G" role="jymVt">
<property role="TrG5h" value="getDeclarationsWithContextInputNoLookup" />
<node concept="3clFbS" id="32CDcOyEp1J" role="3clF47">
......@@ -6673,6 +6673,104 @@
<ref role="ehGHo" to="b83y:2_58u12eCWN" resolve="Rule" />
</node>
</node>
<node concept="2tJIrI" id="6XUlM2ogq3K" role="jymVt" />
<node concept="3clFb_" id="6XUlM2ogrDK" role="jymVt">
<property role="TrG5h" value="inlineContextProjectionInDeclaration" />
<node concept="3clFbS" id="6XUlM2ogrDN" role="3clF47">
<node concept="3cpWs8" id="6XUlM2ohdQA" role="3cqZAp">
<node concept="3cpWsn" id="6XUlM2ohdQB" role="3cpWs9">
<property role="TrG5h" value="contextIndex" />
<node concept="10Oyi0" id="6XUlM2ohdQy" role="1tU5fm" />
<node concept="2OqwBi" id="6XUlM2ohdQC" role="33vP2m">
<node concept="37vLTw" id="6XUlM2ohdQD" role="2Oq$k0">
<ref role="3cqZAo" node="6XUlM2ogsUU" resolve="lookup" />
</node>
<node concept="2qgKlT" id="6XUlM2ohdQE" role="2OqNvi">
<ref role="37wK5l" to="pgas:32CDcOz44ei" resolve="getIndexOfSortByName" />
<node concept="Xl_RD" id="6XUlM2ohdQF" role="37wK5m">
<property role="Xl_RC" value="Context" />
</node>
</node>
</node>
</node>
</node>
<node concept="3SKdUt" id="6XUlM2ohpfL" role="3cqZAp">
<node concept="3SKdUq" id="6XUlM2ohpfN" role="3SKWNk">
<property role="3SKdUp" value="TODO get input of judgment and use this instead of hardcoded search for term" />
</node>
</node>
<node concept="3cpWs8" id="6XUlM2ohhUc" role="3cqZAp">
<node concept="3cpWsn" id="6XUlM2ohhUd" role="3cpWs9">
<property role="TrG5h" value="termSort" />
<node concept="3Tqbb2" id="6XUlM2ohhU9" role="1tU5fm">
<ref role="ehGHo" to="b83y:2U2uJPpd5x5" resolve="Sort" />
</node>
<node concept="2OqwBi" id="6XUlM2ohhUe" role="33vP2m">
<node concept="37vLTw" id="6XUlM2ohhUf" role="2Oq$k0">
<ref role="3cqZAo" node="6XUlM2ogtnT" resolve="projection" />
</node>
<node concept="2qgKlT" id="6XUlM2ohhUg" role="2OqNvi">
<ref role="37wK5l" to="pgas:32CDcOyZDFP" resolve="getSortByName" />
<node concept="Xl_RD" id="6XUlM2ohhUh" role="37wK5m">
<property role="Xl_RC" value="Term" />
</node>
</node>
</node>
</node>
</node>
<node concept="3cpWs8" id="6XUlM2ohjqw" role="3cqZAp">
<node concept="3cpWsn" id="6XUlM2ohjqz" role="3cpWs9">
<property role="TrG5h" value="lookupNoContextDeclaration" />
<node concept="3Tqbb2" id="6XUlM2ohjqu" role="1tU5fm">
<ref role="ehGHo" to="b83y:2_58u12eLDI" resolve="JudgmentDeclaration" />
</node>
<node concept="2OqwBi" id="6XUlM2ohkaw" role="33vP2m">
<node concept="37vLTw" id="6XUlM2ohjX5" role="2Oq$k0">
<ref role="3cqZAo" node="6XUlM2ogsUU" resolve="lookup" />
</node>
<node concept="1$rogu" id="6XUlM2ohk$e" role="2OqNvi" />
</node>
</node>
</node>
<node concept="3clFbF" id="6XUlM2ohl24" role="3cqZAp">
<node concept="2OqwBi" id="6XUlM2ohlrN" role="3clFbG">
<node concept="37vLTw" id="6XUlM2ohl22" role="2Oq$k0">
<ref role="3cqZAo" node="6XUlM2ohjqz" resolve="lookupNoContextDeclaration" />
</node>
<node concept="2qgKlT" id="6XUlM2ohlPr" role="2OqNvi">
<ref role="37wK5l" to="pgas:6XUlM2og_T0" resolve="replaceSort" />
<node concept="37vLTw" id="6XUlM2ohlVR" role="37wK5m">
<ref role="3cqZAo" node="6XUlM2ohdQB" resolve="contextIndex" />
</node>
<node concept="37vLTw" id="6XUlM2ohm2Z" role="37wK5m">
<ref role="3cqZAo" node="6XUlM2ohhUd" resolve="termSort" />
</node>
</node>
</node>
</node>
<node concept="3cpWs6" id="6XUlM2oguwK" role="3cqZAp">
<node concept="37vLTw" id="6XUlM2ohmab" role="3cqZAk">
<ref role="3cqZAo" node="6XUlM2ohjqz" resolve="lookupNoContextDeclaration" />
</node>
</node>
</node>
<node concept="3Tm1VV" id="6XUlM2ogqWf" role="1B3o_S" />
<node concept="3Tqbb2" id="6XUlM2ogr_b" role="3clF45">
<ref role="ehGHo" to="b83y:2_58u12eLDI" resolve="JudgmentDeclaration" />
</node>
<node concept="37vLTG" id="6XUlM2ogsUU" role="3clF46">
<property role="TrG5h" value="lookup" />
<node concept="3Tqbb2" id="6XUlM2ogsUT" role="1tU5fm">
<ref role="ehGHo" to="b83y:2_58u12eLDI" resolve="JudgmentDeclaration" />
</node>
</node>
<node concept="37vLTG" id="6XUlM2ogtnT" role="3clF46">
<property role="TrG5h" value="projection" />
<node concept="3Tqbb2" id="6XUlM2ogtM1" role="1tU5fm">
<ref role="ehGHo" to="b83y:2_58u12eLDI" resolve="JudgmentDeclaration" />
</node>
</node>
</node>
<node concept="3Tm1VV" id="32CDcOyEa0e" role="1B3o_S" />
</node>
<node concept="312cEu" id="32CDcOyGKwu">
......@@ -6742,6 +6840,64 @@
</node>
</node>
<node concept="2tJIrI" id="4RJJaubhfBM" role="jymVt" />
<node concept="3clFb_" id="6XUlM2o94Nv" role="jymVt">
<property role="TrG5h" value="getDeclarationByName" />
<node concept="3clFbS" id="6XUlM2o94Ny" role="3clF47">
<node concept="3cpWs6" id="6XUlM2o9x0a" role="3cqZAp">
<node concept="2OqwBi" id="6XUlM2o9x0b" role="3cqZAk">
<node concept="1rXfSq" id="6XUlM2o9x0c" role="2Oq$k0">
<ref role="37wK5l" node="4RJJaubh0Qb" resolve="getDeclarations" />
</node>
<node concept="1z4cxt" id="6XUlM2o9x0d" role="2OqNvi">
<node concept="1bVj0M" id="6XUlM2o9x0e" role="23t8la">
<node concept="3clFbS" id="6XUlM2o9x0f" role="1bW5cS">
<node concept="3clFbF" id="6XUlM2o9x0g" role="3cqZAp">
<node concept="1Wc70l" id="6XUlM2o9x0h" role="3clFbG">
<node concept="2OqwBi" id="6XUlM2o9x0i" role="3uHU7w">
<node concept="2OqwBi" id="6XUlM2o9x0j" role="2Oq$k0">
<node concept="37vLTw" id="6XUlM2o9x0k" role="2Oq$k0">
<ref role="3cqZAo" node="6XUlM2o9x0q" resolve="it" />
</node>
<node concept="3TrcHB" id="6XUlM2o9x0l" role="2OqNvi">
<ref role="3TsBF5" to="tpck:h0TrG11" resolve="name" />
</node>
</node>
<node concept="liA8E" id="6XUlM2o9x0m" role="2OqNvi">
<ref role="37wK5l" to="wyt6:~String.equals(java.lang.Object):boolean" resolve="equals" />
<node concept="37vLTw" id="6XUlM2o9x0n" role="37wK5m">
<ref role="3cqZAo" node="6XUlM2o98iV" resolve="name" />
</node>
</node>
</node>
<node concept="1rXfSq" id="6XUlM2o9x0o" role="3uHU7B">
<ref role="37wK5l" node="4RJJaub9Qev" resolve="moduleContains" />
<node concept="37vLTw" id="6XUlM2o9x0p" role="37wK5m">
<ref role="3cqZAo" node="6XUlM2o9x0q" resolve="it" />
</node>
</node>
</node>
</node>
</node>
<node concept="Rh6nW" id="6XUlM2o9x0q" role="1bW2Oz">
<property role="TrG5h" value="it" />
<node concept="2jxLKc" id="6XUlM2o9x0r" role="1tU5fm" />
</node>
</node>
</node>
</node>
</node>
</node>
<node concept="3Tm1VV" id="6XUlM2o91eP" role="1B3o_S" />
<node concept="3Tqbb2" id="6XUlM2o94I2" role="3clF45">
<ref role="ehGHo" to="b83y:2_58u12eLDI" resolve="JudgmentDeclaration" />
</node>
<node concept="37vLTG" id="6XUlM2o98iV" role="3clF46">
<property role="TrG5h" value="name" />
<node concept="17QB3L" id="6XUlM2o98iU" role="1tU5fm" />
</node>
</node>
<node concept="2tJIrI" id="6XUlM2o9FMZ" role="jymVt" />
<node concept="2tJIrI" id="6XUlM2o9CjO" role="jymVt" />
<node concept="3clFb_" id="4RJJaubh0Qb" role="jymVt">
<property role="TrG5h" value="getDeclarations" />
<node concept="3clFbS" id="4RJJaubh0Qc" role="3clF47">
......@@ -6993,7 +7149,7 @@
</node>
</node>
</node>
<node concept="2tJIrI" id="4RJJaubhfHN" role="jymVt" />
<node concept="2tJIrI" id="6XUlM2o9xdy" role="jymVt" />
<node concept="3Tm1VV" id="32CDcOyGKwv" role="1B3o_S" />
<node concept="2tJIrI" id="4RJJaub7Zx2" role="jymVt" />
<node concept="3clFb_" id="4RJJaub9DpF" role="jymVt">
......
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