summary refs log tree commit diff stats
path: root/lib
diff options
context:
space:
mode:
authornarimiran <narimiran@disroot.org>2019-03-14 11:14:04 +0100
committernarimiran <narimiran@disroot.org>2019-03-14 11:14:04 +0100
commit71bff7d2df428896d3395d18b09c6f0c9c2fea4d (patch)
treefff186eeee5ba438ab4a701112e7424585e27355 /lib
parent4181baf400cfb63609cc2c195cfaf0b7a2e75153 (diff)
downloadNim-71bff7d2df428896d3395d18b09c6f0c9c2fea4d.tar.gz
put extracted modules behind the switch, to enable doc generation
Diffstat (limited to 'lib')
-rw-r--r--lib/system.nim21
-rw-r--r--lib/system/assertions.nim.cfg2
-rw-r--r--lib/system/dollars.nim.cfg1
-rw-r--r--lib/system/io.nim.cfg2
-rw-r--r--lib/system/iterators.nim.cfg1
-rw-r--r--lib/system/widestrs.nim.cfg1
6 files changed, 17 insertions, 11 deletions
diff --git a/lib/system.nim b/lib/system.nim
index 9e32cc971..f1fbf3f21 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 000000000..a8ce0499d
--- /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 000000000..3b213c9ba
--- /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 fd7cc755c..3b213c9ba 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 000000000..3b213c9ba
--- /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 000000000..3b213c9ba
--- /dev/null
+++ b/lib/system/widestrs.nim.cfg
@@ -0,0 +1 @@
+--define:nimSlimSystem