Nim HEAD support

This commit is contained in:
Ștefan Talpalaru 2019-04-26 00:17:04 +02:00
parent 2d3db88137
commit 92a7b78f4a
No known key found for this signature in database
GPG Key ID: CBF7934204F1B6F9

View File

@ -15,11 +15,12 @@ proc `%`*(n: ref SomeInteger): JsonNode =
else:
result = newJInt(n[])
proc `%`*[T](option: Option[T]): JsonNode =
if option.isSome:
result = `%`(option.get)
else:
result = newJNull()
when (NimMajor, NimMinor, NimPatch) < (0, 19, 9):
proc `%`*[T](option: Option[T]): JsonNode =
if option.isSome:
result = `%`(option.get)
else:
result = newJNull()
# Compiler requires forward decl when processing out of module
proc fromJson(n: JsonNode, argName: string, result: var bool)