From 71bff7d2df428896d3395d18b09c6f0c9c2fea4d Mon Sep 17 00:00:00 2001 From: narimiran Date: Thu, 14 Mar 2019 11:14:04 +0100 Subject: [PATCH] put extracted modules behind the switch, to enable doc generation --- lib/system.nim | 21 +++++++++++---------- lib/system/assertions.nim.cfg | 2 ++ lib/system/dollars.nim.cfg | 1 + lib/system/io.nim.cfg | 2 +- lib/system/iterators.nim.cfg | 1 + lib/system/widestrs.nim.cfg | 1 + 6 files changed, 17 insertions(+), 11 deletions(-) create mode 100644 lib/system/assertions.nim.cfg create mode 100644 lib/system/dollars.nim.cfg create mode 100644 lib/system/iterators.nim.cfg create mode 100644 lib/system/widestrs.nim.cfg diff --git a/lib/system.nim b/lib/system.nim index 9e32cc971e..f1fbf3f215 100644 --- a/lib/system.nim +++ b/lib/system.nim @@ -2926,11 +2926,12 @@ proc compiles*(x: untyped): bool {.magic: "Compiles", noSideEffect, compileTime. discard -import system/assertions -export assertions +when not defined(nimSlimSystem): + import system/assertions + export assertions -import system/iterators -export iterators + import system/iterators + export iterators proc find*[T, S](a: T, item: S): int {.inline.}= @@ -3332,9 +3333,9 @@ template unlikely*(val: bool): bool = else: unlikelyProc(val) - -import system/dollars -export dollars +when not defined(nimSlimSystem): + import system/dollars + export dollars const @@ -4345,10 +4346,10 @@ when defined(nimHasDefault): proc default*(T: typedesc): T {.magic: "Default", noSideEffect.} ## returns the default value of the type ``T``. -import system/widestrs -export widestrs +when not defined(nimSlimSystem): + import system/widestrs + export widestrs -when not defined(nimnoio): import system/io export io diff --git a/lib/system/assertions.nim.cfg b/lib/system/assertions.nim.cfg new file mode 100644 index 0000000000..a8ce0499d4 --- /dev/null +++ b/lib/system/assertions.nim.cfg @@ -0,0 +1,2 @@ +--define:nimSlimSystem + diff --git a/lib/system/dollars.nim.cfg b/lib/system/dollars.nim.cfg new file mode 100644 index 0000000000..3b213c9ba3 --- /dev/null +++ b/lib/system/dollars.nim.cfg @@ -0,0 +1 @@ +--define:nimSlimSystem diff --git a/lib/system/io.nim.cfg b/lib/system/io.nim.cfg index fd7cc755ce..3b213c9ba3 100644 --- a/lib/system/io.nim.cfg +++ b/lib/system/io.nim.cfg @@ -1 +1 @@ ---define: nimnoio +--define:nimSlimSystem diff --git a/lib/system/iterators.nim.cfg b/lib/system/iterators.nim.cfg new file mode 100644 index 0000000000..3b213c9ba3 --- /dev/null +++ b/lib/system/iterators.nim.cfg @@ -0,0 +1 @@ +--define:nimSlimSystem diff --git a/lib/system/widestrs.nim.cfg b/lib/system/widestrs.nim.cfg new file mode 100644 index 0000000000..3b213c9ba3 --- /dev/null +++ b/lib/system/widestrs.nim.cfg @@ -0,0 +1 @@ +--define:nimSlimSystem