From 7465acbc7bf7058eff36eb6331d5a180cde047be Mon Sep 17 00:00:00 2001 From: Stefan Date: Sat, 31 Oct 2026 09:51:34 +0100 Subject: [PATCH] Made stack reset after shell execution --- src/hexparse/kernel.hexparse | 2 +- src/hexpattern/kernel.hexpattern | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/hexparse/kernel.hexparse b/src/hexparse/kernel.hexparse index b74a90f..6966a6a 100644 --- a/src/hexparse/kernel.hexparse +++ b/src/hexparse/kernel.hexparse @@ -1,3 +1,3 @@ // Author: Stefan_0306 // Requires: hexcassettes, hexcellular, moreiotas, hexthings -(_aqqqq)inspect,duplicate,splat,write/local,num_20(_aqqqq)enqueue(prop_kernel)splat,observe_property,num_1(_deaq)enqueue,read/local,observe_property("tmp")splat,index_of,duplicate,const/null,equals(mask_v,read/local,duplicate,observe_property("tmp")splat,empty_dict("lastmsg.txt")splat,string/chat/caster,replace,replace,set_property)(("lastmsg.txt")splat,index_of,duplicate,const/null,equals(mask_v,read/local,duplicate,observe_property("tmp")splat,2dup,index_of("lastmsg.txt")splat,string/chat/caster,replace,replace,set_property)(string/chat/caster,equals,empty_list(read/local,duplicate,observe_property("tmp")splat,2dup,index_of("lastmsg.txt")splat,string/chat/caster,replace,replace,set_property,string/chat/caster,read/local,observe_property("etc")splat,index_of,duplicate,const/null,equals,empty_list(("CurrentShell.txt")splat,index_of,duplicate,const/null,equals,empty_list(read/local,observe_property("bin")splat,index_of,swap,index_of)if,eval)if,eval,const/null,write/local,duplicate,const/null,equals(mask_v,string/space,string/split,deconstruct(_aqqqq)inspect,splat,observe_property("bin")splat,index_of,duplicate,const/null,equals((": : /bin not found")splat,print,mask_vvv)(swap,index_of,duplicate,const/null,equals((": : command not found")splat,print,mask_vvv)(eval)if,eval)if,eval)(eval)if,eval)if,eval)if,eval)if,eval \ No newline at end of file +(_aqqqq)inspect,duplicate,splat,write/local,num_20(_aqqqq)enqueue(prop_kernel)splat,observe_property,num_1(_deaq)enqueue,read/local,observe_property("tmp")splat,index_of,duplicate,const/null,equals(mask_v,read/local,duplicate,observe_property("tmp")splat,empty_dict("lastmsg.txt")splat,string/chat/caster,replace,replace,set_property)(("lastmsg.txt")splat,index_of,duplicate,const/null,equals(mask_v,read/local,duplicate,observe_property("tmp")splat,2dup,index_of("lastmsg.txt")splat,string/chat/caster,replace,replace,set_property)(string/chat/caster,equals,empty_list(read/local,duplicate,observe_property("tmp")splat,2dup,index_of("lastmsg.txt")splat,string/chat/caster,replace,replace,set_property,string/chat/caster,read/local,observe_property("etc")splat,index_of,duplicate,const/null,equals,empty_list(("CurrentShell.txt")splat,index_of,duplicate,const/null,equals,empty_list(read/local,observe_property("bin")splat,index_of,swap,index_of)if,eval)if,eval,const/null,write/local,duplicate,const/null,equals(mask_v,string/space,string/split,deconstruct(_aqqqq)inspect,splat,observe_property("bin")splat,index_of,duplicate,const/null,equals((": : /bin not found")splat,print,mask_vvv)(swap,index_of,duplicate,const/null,equals((": : command not found")splat,print,mask_vvv)(eval)if,eval,stack_len,last_n_list,mask_v)if,eval)(eval)if,eval)if,eval)if,eval)if,eval \ No newline at end of file diff --git a/src/hexpattern/kernel.hexpattern b/src/hexpattern/kernel.hexpattern index 852cbc3..ded1ce3 100644 --- a/src/hexpattern/kernel.hexpattern +++ b/src/hexpattern/kernel.hexpattern @@ -189,6 +189,9 @@ Equality Distillation } Augur's Exaltation Hermes' Gambit + Flock's Reflection + Flock's Gambit + Bookkeeper's Gambit: v } Augur's Exaltation Hermes' Gambit