Skip to content

Commit 9b126cd

Browse files
committed
ValueType now implements Stringer for easier debugging
1 parent 7e1e8d1 commit 9b126cd

1 file changed

Lines changed: 21 additions & 0 deletions

File tree

parser.go

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -346,6 +346,27 @@ const (
346346
Unknown
347347
)
348348

349+
func (vt ValueType) String() string {
350+
switch vt {
351+
case NotExist:
352+
return "non-existent"
353+
case String:
354+
return "string"
355+
case Number:
356+
return "number"
357+
case Object:
358+
return "object"
359+
case Array:
360+
return "array"
361+
case Boolean:
362+
return "boolean"
363+
case Null:
364+
return "null"
365+
default:
366+
return "unknown"
367+
}
368+
}
369+
349370
var (
350371
trueLiteral = []byte("true")
351372
falseLiteral = []byte("false")

0 commit comments

Comments
 (0)