<- Back to shtanton's homepage
aboutsummaryrefslogtreecommitdiff
path: root/main/command.go
diff options
context:
space:
mode:
Diffstat (limited to 'main/command.go')
-rw-r--r--main/command.go9
1 files changed, 5 insertions, 4 deletions
diff --git a/main/command.go b/main/command.go
index 63cc3b8..ef48596 100644
--- a/main/command.go
+++ b/main/command.go
@@ -13,12 +13,13 @@ type Command interface {
type PrintValueCommand struct {}
func (cmd PrintValueCommand) exec(state *ProgramState) {
- pathValues, err := walk.Compound(state.path)
+ err := state.out.Write(walk.WalkItem {
+ Path: state.path,
+ Value: state.value,
+ })
if err != nil {
- panic("Tried to convert invalid atoms to values")
+ panic("Error while outputting")
}
- path := walk.PathFromWalkValues(pathValues)
- state.out.Print(path, state.value)
state.pc++
}
func (cmd PrintValueCommand) String() string {