<- Back to shtanton's homepage
aboutsummaryrefslogtreecommitdiff
path: root/main
diff options
context:
space:
mode:
authorCharlie Stanton <charlie@shtanton.xyz>2023-04-25 09:26:34 +0100
committerCharlie Stanton <charlie@shtanton.xyz>2023-04-25 09:26:34 +0100
commit9b26559c8273fd4de6aa6a740d6472a665446274 (patch)
treebeba05acff8ef35438ecd2fc8ee5f910ecdc9a5d /main
parentfa750707cd3dd44bcbf59d9271d389c92b293621 (diff)
downloadstred-go-9b26559c8273fd4de6aa6a740d6472a665446274.tar
Refines storing and loading to use ids generated when the subex is compiled instead of the runes
Diffstat (limited to 'main')
-rw-r--r--main/command.go6
1 files changed, 3 insertions, 3 deletions
diff --git a/main/command.go b/main/command.go
index c7b1aa9..55c7cca 100644
--- a/main/command.go
+++ b/main/command.go
@@ -58,7 +58,7 @@ func (cmd DeletePathCommand) exec(state *ProgramState) {
state.path = nil
}
-func runSubex(state subex.SubexState, in []walk.Atom) (out []walk.Atom, error bool) {
+func runSubex(state subex.Transducer, in []walk.Atom) (out []walk.Atom, error bool) {
atomsOut, error := subex.RunTransducer(state, in)
if error {
return nil, true
@@ -67,7 +67,7 @@ func runSubex(state subex.SubexState, in []walk.Atom) (out []walk.Atom, error bo
}
type SubstituteValueCommand struct {
- subex subex.SubexState
+ subex subex.Transducer
next Command
}
func (cmd SubstituteValueCommand) exec(state *ProgramState) {
@@ -80,7 +80,7 @@ func (cmd SubstituteValueCommand) exec(state *ProgramState) {
}
type SubstitutePathCommand struct {
- subex subex.SubexState
+ subex subex.Transducer
next Command
}
func (cmd SubstitutePathCommand) exec(state *ProgramState) {