diff options
-rw-r--r-- | lib/pure/json.nim | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/lib/pure/json.nim b/lib/pure/json.nim index c7b581a85..bacb182b4 100644 --- a/lib/pure/json.nim +++ b/lib/pure/json.nim @@ -737,6 +737,11 @@ proc `%`*(o: ref object): JsonNode = else: result = %(o[]) +proc `%`*(o: enum): JsonNode = + ## Construct a JsonNode that represents the specified enum value as a + ## string. Creates a new ``JString JsonNode``. + result = %($o) + proc toJson(x: NimNode): NimNode {.compiletime.} = case x.kind of nnkBracket: # array |