diff options
Diffstat (limited to 'walk/walk.go')
-rw-r--r-- | walk/walk.go | 8 |
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 |