<- Back to shtanton's homepage
aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--walk/walk.go8
1 files changed, 8 insertions, 0 deletions
diff --git a/walk/walk.go b/walk/walk.go
index cc17245..72fbe11 100644
--- a/walk/walk.go
+++ b/walk/walk.go
@@ -529,6 +529,14 @@ func Compound(in <-chan Atom) <-chan CompoundResult {
break loop
case StringAtom:
builder.WriteRune(rune(v))
+ case ValueNull:
+ builder.WriteString(v.String())
+ case ValueBool:
+ builder.WriteString(v.String())
+ case ValueNumber:
+ builder.WriteString(v.String())
+ case TerminalValue:
+ builder.WriteString(v.String())
default:
out<-CompoundResult{nil, CompoundInvalidStringAtom}
break outer