Implement json.% for enums.

This commit is contained in:
Dominik Picheta 2017-04-06 21:56:20 +02:00
commit cdfcc12529

View file

@ -737,6 +737,11 @@ proc `%`*(o: ref object): JsonNode =
else: else:
result = %(o[]) 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.} = proc toJson(x: NimNode): NimNode {.compiletime.} =
case x.kind case x.kind
of nnkBracket: # array of nnkBracket: # array