summary refs log tree commit diff stats
path: root/lib
diff options
context:
space:
mode:
authorDominik Picheta <dominikpicheta@gmail.com>2017-04-17 18:01:25 +0200
committerDominik Picheta <dominikpicheta@gmail.com>2017-04-17 18:01:38 +0200
commitb829092c9ea2a64360c61754ac57af6f05a3af6c (patch)
tree716a158fbab2b31157cddd5c33381e6f472d0281 /lib
parent2108dcf0d5bb76b452abe6d1d13f91b6e944cb94 (diff)
downloadNim-b829092c9ea2a64360c61754ac57af6f05a3af6c.tar.gz
Add support for BiggestInt in JSON unmarshal macro.
Diffstat (limited to 'lib')
-rw-r--r--lib/pure/json.nim6
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/pure/json.nim b/lib/pure/json.nim
index 1e408a223..b86f9d2b6 100644
--- a/lib/pure/json.nim
+++ b/lib/pure/json.nim
@@ -1551,6 +1551,12 @@ proc processType(typeName: NimNode, obj: NimNode,
           verifyJsonKind(`jsonNode`, {JInt}, astToStr(`jsonNode`));
           `jsonNode`.num.int
         )
+    of "biggestint":
+      result = quote do:
+        (
+          verifyJsonKind(`jsonNode`, {JInt}, astToStr(`jsonNode`));
+          `jsonNode`.num
+        )
     of "bool":
       result = quote do:
         (