aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNeal Nelson <ports@nicandneal.net>2023-08-30 08:25:44 +0000
committerFernando ApesteguĂ­a <fernape@FreeBSD.org>2023-08-31 09:43:40 +0000
commit3a22c2fedb4f28b6ddab01c97d784b83e42e3763 (patch)
tree02234a70edfc68597782e687f9b5e2bead572ff6
parent22ffecda001315777c1d74f0ee1b97d6e95d593f (diff)
downloadports-3a22c2fedb4f28b6ddab01c97d784b83e42e3763.tar.gz
ports-3a22c2fedb4f28b6ddab01c97d784b83e42e3763.zip
lang/nim: Upgrade to 2.0.0
ChangeLog: https://nim-lang.org/blog/2023/08/01/nim-v20-released.html PR: 273423 Reported by: ports@nicandneal.net (maintainer)
-rw-r--r--lang/nim/Makefile46
-rw-r--r--lang/nim/distinfo6
-rw-r--r--lang/nim/files/patch-build.sh15
-rw-r--r--lang/nim/files/patch-compiler_nimpaths.nim13
-rw-r--r--lang/nim/files/patch-config-nim.cfg16
-rw-r--r--lang/nim/files/patch-koch.nim93
-rw-r--r--lang/nim/files/patch-tools_deps.nim49
-rw-r--r--lang/nim/files/patch-tools_kochdocs.nim44
-rw-r--r--lang/nim/pkg-message2
-rw-r--r--lang/nim/pkg-plist1863
10 files changed, 1128 insertions, 1019 deletions
diff --git a/lang/nim/Makefile b/lang/nim/Makefile
index 0782766fdbc4..246b94f9d324 100644
--- a/lang/nim/Makefile
+++ b/lang/nim/Makefile
@@ -1,5 +1,5 @@
PORTNAME= nim
-DISTVERSION= 1.6.14
+DISTVERSION= 2.0.0
CATEGORIES= lang
MASTER_SITES= https://nim-lang.org/download/
@@ -38,19 +38,14 @@ EXTRA_PATCHES= ${PATCHDIR}/elfv1-patch-build.sh
EXTRA_PATCHES= ${PATCHDIR}/clang-patch-build.sh
.endif
+NIMDIR= ${STAGEDIR}${PREFIX}/nim
+
post-patch:
.if defined(PPC_ABI) && ${PPC_ABI} == ELFv1
@${REINPLACE_CMD} -e '/cc =/s/clang/gcc/' ${WRKSRC}/config/nim.cfg
@${REINPLACE_CMD} -e s/%%GCC_DEFAULT%%/${GCC_DEFAULT}/ \
${WRKSRC}/build.sh ${WRKSRC}/config/nim.cfg
.endif
- # Make a fake nimdoc.css so that we can change the expected target
- # to where it should be, instead of where the nim project hard
- # code it to be.
- ${MKDIR} ${WRKSRC}/share/doc/nim
- ${LN} -s ${WRKSRC}/doc/nimdoc.css ${WRKSRC}/share/doc/nim/nimdoc.css
- ${MKDIR} ${WRKSRC}/share/nim
- ${LN} -s ${WRKSRC}/tools/dochack ${WRKSRC}/share/nim/dochack
do-build:
cd ${WRKSRC} && ${SETENV} CC="${CC}" LINKER="${CC}" \
@@ -73,35 +68,36 @@ do-build-TOOLS-on:
-d:release --nimcache=${WRKSRC}/nimcache
do-install:
+ ${MKDIR} ${NIMDIR}
+ ${MKDIR} ${NIMDIR}/bin
# Install nim compiler
- ${INSTALL_PROGRAM} ${WRKSRC}/bin/nim ${STAGEDIR}${PREFIX}/bin
- ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/nim
+ ${INSTALL_PROGRAM} ${WRKSRC}/bin/nim ${NIMDIR}/bin
+ ${STRIP_CMD} ${NIMDIR}/bin/nim
# Install lib nim rtl
- ${INSTALL_LIB} ${WRKSRC}/lib/libnimrtl.so ${STAGEDIR}${PREFIX}/lib
+ ${MKDIR} ${NIMDIR}/lib
+ ${INSTALL_LIB} ${WRKSRC}/lib/libnimrtl.so ${NIMDIR}/lib
# Install nim lib files
- ${MKDIR} ${STAGEDIR}${PREFIX}/lib/${PORTNAME}
- (cd ${WRKSRC}/lib && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/lib/${PORTNAME} "! -name libnimrtl.so")
- ${REINPLACE_CMD} 's|\.\.\/doc|/usr/local/share/doc/nim|g' ${WRKSRC}/compiler/commands.nim
- ${MKDIR} ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/compiler
- (cd ${WRKSRC}/compiler && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/compiler "! -name nim ! -name nim1")
+ (cd ${WRKSRC}/lib && ${COPYTREE_SHARE} . ${NIMDIR}/lib "! -name libnimrtl.so")
+ ${MKDIR} ${NIMDIR}/lib/compiler
+ (cd ${WRKSRC}/compiler && ${COPYTREE_SHARE} . ${NIMDIR}/lib/compiler "! -name nim ! -name nim1")
# Configuration files
- ${MKDIR} ${STAGEDIR}${ETCDIR}
+ ${MKDIR} ${NIMDIR}/config
.for file in nim.cfg nimdoc.cfg nimdoc.tex.cfg
- ${INSTALL_DATA} ${WRKSRC}/config/${file} ${STAGEDIR}${ETCDIR}
+ ${INSTALL_DATA} ${WRKSRC}/config/${file} ${NIMDIR}/config
.endfor
do-install-DOCS-on:
${FIND} ${WRKSRC}/doc -name "*.idx" -delete
- ${MKDIR} ${STAGEDIR}${DOCSDIR}
- (cd ${WRKSRC}/doc && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR})
- ${MKDIR} ${STAGEDIR}${PREFIX}/share/nim/dochack
- ${INSTALL_SCRIPT} ${WRKSRC}/tools/dochack/dochack.nim ${STAGEDIR}${PREFIX}/share/nim/dochack
- ${INSTALL_SCRIPT} ${WRKSRC}/tools/dochack/dochack.js ${STAGEDIR}${PREFIX}/share/nim/dochack
- ${INSTALL_SCRIPT} ${WRKSRC}/tools/dochack/fuzzysearch.nim ${STAGEDIR}${PREFIX}/share/nim/dochack
+ ${MKDIR} ${NIMDIR}/doc
+ (cd ${WRKSRC}/doc && ${COPYTREE_SHARE} . ${NIMDIR}/doc)
+ ${MKDIR} ${NIMDIR}/tools/dochack
+ ${INSTALL_SCRIPT} ${WRKSRC}/tools/dochack/dochack.nim ${NIMDIR}/tools/dochack
+ ${INSTALL_SCRIPT} ${WRKSRC}/tools/dochack/dochack.js ${NIMDIR}/tools/dochack
+ ${INSTALL_SCRIPT} ${WRKSRC}/tools/dochack/fuzzysearch.nim ${NIMDIR}/tools/dochack
do-install-TOOLS-on:
.for t in ${TLIST}
- ${INSTALL_PROGRAM} ${WRKSRC}/bin/${t} ${STAGEDIR}${PREFIX}/bin
+ ${INSTALL_PROGRAM} ${WRKSRC}/bin/${t} ${NIMDIR}/bin
.endfor
do-test:
diff --git a/lang/nim/distinfo b/lang/nim/distinfo
index fac5913bc927..6c1b7751a229 100644
--- a/lang/nim/distinfo
+++ b/lang/nim/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1687959495
-SHA256 (nim-1.6.14.tar.xz) = d070d2f28ae2400df7fe4a49eceb9f45cd539906b107481856a0af7a8fa82dc9
-SIZE (nim-1.6.14.tar.xz) = 5266632
+TIMESTAMP = 1690986777
+SHA256 (nim-2.0.0.tar.xz) = bd6101d840036fb78e93a69df6cf3f9fd0c21cd754b695ff84a3b4add8ed0af7
+SIZE (nim-2.0.0.tar.xz) = 7491724
diff --git a/lang/nim/files/patch-build.sh b/lang/nim/files/patch-build.sh
deleted file mode 100644
index aa7b1edb9930..000000000000
--- a/lang/nim/files/patch-build.sh
+++ /dev/null
@@ -1,15 +0,0 @@
---- build.sh.orig 2021-11-07 03:12:45 UTC
-+++ build.sh
-@@ -191,8 +191,10 @@ case $ucpu in
- mycpu="powerpc64" ;;
- *power*|*ppc* )
- if [ "$myos" = "freebsd" ] ; then
-- COMP_FLAGS="$COMP_FLAGS -m64"
-- LINK_FLAGS="$LINK_FLAGS -m64"
-+ if [ "$ucpu" != "powerpc" ] ; then
-+ COMP_FLAGS="$COMP_FLAGS -m64"
-+ LINK_FLAGS="$LINK_FLAGS -m64"
-+ fi
- mycpu=`uname -p`
- case $mycpu in
- powerpc64le)
diff --git a/lang/nim/files/patch-compiler_nimpaths.nim b/lang/nim/files/patch-compiler_nimpaths.nim
deleted file mode 100644
index 40ee13ff8f4e..000000000000
--- a/lang/nim/files/patch-compiler_nimpaths.nim
+++ /dev/null
@@ -1,13 +0,0 @@
---- compiler/nimpaths.nim.orig 2022-11-21 01:04:21 UTC
-+++ compiler/nimpaths.nim
-@@ -20,8 +20,8 @@ Unstable API
- import os, strutils
-
- const
-- docCss* = "$nimr/doc/nimdoc.css"
-- docHackNim* = "$nimr/tools/dochack/dochack.nim"
-+ docCss* = "$nimr/share/doc/nim/nimdoc.css"
-+ docHackNim* = "$nimr/share/nim/dochack/dochack.nim"
- docHackJs* = docHackNim.changeFileExt("js")
- docHackJsFname* = docHackJs.lastPathPart
- theindexFname* = "theindex.html"
diff --git a/lang/nim/files/patch-config-nim.cfg b/lang/nim/files/patch-config-nim.cfg
index ba75436b6b0c..0df182ac5da9 100644
--- a/lang/nim/files/patch-config-nim.cfg
+++ b/lang/nim/files/patch-config-nim.cfg
@@ -1,6 +1,6 @@
---- config/nim.cfg.orig 2021-10-20 15:37:06 UTC
+--- config/nim.cfg.orig 2023-08-02 14:51:21 UTC
+++ config/nim.cfg
-@@ -107,10 +107,7 @@ nimblepath="$home/.nimble/pkgs/"
+@@ -130,10 +130,7 @@ nimblepath="$home/.nimble/pkgs/"
@end
@if unix:
@@ -12,15 +12,3 @@
gcc.options.linker = "-Wl,--as-needed -lnetwork"
gcc.cpp.options.linker = "-Wl,--as-needed -lnetwork"
clang.options.linker = "-Wl,--as-needed -lnetwork"
-@@ -160,11 +157,6 @@ nimblepath="$home/.nimble/pkgs/"
- @end
-
- gcc.maxerrorsimpl = "-fmax-errors=3"
--
--@if bsd:
-- # at least NetBSD has problems with thread local storage:
-- tlsEmulation:on
--@end
-
- @if macosx or freebsd or openbsd:
- cc = clang
diff --git a/lang/nim/files/patch-koch.nim b/lang/nim/files/patch-koch.nim
index 7c03a13acc90..87fb31e33dfb 100644
--- a/lang/nim/files/patch-koch.nim
+++ b/lang/nim/files/patch-koch.nim
@@ -1,6 +1,6 @@
---- koch.nim.orig 2021-10-19 00:39:28 UTC
+--- koch.nim.orig 2023-08-01 01:01:01 UTC
+++ koch.nim
-@@ -139,18 +139,18 @@ proc csource(args: string) =
+@@ -145,28 +145,28 @@ proc csource(args: string) =
"--main:compiler/nim.nim compiler/installer.ini $1") %
[args, VersionAsString, compileNimInst])
@@ -17,29 +17,50 @@
- let commit = if latest: "HEAD" else: NimbleStableCommit
- cloneDependency(distDir, "https://github.com/nim-lang/nimble.git",
- commit = commit, allowBundled = true)
+- cloneDependency(distDir / "nimble" / distDir, "https://github.com/nim-lang/checksums.git",
+- commit = ChecksumsStableCommit, allowBundled = true) # or copy it from dist?
- # installer.ini expects it under $nim/bin
- nimCompile("dist/nimble/src/nimble.nim",
-- options = "-d:release --noNimblePath " & args)
+- options = "-d:release --mm:refc --noNimblePath " & args)
+#proc bundleNimbleExe(latest: bool, args: string) =
+# let commit = if latest: "HEAD" else: NimbleStableCommit
+# cloneDependency(distDir, "https://github.com/nim-lang/nimble.git",
+# commit = commit, allowBundled = true)
++# cloneDependency(distDir / "nimble" / distDir, "https://github.com/nim-lang/checksums.git",
++# commit = ChecksumsStableCommit, allowBundled = true) # or copy it from dist?
+# # installer.ini expects it under $nim/bin
+# nimCompile("dist/nimble/src/nimble.nim",
++# options = "-d:release --mm:refc --noNimblePath " & args)
+
+-proc bundleAtlasExe(latest: bool, args: string) =
+- let commit = if latest: "HEAD" else: AtlasStableCommit
+- cloneDependency(distDir, "https://github.com/nim-lang/atlas.git",
+- commit = commit, allowBundled = true)
+- # installer.ini expects it under $nim/bin
+- nimCompile("dist/atlas/src/atlas.nim",
+- options = "-d:release --noNimblePath " & args)
++#proc bundleAtlasExe(latest: bool, args: string) =
++# let commit = if latest: "HEAD" else: AtlasStableCommit
++# cloneDependency(distDir, "https://github.com/nim-lang/atlas.git",
++# commit = commit, allowBundled = true)
++# # installer.ini expects it under $nim/bin
++# nimCompile("dist/atlas/src/atlas.nim",
+# options = "-d:release --noNimblePath " & args)
proc bundleNimsuggest(args: string) =
nimCompileFold("Compile nimsuggest", "nimsuggest/nimsuggest.nim",
-@@ -182,7 +182,7 @@ proc bundleWinTools(args: string) =
- options = r"--cc:vcc --app:gui -d:ssl --noNimblePath --path:..\ui " & args)
+@@ -203,8 +203,8 @@ proc bundleChecksums(latest: bool) =
proc zip(latest: bool; args: string) =
+ bundleChecksums(latest)
- bundleNimbleExe(latest, args)
+- bundleAtlasExe(latest, args)
+ #bundleNimbleExe(latest, args)
++ #bundleAtlasExe(latest, args)
bundleNimsuggest(args)
bundleNimpretty(args)
bundleWinTools(args)
-@@ -191,15 +191,15 @@ proc zip(latest: bool; args: string) =
+@@ -213,15 +213,15 @@ proc zip(latest: bool; args: string) =
exec("$# --var:version=$# --var:mingw=none --main:compiler/nim.nim zip compiler/installer.ini" %
["tools/niminst/niminst".exe, VersionAsString])
@@ -62,16 +83,18 @@
nimexec("cc -r $2 --var:version=$1 --var:mingw=none --main:compiler/nim.nim scripts compiler/installer.ini" %
[VersionAsString, compileNimInst])
exec("$# --var:version=$# --var:mingw=none --main:compiler/nim.nim xz compiler/installer.ini" %
-@@ -231,7 +231,7 @@ proc buildTools(args: string = "") =
-
+@@ -257,8 +257,8 @@ proc testTools(args: string = "") =
proc nsis(latest: bool; args: string) =
+ bundleChecksums(latest)
- bundleNimbleExe(latest, args)
+- bundleAtlasExe(latest, args)
+ #bundleNimbleExe(latest, args)
++ #bundleAtlasExe(latest, args)
bundleNimsuggest(args)
bundleWinTools(args)
# make sure we have generated the niminst executables:
-@@ -503,27 +503,27 @@ proc icTest(args: string) =
+@@ -521,42 +521,42 @@ proc icTest(args: string) =
exec(cmd)
inc i
@@ -120,29 +143,29 @@
proc hostInfo(): string =
-@@ -535,9 +535,9 @@ proc installDeps(dep: string, commit = "") =
+ "hostOS: $1, hostCPU: $2, int: $3, float: $4, cpuEndian: $5, cwd: $6" %
+ [hostOS, hostCPU, $int.sizeof, $float.sizeof, $cpuEndian, getCurrentDir()]
+
+-proc installDeps(dep: string, commit = "") =
++#proc installDeps(dep: string, commit = "") =
+ # the hashes/urls are version controlled here, so can be changed seamlessly
# and tied to a nim release (mimicking git submodules)
- var commit = commit
- case dep
+- var commit = commit
+- case dep
- of "tinyc":
- if commit.len == 0: commit = "916cc2f94818a8a382dd8d4b8420978816c1dfb3"
- cloneDependency(distDir, "https://github.com/timotheecour/nim-tinyc-archive", commit)
+- else: doAssert false, "unsupported: " & dep
++# var commit = commit
++# case dep
+ #of "tinyc":
+ # if commit.len == 0: commit = "916cc2f94818a8a382dd8d4b8420978816c1dfb3"
+ # cloneDependency(distDir, "https://github.com/timotheecour/nim-tinyc-archive", commit)
- else: doAssert false, "unsupported: " & dep
++# else: doAssert false, "unsupported: " & dep
# xxx: also add linenoise, niminst etc, refs https://github.com/nim-lang/RFCs/issues/206
-@@ -599,7 +599,7 @@ proc runCI(cmd: string) =
- execFold("build nimsuggest_testing", "nim c -o:bin/nimsuggest_testing -d:release nimsuggest/nimsuggest")
- execFold("Run nimsuggest tests", "nim r nimsuggest/tester")
-
-- execFold("Run atlas tests", "nim c -r -d:atlasTests tools/atlas/atlas.nim clone https://github.com/disruptek/balls")
-+ #execFold("Run atlas tests", "nim c -r -d:atlasTests tools/atlas/atlas.nim clone https://github.com/disruptek/balls")
-
- when not defined(bsd):
- if not doUseCpp:
-@@ -662,12 +662,12 @@ proc showHelp(success: bool) =
+ proc runCI(cmd: string) =
+@@ -679,18 +679,18 @@ proc showHelp(success: bool) =
quit(HelpText % [VersionAsString & spaces(44-len(VersionAsString)),
CompileDate, CompileTime], if success: QuitSuccess else: QuitFailure)
@@ -161,12 +184,28 @@
when isMainModule:
var op = initOptParser()
-@@ -712,24 +712,24 @@ when isMainModule:
+ var
+ latest = false
+- localDocsOnly = false
++ localDocsOnly = true
+ localDocsOut = ""
+ skipIntegrityCheck = false
+ while true:
+@@ -726,34 +726,34 @@ when isMainModule:
+ of "distrohelper": geninstall()
+ of "install": install(op.cmdLineRest)
+ of "testinstall": testUnixInstall(op.cmdLineRest)
+- of "installdeps": installDeps(op.cmdLineRest)
++ #of "installdeps": installDeps(op.cmdLineRest)
+ of "runci": runCI(op.cmdLineRest)
+ of "test", "tests": tests(op.cmdLineRest)
of "temp": temp(op.cmdLineRest)
of "xtemp": xtemp(op.cmdLineRest)
of "wintools": bundleWinTools(op.cmdLineRest)
- of "nimble": bundleNimbleExe(latest, op.cmdLineRest)
+- of "atlas": bundleAtlasExe(latest, op.cmdLineRest)
+ #of "nimble": bundleNimbleExe(latest, op.cmdLineRest)
++ #of "atlas": bundleAtlasExe(latest, op.cmdLineRest)
of "nimsuggest": bundleNimsuggest(op.cmdLineRest)
# toolsNoNimble is kept for backward compatibility with build scripts
of "toolsnonimble", "toolsnoexternal":
@@ -174,9 +213,13 @@
of "tools":
buildTools(op.cmdLineRest)
- bundleNimbleExe(latest, op.cmdLineRest)
+- bundleAtlasExe(latest, op.cmdLineRest)
++ #bundleNimbleExe(latest, op.cmdLineRest)
++ #bundleAtlasExe(latest, op.cmdLineRest)
+ of "checksums":
+ bundleChecksums(latest)
- of "pushcsource":
- quit "use this instead: https://github.com/nim-lang/csources_v1/blob/master/push_c_code.nim"
-+ #bundleNimbleExe(latest, op.cmdLineRest)
+ #of "pushcsource":
+ # quit "use this instead: https://github.com/nim-lang/csources_v1/blob/master/push_c_code.nim"
of "valgrind": valgrind(op.cmdLineRest)
diff --git a/lang/nim/files/patch-tools_deps.nim b/lang/nim/files/patch-tools_deps.nim
new file mode 100644
index 000000000000..7ced3335f283
--- /dev/null
+++ b/lang/nim/files/patch-tools_deps.nim
@@ -0,0 +1,49 @@
+--- tools/deps.nim.orig 2023-08-02 16:00:39 UTC
++++ tools/deps.nim
+@@ -20,25 +20,26 @@ proc execRetry(cmd: string) =
+
+ proc cloneDependency*(destDirBase: string, url: string, commit = commitHead,
+ appendRepoName = true, allowBundled = false) =
+- let destDirBase = destDirBase.absolutePath
+- let p = url.parseUri.path
+- let name = p.splitFile.name
+- var destDir = destDirBase
+- if appendRepoName: destDir = destDir / name
+- let quotedDestDir = destDir.quoteShell
+- if not dirExists(destDir):
++ #let destDirBase = destDirBase.absolutePath
++ #let p = url.parseUri.path
++ #let name = p.splitFile.name
++ #var destDir = destDirBase
++ #if appendRepoName: destDir = destDir / name
++ #let quotedDestDir = destDir.quoteShell
++ #if not dirExists(destDir):
+ # note: old code used `destDir / .git` but that wouldn't prevent git clone
+ # from failing
+- execRetry fmt"git clone -q {url} {quotedDestDir}"
+- if isGitRepo(destDir):
+- let oldDir = getCurrentDir()
+- setCurrentDir(destDir)
+- try:
+- execRetry "git fetch -q"
+- exec fmt"git checkout -q {commit}"
+- finally:
+- setCurrentDir(oldDir)
+- elif allowBundled:
+- discard "this dependency was bundled with Nim, don't do anything"
+- else:
+- quit "FAILURE: " & destdir & " already exists but is not a git repo"
++ # execRetry fmt"git clone -q {url} {quotedDestDir}"
++ #if isGitRepo(destDir):
++ # let oldDir = getCurrentDir()
++ # setCurrentDir(destDir)
++ # try:
++ # execRetry "git fetch -q"
++ # exec fmt"git checkout -q {commit}"
++ # finally:
++ # setCurrentDir(oldDir)
++ #elif allowBundled:
++ # discard "this dependency was bundled with Nim, don't do anything"
++ #else:
++ # quit "FAILURE: " & destdir & " already exists but is not a git repo"
++ quit "FAILURE: git operations now allowed!: " & destDirBase
diff --git a/lang/nim/files/patch-tools_kochdocs.nim b/lang/nim/files/patch-tools_kochdocs.nim
new file mode 100644
index 000000000000..9544149f9839
--- /dev/null
+++ b/lang/nim/files/patch-tools_kochdocs.nim
@@ -0,0 +1,44 @@
+--- tools/kochdocs.nim.orig 2023-08-03 15:46:14 UTC
++++ tools/kochdocs.nim
+@@ -94,7 +94,6 @@ proc nimCompileFold*(desc, input: string, outputDir =
+ execFold(desc, cmd)
+
+ const officialPackagesMarkdown = """
+-pkgs/atlas/doc/atlas.md
+ """.splitWhitespace()
+
+ proc getMd2html(): seq[string] =
+@@ -157,24 +156,9 @@ lib/std/sha1.nim
+ """.splitWhitespace()
+
+ officialPackagesList = """
+-pkgs/asyncftpclient/src/asyncftpclient.nim
+-pkgs/smtp/src/smtp.nim
+-pkgs/punycode/src/punycode.nim
+-pkgs/db_connector/src/db_connector/db_common.nim
+-pkgs/db_connector/src/db_connector/db_mysql.nim
+-pkgs/db_connector/src/db_connector/db_odbc.nim
+-pkgs/db_connector/src/db_connector/db_postgres.nim
+-pkgs/db_connector/src/db_connector/db_sqlite.nim
+-pkgs/checksums/src/checksums/md5.nim
+-pkgs/checksums/src/checksums/sha1.nim
+ """.splitWhitespace()
+
+ officialPackagesListWithoutIndex = """
+-pkgs/db_connector/src/db_connector/mysql.nim
+-pkgs/db_connector/src/db_connector/sqlite3.nim
+-pkgs/db_connector/src/db_connector/postgres.nim
+-pkgs/db_connector/src/db_connector/odbcsql.nim
+-pkgs/db_connector/src/db_connector/private/dbutils.nim
+ """.splitWhitespace()
+
+ when (NimMajor, NimMinor) < (1, 1) or not declared(isRelativeTo):
+@@ -341,7 +325,7 @@ proc buildJS(): string =
+ proc buildDocsDir*(args: string, dir: string) =
+ let args = nimArgs & " " & args
+ let docHackJsSource = buildJS()
+- gitClonePackages(@["asyncftpclient", "punycode", "smtp", "db_connector", "checksums", "atlas"])
++ #gitClonePackages(@["asyncftpclient", "punycode", "smtp", "db_connector", "checksums", "atlas"])
+ createDir(dir)
+ buildDocSamples(args, dir)
+
diff --git a/lang/nim/pkg-message b/lang/nim/pkg-message
new file mode 100644
index 000000000000..1bb050830ae7
--- /dev/null
+++ b/lang/nim/pkg-message
@@ -0,0 +1,2 @@
+Nim is now installed in /usr/local/nim, so you should add /usr/local/nim/bin
+to your shell path.
diff --git a/lang/nim/pkg-plist b/lang/nim/pkg-plist
index 7827d700a7ea..a58f613bc6d2 100644
--- a/lang/nim/pkg-plist
+++ b/lang/nim/pkg-plist
@@ -1,924 +1,939 @@
-bin/nim
-%%TOOLS%%bin/nimgrep
-%%TOOLS%%bin/nimpretty
-%%TOOLS%%bin/nimsuggest
-%%TOOLS%%bin/testament
-%%ETCDIR%%/nim.cfg
-%%ETCDIR%%/nimdoc.cfg
-%%ETCDIR%%/nimdoc.tex.cfg
-lib/libnimrtl.so
-lib/nim/arch/x86/amd64.S
-lib/nim/arch/x86/i386.S
-lib/nim/compilation.nim
-lib/nim/compiler/aliases.nim
-lib/nim/compiler/ast.nim
-lib/nim/compiler/astalgo.nim
-lib/nim/compiler/astmsgs.nim
-lib/nim/compiler/bitsets.nim
-lib/nim/compiler/btrees.nim
-lib/nim/compiler/ccgcalls.nim
-lib/nim/compiler/ccgexprs.nim
-lib/nim/compiler/ccgliterals.nim
-lib/nim/compiler/ccgmerge_unused.nim
-lib/nim/compiler/ccgreset.nim
-lib/nim/compiler/ccgstmts.nim
-lib/nim/compiler/ccgthreadvars.nim
-lib/nim/compiler/ccgtrav.nim
-lib/nim/compiler/ccgtypes.nim
-lib/nim/compiler/ccgutils.nim
-lib/nim/compiler/cgen.nim
-lib/nim/compiler/cgendata.nim
-lib/nim/compiler/cgmeth.nim
-lib/nim/compiler/closureiters.nim
-lib/nim/compiler/cmdlinehelper.nim
-lib/nim/compiler/commands.nim
-lib/nim/compiler/concepts.nim
-lib/nim/compiler/condsyms.nim
-lib/nim/compiler/debuginfo.nim
-lib/nim/compiler/debugutils.nim
-lib/nim/compiler/depends.nim
-lib/nim/compiler/dfa.nim
-lib/nim/compiler/docgen.nim
-lib/nim/compiler/docgen2.nim
-lib/nim/compiler/enumtostr.nim
-lib/nim/compiler/errorhandling.nim
-lib/nim/compiler/evalffi.nim
-lib/nim/compiler/evaltempl.nim
-lib/nim/compiler/extccomp.nim
-lib/nim/compiler/filter_tmpl.nim
-lib/nim/compiler/filters.nim
-lib/nim/compiler/gorgeimpl.nim
-lib/nim/compiler/guards.nim
-lib/nim/compiler/hlo.nim
-lib/nim/compiler/ic/bitabs.nim
-lib/nim/compiler/ic/cbackend.nim
-lib/nim/compiler/ic/dce.nim
-lib/nim/compiler/ic/design.rst
-lib/nim/compiler/ic/ic.nim
-lib/nim/compiler/ic/integrity.nim
-lib/nim/compiler/ic/navigator.nim
-lib/nim/compiler/ic/packed_ast.nim
-lib/nim/compiler/ic/replayer.nim
-lib/nim/compiler/ic/rodfiles.nim
-lib/nim/compiler/idents.nim
-lib/nim/compiler/importer.nim
-lib/nim/compiler/index.nim
-lib/nim/compiler/injectdestructors.nim
-lib/nim/compiler/installer.ini
-lib/nim/compiler/int128.nim
-lib/nim/compiler/isolation_check.nim
-lib/nim/compiler/jsgen.nim
-lib/nim/compiler/jstypes.nim
-lib/nim/compiler/lambdalifting.nim
-lib/nim/compiler/layouter.nim
-lib/nim/compiler/lexer.nim
-lib/nim/compiler/liftdestructors.nim
-lib/nim/compiler/liftlocals.nim
-lib/nim/compiler/lineinfos.nim
-lib/nim/compiler/linter.nim
-lib/nim/compiler/llstream.nim
-lib/nim/compiler/lookups.nim
-lib/nim/compiler/lowerings.nim
-lib/nim/compiler/macrocacheimpl.nim
-lib/nim/compiler/magicsys.nim
-lib/nim/compiler/main.nim
-lib/nim/compiler/mapping.txt
-lib/nim/compiler/modulegraphs.nim
-lib/nim/compiler/modulepaths.nim
-lib/nim/compiler/modules.nim
-lib/nim/compiler/msgs.nim
-lib/nim/compiler/ndi.nim
-lib/nim/compiler/nilcheck.nim
-lib/nim/compiler/nim.cfg
-lib/nim/compiler/nim.nim
-lib/nim/compiler/nimblecmd.nim
-lib/nim/compiler/nimconf.nim
-lib/nim/compiler/nimeval.nim
-lib/nim/compiler/nimfix/nimfix.nim
-lib/nim/compiler/nimfix/nimfix.nim.cfg
-lib/nim/compiler/nimfix/prettybase.nim
-lib/nim/compiler/nimlexbase.nim
-lib/nim/compiler/nimpaths.nim
-lib/nim/compiler/nimsets.nim
-lib/nim/compiler/nodejs.nim
-lib/nim/compiler/nversion.nim
-lib/nim/compiler/optimizer.nim
-lib/nim/compiler/options.nim
-lib/nim/compiler/packagehandling.nim
-lib/nim/compiler/packages.nim
-lib/nim/compiler/parampatterns.nim
-lib/nim/compiler/parser.nim
-lib/nim/compiler/passaux.nim
-lib/nim/compiler/passes.nim
-lib/nim/compiler/pathutils.nim
-lib/nim/compiler/patterns.nim
-lib/nim/compiler/platform.nim
-lib/nim/compiler/plugins/active.nim
-lib/nim/compiler/plugins/itersgen.nim
-lib/nim/compiler/plugins/locals.nim
-lib/nim/compiler/pluginsupport.nim
-lib/nim/compiler/pragmas.nim
-lib/nim/compiler/prefixmatches.nim
-lib/nim/compiler/procfind.nim
-lib/nim/compiler/readme.md
-lib/nim/compiler/renderer.nim
-lib/nim/compiler/renderverbatim.nim
-lib/nim/compiler/reorder.nim
-lib/nim/compiler/rodutils.nim
-lib/nim/compiler/ropes.nim
-lib/nim/compiler/saturate.nim
-lib/nim/compiler/scriptconfig.nim
-lib/nim/compiler/sem.nim
-lib/nim/compiler/semcall.nim
-lib/nim/compiler/semdata.nim
-lib/nim/compiler/semexprs.nim
-lib/nim/compiler/semfields.nim
-lib/nim/compiler/semfold.nim
-lib/nim/compiler/semgnrc.nim
-lib/nim/compiler/seminst.nim
-lib/nim/compiler/semmacrosanity.nim
-lib/nim/compiler/semmagic.nim
-lib/nim/compiler/semobjconstr.nim
-lib/nim/compiler/semparallel.nim
-lib/nim/compiler/sempass2.nim
-lib/nim/compiler/semstmts.nim
-lib/nim/compiler/semtempl.nim
-lib/nim/compiler/semtypes.nim
-lib/nim/compiler/semtypinst.nim
-lib/nim/compiler/sighashes.nim
-lib/nim/compiler/sigmatch.nim
-lib/nim/compiler/sinkparameter_inference.nim
-lib/nim/compiler/sizealignoffsetimpl.nim
-lib/nim/compiler/sourcemap.nim
-lib/nim/compiler/spawn.nim
-lib/nim/compiler/strutils2.nim
-lib/nim/compiler/suggest.nim
-lib/nim/compiler/syntaxes.nim
-lib/nim/compiler/tccgen.nim
-lib/nim/compiler/transf.nim
-lib/nim/compiler/trees.nim
-lib/nim/compiler/treetab.nim
-lib/nim/compiler/typeallowed.nim
-lib/nim/compiler/types.nim
-lib/nim/compiler/typesrenderer.nim
-lib/nim/compiler/varpartitions.nim
-lib/nim/compiler/vm.nim
-lib/nim/compiler/vmconv.nim
-lib/nim/compiler/vmdef.nim
-lib/nim/compiler/vmdeps.nim
-lib/nim/compiler/vmgen.nim
-lib/nim/compiler/vmhooks.nim
-lib/nim/compiler/vmmarshal.nim
-lib/nim/compiler/vmops.nim
-lib/nim/compiler/vmprofiler.nim
-lib/nim/compiler/wordrecg.nim
-lib/nim/core/hotcodereloading.nim
-lib/nim/core/locks.nim
-lib/nim/core/macrocache.nim
-lib/nim/core/macros.nim
-lib/nim/core/rlocks.nim
-lib/nim/core/typeinfo.nim
-lib/nim/cycle.h
-lib/nim/deprecated/pure/LockFreeHash.nim
-lib/nim/deprecated/pure/events.nim
-lib/nim/deprecated/pure/ospaths.nim
-lib/nim/deprecated/pure/parseopt2.nim
-lib/nim/deprecated/pure/securehash.nim
-lib/nim/deprecated/pure/sharedstrings.nim
-lib/nim/deps.txt
-lib/nim/experimental/diff.nim
-lib/nim/genode/alloc.nim
-lib/nim/genode/env.nim
-lib/nim/genode_cpp/syslocks.h
-lib/nim/genode_cpp/threads.h
-lib/nim/impure/db_mysql.nim
-lib/nim/impure/db_odbc.nim
-lib/nim/impure/db_postgres.nim
-lib/nim/impure/db_sqlite.nim
-lib/nim/impure/nre.nim
-lib/nim/impure/nre/private/util.nim
-lib/nim/impure/rdstdin.nim
-lib/nim/impure/re.nim
-lib/nim/js/asyncjs.nim
-lib/nim/js/dom.nim
-lib/nim/js/dom_extensions.nim
-lib/nim/js/jsconsole.nim
-lib/nim/js/jscore.nim
-lib/nim/js/jsffi.nim
-lib/nim/js/jsre.nim
-lib/nim/nimbase.h
-lib/nim/nimhcr.nim
-lib/nim/nimhcr.nim.cfg
-lib/nim/nimrtl.nim
-lib/nim/nimrtl.nim.cfg
-lib/nim/packages/docutils/docutils.nimble.old
-lib/nim/packages/docutils/highlite.nim
-lib/nim/packages/docutils/rst.nim
-lib/nim/packages/docutils/rstast.nim
-lib/nim/packages/docutils/rstgen.nim
-lib/nim/posix/epoll.nim
-lib/nim/posix/inotify.nim
-lib/nim/posix/kqueue.nim
-lib/nim/posix/linux.nim
-lib/nim/posix/posix.nim
-lib/nim/posix/posix_freertos_consts.nim
-lib/nim/posix/posix_haiku.nim
-lib/nim/posix/posix_linux_amd64.nim
-lib/nim/posix/posix_linux_amd64_consts.nim
-lib/nim/posix/posix_macos_amd64.nim
-lib/nim/posix/posix_nintendoswitch.nim
-lib/nim/posix/posix_nintendoswitch_consts.nim
-lib/nim/posix/posix_openbsd_amd64.nim
-lib/nim/posix/posix_other.nim
-lib/nim/posix/posix_other_consts.nim
-lib/nim/posix/posix_utils.nim
-lib/nim/posix/termios.nim
-lib/nim/pure/algorithm.nim
-lib/nim/pure/async.nim
-lib/nim/pure/asyncdispatch.nim
-lib/nim/pure/asyncdispatch.nim.cfg
-lib/nim/pure/asyncfile.nim
-lib/nim/pure/asyncftpclient.nim
-lib/nim/pure/asyncfutures.nim
-lib/nim/pure/asynchttpserver.nim
-lib/nim/pure/asyncmacro.nim
-lib/nim/pure/asyncnet.nim
-lib/nim/pure/asyncstreams.nim
-lib/nim/pure/base64.nim
-lib/nim/pure/bitops.nim
-lib/nim/pure/browsers.nim
-lib/nim/pure/cgi.nim
-lib/nim/pure/collections/chains.nim
-lib/nim/pure/collections/critbits.nim
-lib/nim/pure/collections/deques.nim
-lib/nim/pure/collections/hashcommon.nim
-lib/nim/pure/collections/heapqueue.nim
-lib/nim/pure/collections/intsets.nim
-lib/nim/pure/collections/lists.nim
-lib/nim/pure/collections/rtarrays.nim
-lib/nim/pure/collections/sequtils.nim
-lib/nim/pure/collections/setimpl.nim
-lib/nim/pure/collections/sets.nim
-lib/nim/pure/collections/sharedlist.nim
-lib/nim/pure/collections/sharedtables.nim
-lib/nim/pure/collections/tableimpl.nim
-lib/nim/pure/collections/tables.nim
-lib/nim/pure/colors.nim
-lib/nim/pure/complex.nim
-lib/nim/pure/concurrency/atomics.nim
-lib/nim/pure/concurrency/cpuinfo.nim
-lib/nim/pure/concurrency/cpuload.nim
-lib/nim/pure/concurrency/threadpool.nim
-lib/nim/pure/concurrency/threadpool.nim.cfg
-lib/nim/pure/cookies.nim
-lib/nim/pure/coro.nim
-lib/nim/pure/coro.nimcfg
-lib/nim/pure/cstrutils.nim
-lib/nim/pure/db_common.nim
-lib/nim/pure/distros.nim
-lib/nim/pure/dynlib.nim
-lib/nim/pure/encodings.nim
-lib/nim/pure/endians.nim
-lib/nim/pure/fenv.nim
-lib/nim/pure/future.nim
-lib/nim/pure/hashes.nim
-lib/nim/pure/htmlgen.nim
-lib/nim/pure/htmlparser.nim
-lib/nim/pure/httpclient.nim
-lib/nim/pure/httpcore.nim
-lib/nim/pure/includes/osenv.nim
-lib/nim/pure/includes/oserr.nim
-lib/nim/pure/includes/osseps.nim
-lib/nim/pure/includes/unicode_ranges.nim
-lib/nim/pure/ioselects/ioselectors_epoll.nim
-lib/nim/pure/ioselects/ioselectors_kqueue.nim
-lib/nim/pure/ioselects/ioselectors_poll.nim
-lib/nim/pure/ioselects/ioselectors_select.nim
-lib/nim/pure/json.nim
-lib/nim/pure/lenientops.nim
-lib/nim/pure/lexbase.nim
-lib/nim/pure/logging.nim
-lib/nim/pure/marshal.nim
-lib/nim/pure/math.nim
-lib/nim/pure/md5.nim
-lib/nim/pure/memfiles.nim
-lib/nim/pure/mersenne.nim
-lib/nim/pure/mimetypes.nim
-lib/nim/pure/nativesockets.nim
-lib/nim/pure/net.nim
-lib/nim/pure/nimprof.nim
-lib/nim/pure/nimprof.nim.cfg
-lib/nim/pure/nimtracker.nim
-lib/nim/pure/oids.nim
-lib/nim/pure/options.nim
-lib/nim/pure/os.nim
-lib/nim/pure/osproc.nim
-lib/nim/pure/oswalkdir.nim
-lib/nim/pure/parsecfg.nim
-lib/nim/pure/parsecsv.nim
-lib/nim/pure/parsejson.nim
-lib/nim/pure/parseopt.nim
-lib/nim/pure/parsesql.nim
-lib/nim/pure/parseutils.nim
-lib/nim/pure/parsexml.nim
-lib/nim/pure/pathnorm.nim
-lib/nim/pure/pegs.nim
-lib/nim/pure/prelude.nim
-lib/nim/pure/punycode.nim
-lib/nim/pure/random.nim
-lib/nim/pure/rationals.nim
-lib/nim/pure/reservedmem.nim
-lib/nim/pure/ropes.nim
-lib/nim/pure/segfaults.nim
-lib/nim/pure/selectors.nim
-lib/nim/pure/smtp.nim
-lib/nim/pure/smtp.nim.cfg
-lib/nim/pure/ssl_certs.nim
-lib/nim/pure/ssl_config.nim
-lib/nim/pure/stats.nim
-lib/nim/pure/streams.nim
-lib/nim/pure/streamwrapper.nim
-lib/nim/pure/strformat.nim
-lib/nim/pure/strmisc.nim
-lib/nim/pure/strscans.nim
-lib/nim/pure/strtabs.nim
-lib/nim/pure/strutils.nim
-lib/nim/pure/sugar.nim
-lib/nim/pure/terminal.nim
-lib/nim/pure/times.nim
-lib/nim/pure/typetraits.nim
-lib/nim/pure/unicode.nim
-lib/nim/pure/unidecode/gen.py
-lib/nim/pure/unidecode/unidecode.dat
-lib/nim/pure/unidecode/unidecode.nim
-lib/nim/pure/unittest.nim
-lib/nim/pure/uri.nim
-lib/nim/pure/volatile.nim
-lib/nim/pure/xmlparser.nim
-lib/nim/pure/xmltree.nim
-lib/nim/std/compilesettings.nim
-lib/nim/std/decls.nim
-lib/nim/std/editdistance.nim
-lib/nim/std/effecttraits.nim
-lib/nim/std/enumerate.nim
-lib/nim/std/enumutils.nim
-lib/nim/std/exitprocs.nim
-lib/nim/std/genasts.nim
-lib/nim/std/importutils.nim
-lib/nim/std/isolation.nim
-lib/nim/std/jsbigints.nim
-lib/nim/std/jsfetch.nim
-lib/nim/std/jsformdata.nim
-lib/nim/std/jsheaders.nim
-lib/nim/std/jsonutils.nim
-lib/nim/std/logic.nim
-lib/nim/std/monotimes.nim
-lib/nim/std/packedsets.nim
-lib/nim/std/private/asciitables.nim
-lib/nim/std/private/bitops_utils.nim
-lib/nim/std/private/dbutils.nim
-lib/nim/std/private/decode_helpers.nim
-lib/nim/std/private/digitsutils.nim
-lib/nim/std/private/gitutils.nim
-lib/nim/std/private/globs.nim
-lib/nim/std/private/jsutils.nim
-lib/nim/std/private/miscdollars.nim
-lib/nim/std/private/since.nim
-lib/nim/std/private/strimpl.nim
-lib/nim/std/private/underscored_calls.nim
-lib/nim/std/private/win_setenv.nim
-lib/nim/std/setutils.nim
-lib/nim/std/sha1.nim
-lib/nim/std/socketstreams.nim
-lib/nim/std/stackframes.nim
-lib/nim/std/strbasics.nim
-lib/nim/std/sums.nim
-lib/nim/std/sysrand.nim
-lib/nim/std/tasks.nim
-lib/nim/std/tempfiles.nim
-lib/nim/std/time_t.nim
-lib/nim/std/varints.nim
-lib/nim/std/vmutils.nim
-lib/nim/std/with.nim
-lib/nim/std/wordwrap.nim
-lib/nim/std/wrapnils.nim
-lib/nim/stdlib.nimble
-lib/nim/system.nim
-lib/nim/system/alloc.nim
-lib/nim/system/ansi_c.nim
-lib/nim/system/arc.nim
-lib/nim/system/arithm.nim
-lib/nim/system/arithmetics.nim
-lib/nim/system/assertions.nim
-lib/nim/system/assign.nim
-lib/nim/system/atomics.nim
-lib/nim/system/avltree.nim
-lib/nim/system/basic_types.nim
-lib/nim/system/bitmasks.nim
-lib/nim/system/cellseqs_v1.nim
-lib/nim/system/cellseqs_v2.nim
-lib/nim/system/cellsets.nim
-lib/nim/system/cgprocs.nim
-lib/nim/system/channels_builtin.nim
-lib/nim/system/chcks.nim
-lib/nim/system/comparisons.nim
-lib/nim/system/coro_detection.nim
-lib/nim/system/countbits_impl.nim
-lib/nim/system/cyclebreaker.nim
-lib/nim/system/deepcopy.nim
-lib/nim/system/dollars.nim
-lib/nim/system/dragonbox.nim
-lib/nim/system/dyncalls.nim
-lib/nim/system/embedded.nim
-lib/nim/system/exceptions.nim
-lib/nim/system/excpt.nim
-lib/nim/system/fatal.nim
-lib/nim/system/formatfloat.nim
-lib/nim/system/gc.nim
-lib/nim/system/gc2.nim
-lib/nim/system/gc_common.nim
-lib/nim/system/gc_hooks.nim
-lib/nim/system/gc_interface.nim
-lib/nim/system/gc_ms.nim
-lib/nim/system/gc_regions.nim
-lib/nim/system/hti.nim
-lib/nim/system/inclrtl.nim
-lib/nim/system/indexerrors.nim
-lib/nim/system/integerops.nim
-lib/nim/system/io.nim
-lib/nim/system/iterators.nim
-lib/nim/system/iterators_1.nim
-lib/nim/system/jssys.nim
-lib/nim/system/memalloc.nim
-lib/nim/system/memory.nim
-lib/nim/system/memtracker.nim
-lib/nim/system/mm/boehm.nim
-lib/nim/system/mm/go.nim
-lib/nim/system/mm/malloc.nim
-lib/nim/system/mm/none.nim
-lib/nim/system/mmdisp.nim
-lib/nim/system/nimscript.nim
-lib/nim/system/orc.nim
-lib/nim/system/osalloc.nim
-lib/nim/system/platforms.nim
-lib/nim/system/profiler.nim
-lib/nim/system/repr.nim
-lib/nim/system/repr_impl.nim
-lib/nim/system/repr_v2.nim
-lib/nim/system/reprjs.nim
-lib/nim/system/schubfach.nim
-lib/nim/system/seqs_v2.nim
-lib/nim/system/seqs_v2_reimpl.nim
-lib/nim/system/setops.nim
-lib/nim/system/sets.nim
-lib/nim/system/stacktraces.nim
-lib/nim/system/strmantle.nim
-lib/nim/system/strs_v2.nim
-lib/nim/system/syslocks.nim
-lib/nim/system/sysspawn.nim
-lib/nim/system/sysstr.nim
-lib/nim/system/threadlocalstorage.nim
-lib/nim/system/threads.nim
-lib/nim/system/timers.nim
-lib/nim/system/widestrs.nim
-lib/nim/system_overview.rst
-lib/nim/windows/registry.nim
-lib/nim/windows/winlean.nim
-lib/nim/wrappers/linenoise/LICENSE.txt
-lib/nim/wrappers/linenoise/README.markdown
-lib/nim/wrappers/linenoise/linenoise.c
-lib/nim/wrappers/linenoise/linenoise.h
-lib/nim/wrappers/linenoise/linenoise.nim
-lib/nim/wrappers/mysql.nim
-lib/nim/wrappers/odbcsql.nim
-lib/nim/wrappers/openssl.nim
-lib/nim/wrappers/pcre.nim
-lib/nim/wrappers/postgres.nim
-lib/nim/wrappers/sqlite3.nim
-lib/nim/wrappers/tinyc.nim
-%%DOCS%%share/nim/dochack/dochack.nim
-%%DOCS%%share/nim/dochack/dochack.js
-%%DOCS%%share/nim/dochack/fuzzysearch.nim
-%%PORTDOCS%%%%DOCSDIR%%/advopt.txt
-%%PORTDOCS%%%%DOCSDIR%%/apis.rst
-%%PORTDOCS%%%%DOCSDIR%%/astspec.txt
-%%PORTDOCS%%%%DOCSDIR%%/backends.rst
-%%PORTDOCS%%%%DOCSDIR%%/basicopt.txt
-%%PORTDOCS%%%%DOCSDIR%%/contributing.rst
-%%PORTDOCS%%%%DOCSDIR%%/destructors.rst
-%%PORTDOCS%%%%DOCSDIR%%/docgen.rst
-%%PORTDOCS%%%%DOCSDIR%%/docgen_sample.nim
-%%PORTDOCS%%%%DOCSDIR%%/docs.rst
-%%PORTDOCS%%%%DOCSDIR%%/docstyle.rst
-%%PORTDOCS%%%%DOCSDIR%%/drnim.rst
-%%PORTDOCS%%%%DOCSDIR%%/effects.txt
-%%PORTDOCS%%%%DOCSDIR%%/estp.rst
-%%PORTDOCS%%%%DOCSDIR%%/filelist.txt
-%%PORTDOCS%%%%DOCSDIR%%/filters.rst
-%%PORTDOCS%%%%DOCSDIR%%/grammar.txt
-%%PORTDOCS%%%%DOCSDIR%%/hcr.rst
-%%PORTDOCS%%%%DOCSDIR%%/html/algorithm.html
-%%PORTDOCS%%%%DOCSDIR%%/html/apis.html
-%%PORTDOCS%%%%DOCSDIR%%/html/asciitables.html
-%%PORTDOCS%%%%DOCSDIR%%/html/assertions.html
-%%PORTDOCS%%%%DOCSDIR%%/html/async.html
-%%PORTDOCS%%%%DOCSDIR%%/html/asyncdispatch.html
-%%PORTDOCS%%%%DOCSDIR%%/html/asyncfile.html
-%%PORTDOCS%%%%DOCSDIR%%/html/asyncftpclient.html
-%%PORTDOCS%%%%DOCSDIR%%/html/asyncfutures.html
-%%PORTDOCS%%%%DOCSDIR%%/html/asynchttpserver.html
-%%PORTDOCS%%%%DOCSDIR%%/html/asyncjs.html
-%%PORTDOCS%%%%DOCSDIR%%/html/asyncmacro.html
-%%PORTDOCS%%%%DOCSDIR%%/html/asyncnet.html
-%%PORTDOCS%%%%DOCSDIR%%/html/asyncstreams.html
-%%PORTDOCS%%%%DOCSDIR%%/html/atomics.html
-%%PORTDOCS%%%%DOCSDIR%%/html/backends.html
-%%PORTDOCS%%%%DOCSDIR%%/html/base64.html
-%%PORTDOCS%%%%DOCSDIR%%/html/bitops.html
-%%PORTDOCS%%%%DOCSDIR%%/html/bitops_utils.html
-%%PORTDOCS%%%%DOCSDIR%%/html/browsers.html
-%%PORTDOCS%%%%DOCSDIR%%/html/cgi.html
-%%PORTDOCS%%%%DOCSDIR%%/html/chains.html
-%%PORTDOCS%%%%DOCSDIR%%/html/channels_builtin.html
-%%PORTDOCS%%%%DOCSDIR%%/html/colors.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compilation.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/aliases.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/ast.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/astalgo.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/astmsgs.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/bitsets.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/btrees.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/ccgutils.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/cgen.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/cgendata.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/cgmeth.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/closureiters.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/cmdlinehelper.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/commands.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/concepts.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/condsyms.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/depends.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/dfa.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/docgen.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/docgen2.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/dochack.js
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/enumtostr.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/errorhandling.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/evaltempl.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/extccomp.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/filter_tmpl.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/filters.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/gorgeimpl.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/guards.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/ic/bitabs.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/ic/cbackend.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/ic/dce.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/ic/ic.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/ic/integrity.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/ic/navigator.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/ic/packed_ast.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/ic/replayer.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/ic/rodfiles.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/idents.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/importer.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/index.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/injectdestructors.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/int128.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/isolation_check.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/jsgen.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/lambdalifting.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/lexer.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/liftdestructors.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/liftlocals.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/lineinfos.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/linter.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/llstream.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/lookups.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/lowerings.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/macrocacheimpl.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/magicsys.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/main.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/modulegraphs.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/modulepaths.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/modules.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/msgs.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/ndi.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/nilcheck.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/nim.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/nimblecmd.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/nimconf.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/nimdoc.out.css
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/nimfix/prettybase.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/nimlexbase.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/nimpaths.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/nimsets.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/nodejs.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/nversion.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/optimizer.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/options.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/packages.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/parampatterns.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/parser.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/passaux.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/passes.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/pathutils.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/patterns.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/platform.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/plugins/active.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/plugins/itersgen.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/plugins/locals.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/pluginsupport.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/pragmas.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/prefixmatches.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/procfind.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/renderer.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/renderverbatim.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/reorder.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/rodutils.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/ropes.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/saturate.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/scriptconfig.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/sem.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/semdata.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/semfold.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/semmacrosanity.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/semparallel.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/sempass2.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/semtypinst.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/sighashes.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/sigmatch.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/sourcemap.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/spawn.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/strutils2.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/syntaxes.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/theindex.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/transf.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/trees.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/treetab.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/typeallowed.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/types.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/typesrenderer.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/varpartitions.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/vm.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/vmconv.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/vmdef.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/vmdeps.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/vmgen.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/vmmarshal.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/vmprofiler.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compiler/wordrecg.html
-%%PORTDOCS%%%%DOCSDIR%%/html/compilesettings.html
-%%PORTDOCS%%%%DOCSDIR%%/html/complex.html
-%%PORTDOCS%%%%DOCSDIR%%/html/contributing.html
-%%PORTDOCS%%%%DOCSDIR%%/html/cookies.html
-%%PORTDOCS%%%%DOCSDIR%%/html/coro.html
-%%PORTDOCS%%%%DOCSDIR%%/html/cpuinfo.html
-%%PORTDOCS%%%%DOCSDIR%%/html/cpuload.html
-%%PORTDOCS%%%%DOCSDIR%%/html/critbits.html
-%%PORTDOCS%%%%DOCSDIR%%/html/cstrutils.html
-%%PORTDOCS%%%%DOCSDIR%%/html/db_common.html
-%%PORTDOCS%%%%DOCSDIR%%/html/db_mysql.html
-%%PORTDOCS%%%%DOCSDIR%%/html/db_odbc.html
-%%PORTDOCS%%%%DOCSDIR%%/html/db_postgres.html
-%%PORTDOCS%%%%DOCSDIR%%/html/db_sqlite.html
-%%PORTDOCS%%%%DOCSDIR%%/html/dbutils.html
-%%PORTDOCS%%%%DOCSDIR%%/html/decls.html
-%%PORTDOCS%%%%DOCSDIR%%/html/decode_helpers.html
-%%PORTDOCS%%%%DOCSDIR%%/html/deques.html
-%%PORTDOCS%%%%DOCSDIR%%/html/destructors.html
-%%PORTDOCS%%%%DOCSDIR%%/html/diff.html
-%%PORTDOCS%%%%DOCSDIR%%/html/digitsutils.html
-%%PORTDOCS%%%%DOCSDIR%%/html/distros.html
-%%PORTDOCS%%%%DOCSDIR%%/html/docgen.html
-%%PORTDOCS%%%%DOCSDIR%%/html/docgen_sample.html
-%%PORTDOCS%%%%DOCSDIR%%/html/dochack.js
-%%PORTDOCS%%%%DOCSDIR%%/html/docstyle.html
-%%PORTDOCS%%%%DOCSDIR%%/html/dollars.html
-%%PORTDOCS%%%%DOCSDIR%%/html/dom.html
-%%PORTDOCS%%%%DOCSDIR%%/html/dom_extensions.html
-%%PORTDOCS%%%%DOCSDIR%%/html/drnim.html
-%%PORTDOCS%%%%DOCSDIR%%/html/dynlib.html
-%%PORTDOCS%%%%DOCSDIR%%/html/editdistance.html
-%%PORTDOCS%%%%DOCSDIR%%/html/effecttraits.html
-%%PORTDOCS%%%%DOCSDIR%%/html/encodings.html
-%%PORTDOCS%%%%DOCSDIR%%/html/endians.html
-%%PORTDOCS%%%%DOCSDIR%%/html/enumerate.html
-%%PORTDOCS%%%%DOCSDIR%%/html/enumutils.html
-%%PORTDOCS%%%%DOCSDIR%%/html/epoll.html
-%%PORTDOCS%%%%DOCSDIR%%/html/estp.html
-%%PORTDOCS%%%%DOCSDIR%%/html/exitprocs.html
-%%PORTDOCS%%%%DOCSDIR%%/html/fenv.html
-%%PORTDOCS%%%%DOCSDIR%%/html/filters.html
-%%PORTDOCS%%%%DOCSDIR%%/html/genasts.html
-%%PORTDOCS%%%%DOCSDIR%%/html/gitutils.html
-%%PORTDOCS%%%%DOCSDIR%%/html/globs.html
-%%PORTDOCS%%%%DOCSDIR%%/html/hashes.html
-%%PORTDOCS%%%%DOCSDIR%%/html/hcr.html
-%%PORTDOCS%%%%DOCSDIR%%/html/heapqueue.html
-%%PORTDOCS%%%%DOCSDIR%%/html/highlite.html
-%%PORTDOCS%%%%DOCSDIR%%/html/hotcodereloading.html
-%%PORTDOCS%%%%DOCSDIR%%/html/htmlgen.html
-%%PORTDOCS%%%%DOCSDIR%%/html/htmlparser.html
-%%PORTDOCS%%%%DOCSDIR%%/html/httpclient.html
-%%PORTDOCS%%%%DOCSDIR%%/html/httpcore.html
-%%PORTDOCS%%%%DOCSDIR%%/html/idetools.html
-%%PORTDOCS%%%%DOCSDIR%%/html/importutils.html
-%%PORTDOCS%%%%DOCSDIR%%/html/index.html
-%%PORTDOCS%%%%DOCSDIR%%/html/inotify.html
-%%PORTDOCS%%%%DOCSDIR%%/html/intern.html
-%%PORTDOCS%%%%DOCSDIR%%/html/intsets.html
-%%PORTDOCS%%%%DOCSDIR%%/html/io.html
-%%PORTDOCS%%%%DOCSDIR%%/html/isolation.html
-%%PORTDOCS%%%%DOCSDIR%%/html/iterators.html
-%%PORTDOCS%%%%DOCSDIR%%/html/jsbigints.html
-%%PORTDOCS%%%%DOCSDIR%%/html/jsconsole.html
-%%PORTDOCS%%%%DOCSDIR%%/html/jscore.html
-%%PORTDOCS%%%%DOCSDIR%%/html/jsfetch.html
-%%PORTDOCS%%%%DOCSDIR%%/html/jsffi.html
-%%PORTDOCS%%%%DOCSDIR%%/html/jsformdata.html
-%%PORTDOCS%%%%DOCSDIR%%/html/jsheaders.html
-%%PORTDOCS%%%%DOCSDIR%%/html/json.html
-%%PORTDOCS%%%%DOCSDIR%%/html/jsonutils.html
-%%PORTDOCS%%%%DOCSDIR%%/html/jsre.html
-%%PORTDOCS%%%%DOCSDIR%%/html/jsutils.html
-%%PORTDOCS%%%%DOCSDIR%%/html/koch.html
-%%PORTDOCS%%%%DOCSDIR%%/html/kqueue.html
-%%PORTDOCS%%%%DOCSDIR%%/html/lenientops.html
-%%PORTDOCS%%%%DOCSDIR%%/html/lexbase.html
-%%PORTDOCS%%%%DOCSDIR%%/html/lib.html
-%%PORTDOCS%%%%DOCSDIR%%/html/linenoise.html
-%%PORTDOCS%%%%DOCSDIR%%/html/linux.html
-%%PORTDOCS%%%%DOCSDIR%%/html/lists.html
-%%PORTDOCS%%%%DOCSDIR%%/html/locks.html
-%%PORTDOCS%%%%DOCSDIR%%/html/logging.html
-%%PORTDOCS%%%%DOCSDIR%%/html/logic.html
-%%PORTDOCS%%%%DOCSDIR%%/html/macrocache.html
-%%PORTDOCS%%%%DOCSDIR%%/html/macros.html
-%%PORTDOCS%%%%DOCSDIR%%/html/manual.html
-%%PORTDOCS%%%%DOCSDIR%%/html/manual_experimental.html
-%%PORTDOCS%%%%DOCSDIR%%/html/manual_experimental_strictnotnil.html
-%%PORTDOCS%%%%DOCSDIR%%/html/marshal.html
-%%PORTDOCS%%%%DOCSDIR%%/html/math.html
-%%PORTDOCS%%%%DOCSDIR%%/html/md5.html
-%%PORTDOCS%%%%DOCSDIR%%/html/memfiles.html
-%%PORTDOCS%%%%DOCSDIR%%/html/mersenne.html
-%%PORTDOCS%%%%DOCSDIR%%/html/mimetypes.html
-%%PORTDOCS%%%%DOCSDIR%%/html/miscdollars.html
-%%PORTDOCS%%%%DOCSDIR%%/html/mm.html
-%%PORTDOCS%%%%DOCSDIR%%/html/monotimes.html
-%%PORTDOCS%%%%DOCSDIR%%/html/mysql.html
-%%PORTDOCS%%%%DOCSDIR%%/html/nativesockets.html
-%%PORTDOCS%%%%DOCSDIR%%/html/nep1.html
-%%PORTDOCS%%%%DOCSDIR%%/html/net.html
-%%PORTDOCS%%%%DOCSDIR%%/html/nimc.html
-%%PORTDOCS%%%%DOCSDIR%%/html/nimdoc.out.css
-%%PORTDOCS%%%%DOCSDIR%%/html/nimgrep.html
-%%PORTDOCS%%%%DOCSDIR%%/html/nimhcr.html
-%%PORTDOCS%%%%DOCSDIR%%/html/niminst.html
-%%PORTDOCS%%%%DOCSDIR%%/html/nimprof.html
-%%PORTDOCS%%%%DOCSDIR%%/html/nimrtl.html
-%%PORTDOCS%%%%DOCSDIR%%/html/nims.html
-%%PORTDOCS%%%%DOCSDIR%%/html/nimscript.html
-%%PORTDOCS%%%%DOCSDIR%%/html/nimsuggest.html
-%%PORTDOCS%%%%DOCSDIR%%/html/nimtracker.html
-%%PORTDOCS%%%%DOCSDIR%%/html/nre.html
-%%PORTDOCS%%%%DOCSDIR%%/html/odbcsql.html
-%%PORTDOCS%%%%DOCSDIR%%/html/oids.html
-%%PORTDOCS%%%%DOCSDIR%%/html/openssl.html
-%%PORTDOCS%%%%DOCSDIR%%/html/options.html
-%%PORTDOCS%%%%DOCSDIR%%/html/os.html
-%%PORTDOCS%%%%DOCSDIR%%/html/osproc.html
-%%PORTDOCS%%%%DOCSDIR%%/html/oswalkdir.html
-%%PORTDOCS%%%%DOCSDIR%%/html/overview.html
-%%PORTDOCS%%%%DOCSDIR%%/html/packaging.html
-%%PORTDOCS%%%%DOCSDIR%%/html/packedsets.html
-%%PORTDOCS%%%%DOCSDIR%%/html/parsecfg.html
-%%PORTDOCS%%%%DOCSDIR%%/html/parsecsv.html
-%%PORTDOCS%%%%DOCSDIR%%/html/parsejson.html
-%%PORTDOCS%%%%DOCSDIR%%/html/parseopt.html
-%%PORTDOCS%%%%DOCSDIR%%/html/parsesql.html
-%%PORTDOCS%%%%DOCSDIR%%/html/parseutils.html
-%%PORTDOCS%%%%DOCSDIR%%/html/parsexml.html
-%%PORTDOCS%%%%DOCSDIR%%/html/pathnorm.html
-%%PORTDOCS%%%%DOCSDIR%%/html/pcre.html
-%%PORTDOCS%%%%DOCSDIR%%/html/pegs.html
-%%PORTDOCS%%%%DOCSDIR%%/html/posix.html
-%%PORTDOCS%%%%DOCSDIR%%/html/posix_utils.html
-%%PORTDOCS%%%%DOCSDIR%%/html/postgres.html
-%%PORTDOCS%%%%DOCSDIR%%/html/prelude.html
-%%PORTDOCS%%%%DOCSDIR%%/html/punycode.html
-%%PORTDOCS%%%%DOCSDIR%%/html/random.html
-%%PORTDOCS%%%%DOCSDIR%%/html/rationals.html
-%%PORTDOCS%%%%DOCSDIR%%/html/rdstdin.html
-%%PORTDOCS%%%%DOCSDIR%%/html/re.html
-%%PORTDOCS%%%%DOCSDIR%%/html/refc.html
-%%PORTDOCS%%%%DOCSDIR%%/html/registry.html
-%%PORTDOCS%%%%DOCSDIR%%/html/reservedmem.html
-%%PORTDOCS%%%%DOCSDIR%%/html/rlocks.html
-%%PORTDOCS%%%%DOCSDIR%%/html/ropes.html
-%%PORTDOCS%%%%DOCSDIR%%/html/rst.html
-%%PORTDOCS%%%%DOCSDIR%%/html/rstast.html
-%%PORTDOCS%%%%DOCSDIR%%/html/rstcommon.html
-%%PORTDOCS%%%%DOCSDIR%%/html/rstgen.html
-%%PORTDOCS%%%%DOCSDIR%%/html/rtarrays.html
-%%PORTDOCS%%%%DOCSDIR%%/html/segfaults.html
-%%PORTDOCS%%%%DOCSDIR%%/html/selectors.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sequtils.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sets.html
-%%PORTDOCS%%%%DOCSDIR%%/html/setutils.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sexp.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sha1.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sharedlist.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sharedtables.html
-%%PORTDOCS%%%%DOCSDIR%%/html/since.html
-%%PORTDOCS%%%%DOCSDIR%%/html/smtp.html
-%%PORTDOCS%%%%DOCSDIR%%/html/socketstreams.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sqlite3.html
-%%PORTDOCS%%%%DOCSDIR%%/html/ssl_certs.html
-%%PORTDOCS%%%%DOCSDIR%%/html/ssl_config.html
-%%PORTDOCS%%%%DOCSDIR%%/html/stackframes.html
-%%PORTDOCS%%%%DOCSDIR%%/html/stats.html
-%%PORTDOCS%%%%DOCSDIR%%/html/strbasics.html
-%%PORTDOCS%%%%DOCSDIR%%/html/streams.html
-%%PORTDOCS%%%%DOCSDIR%%/html/streamwrapper.html
-%%PORTDOCS%%%%DOCSDIR%%/html/strformat.html
-%%PORTDOCS%%%%DOCSDIR%%/html/strimpl.html
-%%PORTDOCS%%%%DOCSDIR%%/html/strmisc.html
-%%PORTDOCS%%%%DOCSDIR%%/html/strscans.html
-%%PORTDOCS%%%%DOCSDIR%%/html/strtabs.html
-%%PORTDOCS%%%%DOCSDIR%%/html/strutils.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sugar.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sums.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sysrand.html
-%%PORTDOCS%%%%DOCSDIR%%/html/system.html
-%%PORTDOCS%%%%DOCSDIR%%/html/tables.html
-%%PORTDOCS%%%%DOCSDIR%%/html/tasks.html
-%%PORTDOCS%%%%DOCSDIR%%/html/tempfiles.html
-%%PORTDOCS%%%%DOCSDIR%%/html/terminal.html
-%%PORTDOCS%%%%DOCSDIR%%/html/termios.html
-%%PORTDOCS%%%%DOCSDIR%%/html/testament.html
-%%PORTDOCS%%%%DOCSDIR%%/html/theindex.html
-%%PORTDOCS%%%%DOCSDIR%%/html/threadpool.html
-%%PORTDOCS%%%%DOCSDIR%%/html/threads.html
-%%PORTDOCS%%%%DOCSDIR%%/html/time_t.html
-%%PORTDOCS%%%%DOCSDIR%%/html/times.html
-%%PORTDOCS%%%%DOCSDIR%%/html/tinyc.html
-%%PORTDOCS%%%%DOCSDIR%%/html/tools.html
-%%PORTDOCS%%%%DOCSDIR%%/html/tut1.html
-%%PORTDOCS%%%%DOCSDIR%%/html/tut2.html
-%%PORTDOCS%%%%DOCSDIR%%/html/tut3.html
-%%PORTDOCS%%%%DOCSDIR%%/html/typeinfo.html
-%%PORTDOCS%%%%DOCSDIR%%/html/typetraits.html
-%%PORTDOCS%%%%DOCSDIR%%/html/underscored_calls.html
-%%PORTDOCS%%%%DOCSDIR%%/html/unicode.html
-%%PORTDOCS%%%%DOCSDIR%%/html/unidecode.html
-%%PORTDOCS%%%%DOCSDIR%%/html/unittest.html
-%%PORTDOCS%%%%DOCSDIR%%/html/uri.html
-%%PORTDOCS%%%%DOCSDIR%%/html/util.html
-%%PORTDOCS%%%%DOCSDIR%%/html/var_t_return.html
-%%PORTDOCS%%%%DOCSDIR%%/html/varints.html
-%%PORTDOCS%%%%DOCSDIR%%/html/vmutils.html
-%%PORTDOCS%%%%DOCSDIR%%/html/volatile.html
-%%PORTDOCS%%%%DOCSDIR%%/html/widestrs.html
-%%PORTDOCS%%%%DOCSDIR%%/html/win_setenv.html
-%%PORTDOCS%%%%DOCSDIR%%/html/winlean.html
-%%PORTDOCS%%%%DOCSDIR%%/html/with.html
-%%PORTDOCS%%%%DOCSDIR%%/html/wordwrap.html
-%%PORTDOCS%%%%DOCSDIR%%/html/wrapnils.html
-%%PORTDOCS%%%%DOCSDIR%%/html/xmlparser.html
-%%PORTDOCS%%%%DOCSDIR%%/html/xmltree.html
-%%PORTDOCS%%%%DOCSDIR%%/idetools.rst
-%%PORTDOCS%%%%DOCSDIR%%/intern.rst
-%%PORTDOCS%%%%DOCSDIR%%/keywords.txt
-%%PORTDOCS%%%%DOCSDIR%%/koch.rst
-%%PORTDOCS%%%%DOCSDIR%%/lib.rst
-%%PORTDOCS%%%%DOCSDIR%%/manual.rst
-%%PORTDOCS%%%%DOCSDIR%%/manual/var_t_return.rst
-%%PORTDOCS%%%%DOCSDIR%%/manual_experimental.rst
-%%PORTDOCS%%%%DOCSDIR%%/manual_experimental_strictnotnil.rst
-%%PORTDOCS%%%%DOCSDIR%%/mm.rst
-%%PORTDOCS%%%%DOCSDIR%%/mytest.cfg
-%%PORTDOCS%%%%DOCSDIR%%/nep1.rst
-%%PORTDOCS%%%%DOCSDIR%%/nimc.rst
-%%PORTDOCS%%%%DOCSDIR%%/nimdoc.css
-%%PORTDOCS%%%%DOCSDIR%%/nimfix.rst
-%%PORTDOCS%%%%DOCSDIR%%/nimgrep.rst
-%%PORTDOCS%%%%DOCSDIR%%/nimgrep_cmdline.txt
-%%PORTDOCS%%%%DOCSDIR%%/niminst.rst
-%%PORTDOCS%%%%DOCSDIR%%/nims.rst
-%%PORTDOCS%%%%DOCSDIR%%/nimsuggest.rst
-%%PORTDOCS%%%%DOCSDIR%%/overview.rst
-%%PORTDOCS%%%%DOCSDIR%%/packaging.rst
-%%PORTDOCS%%%%DOCSDIR%%/pegdocs.txt
-%%PORTDOCS%%%%DOCSDIR%%/readme.txt
-%%PORTDOCS%%%%DOCSDIR%%/refc.rst
-%%PORTDOCS%%%%DOCSDIR%%/regexprs.txt
-%%PORTDOCS%%%%DOCSDIR%%/rstcommon.rst
-%%PORTDOCS%%%%DOCSDIR%%/sets_fragment.txt
-%%PORTDOCS%%%%DOCSDIR%%/spawn.txt
-%%PORTDOCS%%%%DOCSDIR%%/subexes.txt
-%%PORTDOCS%%%%DOCSDIR%%/testament.rst
-%%PORTDOCS%%%%DOCSDIR%%/tools.rst
-%%PORTDOCS%%%%DOCSDIR%%/tut1.rst
-%%PORTDOCS%%%%DOCSDIR%%/tut2.rst
-%%PORTDOCS%%%%DOCSDIR%%/tut3.rst
+nim/bin/nim
+nim/bin/nimgrep
+nim/bin/nimpretty
+nim/bin/nimsuggest
+nim/bin/testament
+nim/config/nim.cfg
+nim/config/nimdoc.cfg
+nim/config/nimdoc.tex.cfg
+nim/doc/advopt.txt
+nim/doc/apis.md
+nim/doc/astspec.txt
+nim/doc/backends.md
+nim/doc/basicopt.txt
+nim/doc/contributing.md
+nim/doc/destructors.md
+nim/doc/docgen.md
+nim/doc/docgen_sample.nim
+nim/doc/docs.md
+nim/doc/docstyle.md
+nim/doc/drnim.md
+nim/doc/effects.txt
+nim/doc/estp.md
+nim/doc/filelist.txt
+nim/doc/filters.md
+nim/doc/grammar.txt
+nim/doc/hcr.md
+nim/doc/html/algorithm.html
+nim/doc/html/apis.html
+nim/doc/html/appdirs.html
+nim/doc/html/asciitables.html
+nim/doc/html/assertions.html
+nim/doc/html/async.html
+nim/doc/html/asyncdispatch.html
+nim/doc/html/asyncfile.html
+nim/doc/html/asyncfutures.html
+nim/doc/html/asynchttpserver.html
+nim/doc/html/asyncjs.html
+nim/doc/html/asyncmacro.html
+nim/doc/html/asyncnet.html
+nim/doc/html/asyncstreams.html
+nim/doc/html/atomics.html
+nim/doc/html/backends.html
+nim/doc/html/base64.html
+nim/doc/html/bitops.html
+nim/doc/html/bitops_utils.html
+nim/doc/html/browsers.html
+nim/doc/html/cgi.html
+nim/doc/html/chains.html
+nim/doc/html/cmdline.html
+nim/doc/html/colors.html
+nim/doc/html/compiler/aliasanalysis.html
+nim/doc/html/compiler/aliases.html
+nim/doc/html/compiler/ast.html
+nim/doc/html/compiler/astalgo.html
+nim/doc/html/compiler/astmsgs.html
+nim/doc/html/compiler/backendpragmas.html
+nim/doc/html/compiler/bitsets.html
+nim/doc/html/compiler/btrees.html
+nim/doc/html/compiler/ccgutils.html
+nim/doc/html/compiler/cgen.html
+nim/doc/html/compiler/cgendata.html
+nim/doc/html/compiler/cgmeth.html
+nim/doc/html/compiler/closureiters.html
+nim/doc/html/compiler/cmdlinehelper.html
+nim/doc/html/compiler/commands.html
+nim/doc/html/compiler/concepts.html
+nim/doc/html/compiler/condsyms.html
+nim/doc/html/compiler/depends.html
+nim/doc/html/compiler/dfa.html
+nim/doc/html/compiler/docgen.html
+nim/doc/html/compiler/docgen2.html
+nim/doc/html/compiler/dochack.js
+nim/doc/html/compiler/enumtostr.html
+nim/doc/html/compiler/errorhandling.html
+nim/doc/html/compiler/evaltempl.html
+nim/doc/html/compiler/extccomp.html
+nim/doc/html/compiler/filter_tmpl.html
+nim/doc/html/compiler/filters.html
+nim/doc/html/compiler/gorgeimpl.html
+nim/doc/html/compiler/guards.html
+nim/doc/html/compiler/ic/bitabs.html
+nim/doc/html/compiler/ic/cbackend.html
+nim/doc/html/compiler/ic/dce.html
+nim/doc/html/compiler/ic/ic.html
+nim/doc/html/compiler/ic/integrity.html
+nim/doc/html/compiler/ic/navigator.html
+nim/doc/html/compiler/ic/packed_ast.html
+nim/doc/html/compiler/ic/replayer.html
+nim/doc/html/compiler/ic/rodfiles.html
+nim/doc/html/compiler/idents.html
+nim/doc/html/compiler/importer.html
+nim/doc/html/compiler/index.html
+nim/doc/html/compiler/injectdestructors.html
+nim/doc/html/compiler/int128.html
+nim/doc/html/compiler/isolation_check.html
+nim/doc/html/compiler/jsgen.html
+nim/doc/html/compiler/lambdalifting.html
+nim/doc/html/compiler/lexer.html
+nim/doc/html/compiler/liftdestructors.html
+nim/doc/html/compiler/liftlocals.html
+nim/doc/html/compiler/lineinfos.html
+nim/doc/html/compiler/linter.html
+nim/doc/html/compiler/llstream.html
+nim/doc/html/compiler/lookups.html
+nim/doc/html/compiler/lowerings.html
+nim/doc/html/compiler/macrocacheimpl.html
+nim/doc/html/compiler/magicsys.html
+nim/doc/html/compiler/main.html
+nim/doc/html/compiler/modulegraphs.html
+nim/doc/html/compiler/modulepaths.html
+nim/doc/html/compiler/modules.html
+nim/doc/html/compiler/msgs.html
+nim/doc/html/compiler/ndi.html
+nim/doc/html/compiler/nilcheck.html
+nim/doc/html/compiler/nim.html
+nim/doc/html/compiler/nimblecmd.html
+nim/doc/html/compiler/nimconf.html
+nim/doc/html/compiler/nimdoc.out.css
+nim/doc/html/compiler/nimlexbase.html
+nim/doc/html/compiler/nimpaths.html
+nim/doc/html/compiler/nimsets.html
+nim/doc/html/compiler/nodejs.html
+nim/doc/html/compiler/nversion.html
+nim/doc/html/compiler/optimizer.html
+nim/doc/html/compiler/options.html
+nim/doc/html/compiler/packages.html
+nim/doc/html/compiler/parampatterns.html
+nim/doc/html/compiler/parser.html
+nim/doc/html/compiler/pathutils.html
+nim/doc/html/compiler/patterns.html
+nim/doc/html/compiler/pipelines.html
+nim/doc/html/compiler/pipelineutils.html
+nim/doc/html/compiler/platform.html
+nim/doc/html/compiler/plugins/active.html
+nim/doc/html/compiler/plugins/itersgen.html
+nim/doc/html/compiler/plugins/locals.html
+nim/doc/html/compiler/pluginsupport.html
+nim/doc/html/compiler/pragmas.html
+nim/doc/html/compiler/prefixmatches.html
+nim/doc/html/compiler/procfind.html
+nim/doc/html/compiler/renderer.html
+nim/doc/html/compiler/renderverbatim.html
+nim/doc/html/compiler/reorder.html
+nim/doc/html/compiler/rodutils.html
+nim/doc/html/compiler/ropes.html
+nim/doc/html/compiler/saturate.html
+nim/doc/html/compiler/scriptconfig.html
+nim/doc/html/compiler/sem.html
+nim/doc/html/compiler/semdata.html
+nim/doc/html/compiler/semfold.html
+nim/doc/html/compiler/semmacrosanity.html
+nim/doc/html/compiler/semparallel.html
+nim/doc/html/compiler/sempass2.html
+nim/doc/html/compiler/semstrictfuncs.html
+nim/doc/html/compiler/semtypinst.html
+nim/doc/html/compiler/sighashes.html
+nim/doc/html/compiler/sigmatch.html
+nim/doc/html/compiler/sourcemap.html
+nim/doc/html/compiler/spawn.html
+nim/doc/html/compiler/syntaxes.html
+nim/doc/html/compiler/theindex.html
+nim/doc/html/compiler/transf.html
+nim/doc/html/compiler/trees.html
+nim/doc/html/compiler/treetab.html
+nim/doc/html/compiler/typeallowed.html
+nim/doc/html/compiler/types.html
+nim/doc/html/compiler/typesrenderer.html
+nim/doc/html/compiler/varpartitions.html
+nim/doc/html/compiler/vm.html
+nim/doc/html/compiler/vmconv.html
+nim/doc/html/compiler/vmdef.html
+nim/doc/html/compiler/vmdeps.html
+nim/doc/html/compiler/vmgen.html
+nim/doc/html/compiler/vmmarshal.html
+nim/doc/html/compiler/vmprofiler.html
+nim/doc/html/compiler/wordrecg.html
+nim/doc/html/compilesettings.html
+nim/doc/html/complex.html
+nim/doc/html/contributing.html
+nim/doc/html/cookies.html
+nim/doc/html/coro.html
+nim/doc/html/cpuinfo.html
+nim/doc/html/cpuload.html
+nim/doc/html/critbits.html
+nim/doc/html/cstrutils.html
+nim/doc/html/ctypes.html
+nim/doc/html/decls.html
+nim/doc/html/decode_helpers.html
+nim/doc/html/deques.html
+nim/doc/html/destructors.html
+nim/doc/html/diff.html
+nim/doc/html/digitsutils.html
+nim/doc/html/dirs.html
+nim/doc/html/distros.html
+nim/doc/html/docgen.html
+nim/doc/html/docgen_sample.html
+nim/doc/html/dochack.js
+nim/doc/html/dochelpers.html
+nim/doc/html/dollars.html
+nim/doc/html/dom.html
+nim/doc/html/dragonbox.html
+nim/doc/html/drnim.html
+nim/doc/html/dynlib.html
+nim/doc/html/editdistance.html
+nim/doc/html/effecttraits.html
+nim/doc/html/encodings.html
+nim/doc/html/endians.html
+nim/doc/html/enumerate.html
+nim/doc/html/enumutils.html
+nim/doc/html/envvars.html
+nim/doc/html/epoll.html
+nim/doc/html/estp.html
+nim/doc/html/exceptions.html
+nim/doc/html/exitprocs.html
+nim/doc/html/fenv.html
+nim/doc/html/files.html
+nim/doc/html/filters.html
+nim/doc/html/formatfloat.html
+nim/doc/html/genasts.html
+nim/doc/html/gitutils.html
+nim/doc/html/globs.html
+nim/doc/html/hashes.html
+nim/doc/html/hcr.html
+nim/doc/html/heapqueue.html
+nim/doc/html/highlite.html
+nim/doc/html/hotcodereloading.html
+nim/doc/html/htmlgen.html
+nim/doc/html/htmlparser.html
+nim/doc/html/httpclient.html
+nim/doc/html/httpcore.html
+nim/doc/html/idetools.html
+nim/doc/html/importutils.html
+nim/doc/html/index.html
+nim/doc/html/inotify.html
+nim/doc/html/intern.html
+nim/doc/html/intsets.html
+nim/doc/html/isolation.html
+nim/doc/html/iterators.html
+nim/doc/html/jsbigints.html
+nim/doc/html/jsconsole.html
+nim/doc/html/jscore.html
+nim/doc/html/jsfetch.html
+nim/doc/html/jsffi.html
+nim/doc/html/jsformdata.html
+nim/doc/html/jsheaders.html
+nim/doc/html/json.html
+nim/doc/html/jsonutils.html
+nim/doc/html/jsre.html
+nim/doc/html/jsutils.html
+nim/doc/html/koch.html
+nim/doc/html/kqueue.html
+nim/doc/html/lenientops.html
+nim/doc/html/lexbase.html
+nim/doc/html/lib.html
+nim/doc/html/linenoise.html
+nim/doc/html/linux.html
+nim/doc/html/lists.html
+nim/doc/html/locks.html
+nim/doc/html/logging.html
+nim/doc/html/logic.html
+nim/doc/html/macrocache.html
+nim/doc/html/macros.html
+nim/doc/html/manual.html
+nim/doc/html/manual_experimental.html
+nim/doc/html/manual_experimental_strictnotnil.html
+nim/doc/html/markdown_rst.html
+nim/doc/html/marshal.html
+nim/doc/html/math.html
+nim/doc/html/memfiles.html
+nim/doc/html/mimetypes.html
+nim/doc/html/miscdollars.html
+nim/doc/html/mm.html
+nim/doc/html/monotimes.html
+nim/doc/html/nativesockets.html
+nim/doc/html/nep1.html
+nim/doc/html/net.html
+nim/doc/html/nimc.html
+nim/doc/html/nimdoc.out.css
+nim/doc/html/nimgrep.html
+nim/doc/html/nimhcr.html
+nim/doc/html/niminst.html
+nim/doc/html/nimprof.html
+nim/doc/html/nimrtl.html
+nim/doc/html/nims.html
+nim/doc/html/nimscript.html
+nim/doc/html/nimsuggest.html
+nim/doc/html/nre.html
+nim/doc/html/ntpath.html
+nim/doc/html/objectdollar.html
+nim/doc/html/oids.html
+nim/doc/html/openssl.html
+nim/doc/html/options.html
+nim/doc/html/os.html
+nim/doc/html/osappdirs.html
+nim/doc/html/oscommon.html
+nim/doc/html/osdirs.html
+nim/doc/html/oserrors.html
+nim/doc/html/osfiles.html
+nim/doc/html/ospaths2.html
+nim/doc/html/osproc.html
+nim/doc/html/osseps.html
+nim/doc/html/ossymlinks.html
+nim/doc/html/outparams.html
+nim/doc/html/overview.html
+nim/doc/html/packaging.html
+nim/doc/html/packedsets.html
+nim/doc/html/parsecfg.html
+nim/doc/html/parsecsv.html
+nim/doc/html/parsejson.html
+nim/doc/html/parseopt.html
+nim/doc/html/parsesql.html
+nim/doc/html/parseutils.html
+nim/doc/html/parsexml.html
+nim/doc/html/pathnorm.html
+nim/doc/html/paths.html
+nim/doc/html/pcre.html
+nim/doc/html/pegs.html
+nim/doc/html/posix.html
+nim/doc/html/posix_utils.html
+nim/doc/html/prelude.html
+nim/doc/html/random.html
+nim/doc/html/rationals.html
+nim/doc/html/rdstdin.html
+nim/doc/html/re.html
+nim/doc/html/refc.html
+nim/doc/html/registry.html
+nim/doc/html/reservedmem.html
+nim/doc/html/rlocks.html
+nim/doc/html/ropes.html
+nim/doc/html/rst.html
+nim/doc/html/rstast.html
+nim/doc/html/rstgen.html
+nim/doc/html/rstidx.html
+nim/doc/html/rtarrays.html
+nim/doc/html/schubfach.html
+nim/doc/html/segfaults.html
+nim/doc/html/selectors.html
+nim/doc/html/sequtils.html
+nim/doc/html/sets.html
+nim/doc/html/setutils.html
+nim/doc/html/sexp.html
+nim/doc/html/sharedlist.html
+nim/doc/html/sharedtables.html
+nim/doc/html/since.html
+nim/doc/html/socketstreams.html
+nim/doc/html/ssl_certs.html
+nim/doc/html/ssl_config.html
+nim/doc/html/stackframes.html
+nim/doc/html/stats.html
+nim/doc/html/strbasics.html
+nim/doc/html/streams.html
+nim/doc/html/streamwrapper.html
+nim/doc/html/strformat.html
+nim/doc/html/strimpl.html
+nim/doc/html/strmisc.html
+nim/doc/html/strscans.html
+nim/doc/html/strtabs.html
+nim/doc/html/strutils.html
+nim/doc/html/sugar.html
+nim/doc/html/symlinks.html
+nim/doc/html/syncio.html
+nim/doc/html/sysatomics.html
+nim/doc/html/syslocks.html
+nim/doc/html/sysrand.html
+nim/doc/html/system.html
+nim/doc/html/tables.html
+nim/doc/html/tasks.html
+nim/doc/html/tempfiles.html
+nim/doc/html/terminal.html
+nim/doc/html/termios.html
+nim/doc/html/testament.html
+nim/doc/html/theindex.html
+nim/doc/html/threadpool.html
+nim/doc/html/threadtypes.html
+nim/doc/html/time_t.html
+nim/doc/html/times.html
+nim/doc/html/tinyc.html
+nim/doc/html/tools.html
+nim/doc/html/tut1.html
+nim/doc/html/tut2.html
+nim/doc/html/tut3.html
+nim/doc/html/typedthreads.html
+nim/doc/html/typeinfo.html
+nim/doc/html/typetraits.html
+nim/doc/html/underscored_calls.html
+nim/doc/html/unicode.html
+nim/doc/html/unidecode.html
+nim/doc/html/unittest.html
+nim/doc/html/uri.html
+nim/doc/html/util.html
+nim/doc/html/var_t_return.html
+nim/doc/html/varints.html
+nim/doc/html/vmutils.html
+nim/doc/html/volatile.html
+nim/doc/html/widestrs.html
+nim/doc/html/win_getsysteminfo.html
+nim/doc/html/win_setenv.html
+nim/doc/html/winlean.html
+nim/doc/html/with.html
+nim/doc/html/wordwrap.html
+nim/doc/html/wrapnils.html
+nim/doc/html/xmlparser.html
+nim/doc/html/xmltree.html
+nim/doc/idetools.md
+nim/doc/intern.md
+nim/doc/keywords.txt
+nim/doc/koch.md
+nim/doc/lib.md
+nim/doc/manual.md
+nim/doc/manual/var_t_return.md
+nim/doc/manual_experimental.md
+nim/doc/manual_experimental_strictnotnil.md
+nim/doc/markdown_rst.md
+nim/doc/mm.md
+nim/doc/mytest.cfg
+nim/doc/nep1.md
+nim/doc/nimc.md
+nim/doc/nimdoc.cls
+nim/doc/nimdoc.css
+nim/doc/nimgrep.md
+nim/doc/nimgrep_cmdline.txt
+nim/doc/niminst.md
+nim/doc/nims.md
+nim/doc/nimsuggest.md
+nim/doc/overview.md
+nim/doc/packaging.md
+nim/doc/pegdocs.txt
+nim/doc/readme.txt
+nim/doc/refc.md
+nim/doc/regexprs.txt
+nim/doc/rstcommon.rst
+nim/doc/sets_fragment.txt
+nim/doc/spawn.txt
+nim/doc/subexes.txt
+nim/doc/testament.md
+nim/doc/tools.md
+nim/doc/tut1.md
+nim/doc/tut2.md
+nim/doc/tut3.md
+nim/lib/arch/x86/amd64.S
+nim/lib/arch/x86/i386.S
+nim/lib/compiler/aliasanalysis.nim
+nim/lib/compiler/aliases.nim
+nim/lib/compiler/ast.nim
+nim/lib/compiler/astalgo.nim
+nim/lib/compiler/astmsgs.nim
+nim/lib/compiler/backendpragmas.nim
+nim/lib/compiler/bitsets.nim
+nim/lib/compiler/btrees.nim
+nim/lib/compiler/ccgcalls.nim
+nim/lib/compiler/ccgexprs.nim
+nim/lib/compiler/ccgliterals.nim
+nim/lib/compiler/ccgmerge_unused.nim
+nim/lib/compiler/ccgreset.nim
+nim/lib/compiler/ccgstmts.nim
+nim/lib/compiler/ccgthreadvars.nim
+nim/lib/compiler/ccgtrav.nim
+nim/lib/compiler/ccgtypes.nim
+nim/lib/compiler/ccgutils.nim
+nim/lib/compiler/cgen.nim
+nim/lib/compiler/cgendata.nim
+nim/lib/compiler/cgmeth.nim
+nim/lib/compiler/closureiters.nim
+nim/lib/compiler/cmdlinehelper.nim
+nim/lib/compiler/commands.nim
+nim/lib/compiler/compiler.nimble
+nim/lib/compiler/concepts.nim
+nim/lib/compiler/condsyms.nim
+nim/lib/compiler/debuginfo.nim
+nim/lib/compiler/debugutils.nim
+nim/lib/compiler/depends.nim
+nim/lib/compiler/dfa.nim
+nim/lib/compiler/docgen.nim
+nim/lib/compiler/docgen2.nim
+nim/lib/compiler/enumtostr.nim
+nim/lib/compiler/errorhandling.nim
+nim/lib/compiler/evalffi.nim
+nim/lib/compiler/evaltempl.nim
+nim/lib/compiler/extccomp.nim
+nim/lib/compiler/filter_tmpl.nim
+nim/lib/compiler/filters.nim
+nim/lib/compiler/gorgeimpl.nim
+nim/lib/compiler/guards.nim
+nim/lib/compiler/hlo.nim
+nim/lib/compiler/ic/bitabs.nim
+nim/lib/compiler/ic/cbackend.nim
+nim/lib/compiler/ic/dce.nim
+nim/lib/compiler/ic/design.rst
+nim/lib/compiler/ic/ic.nim
+nim/lib/compiler/ic/integrity.nim
+nim/lib/compiler/ic/navigator.nim
+nim/lib/compiler/ic/packed_ast.nim
+nim/lib/compiler/ic/replayer.nim
+nim/lib/compiler/ic/rodfiles.nim
+nim/lib/compiler/idents.nim
+nim/lib/compiler/importer.nim
+nim/lib/compiler/index.nim
+nim/lib/compiler/injectdestructors.nim
+nim/lib/compiler/installer.ini
+nim/lib/compiler/int128.nim
+nim/lib/compiler/isolation_check.nim
+nim/lib/compiler/jsgen.nim
+nim/lib/compiler/jstypes.nim
+nim/lib/compiler/lambdalifting.nim
+nim/lib/compiler/layouter.nim
+nim/lib/compiler/lexer.nim
+nim/lib/compiler/liftdestructors.nim
+nim/lib/compiler/liftlocals.nim
+nim/lib/compiler/lineinfos.nim
+nim/lib/compiler/linter.nim
+nim/lib/compiler/llstream.nim
+nim/lib/compiler/lookups.nim
+nim/lib/compiler/lowerings.nim
+nim/lib/compiler/macrocacheimpl.nim
+nim/lib/compiler/magicsys.nim
+nim/lib/compiler/main.nim
+nim/lib/compiler/mapping.txt
+nim/lib/compiler/modulegraphs.nim
+nim/lib/compiler/modulepaths.nim
+nim/lib/compiler/modules.nim
+nim/lib/compiler/msgs.nim
+nim/lib/compiler/ndi.nim
+nim/lib/compiler/nilcheck.nim
+nim/lib/compiler/nim.cfg
+nim/lib/compiler/nim.nim
+nim/lib/compiler/nimblecmd.nim
+nim/lib/compiler/nimconf.nim
+nim/lib/compiler/nimeval.nim
+nim/lib/compiler/nimlexbase.nim
+nim/lib/compiler/nimpaths.nim
+nim/lib/compiler/nimsets.nim
+nim/lib/compiler/nodejs.nim
+nim/lib/compiler/nversion.nim
+nim/lib/compiler/optimizer.nim
+nim/lib/compiler/options.nim
+nim/lib/compiler/packagehandling.nim
+nim/lib/compiler/packages.nim
+nim/lib/compiler/parampatterns.nim
+nim/lib/compiler/parser.nim
+nim/lib/compiler/passaux.nim
+nim/lib/compiler/passes.nim
+nim/lib/compiler/pathutils.nim
+nim/lib/compiler/patterns.nim
+nim/lib/compiler/pipelines.nim
+nim/lib/compiler/pipelineutils.nim
+nim/lib/compiler/platform.nim
+nim/lib/compiler/plugins/active.nim
+nim/lib/compiler/plugins/itersgen.nim
+nim/lib/compiler/plugins/locals.nim
+nim/lib/compiler/pluginsupport.nim
+nim/lib/compiler/pragmas.nim
+nim/lib/compiler/prefixmatches.nim
+nim/lib/compiler/procfind.nim
+nim/lib/compiler/readme.md
+nim/lib/compiler/renderer.nim
+nim/lib/compiler/renderverbatim.nim
+nim/lib/compiler/reorder.nim
+nim/lib/compiler/rodutils.nim
+nim/lib/compiler/ropes.nim
+nim/lib/compiler/saturate.nim
+nim/lib/compiler/scriptconfig.nim
+nim/lib/compiler/sem.nim
+nim/lib/compiler/semcall.nim
+nim/lib/compiler/semdata.nim
+nim/lib/compiler/semexprs.nim
+nim/lib/compiler/semfields.nim
+nim/lib/compiler/semfold.nim
+nim/lib/compiler/semgnrc.nim
+nim/lib/compiler/seminst.nim
+nim/lib/compiler/semmacrosanity.nim
+nim/lib/compiler/semmagic.nim
+nim/lib/compiler/semobjconstr.nim
+nim/lib/compiler/semparallel.nim
+nim/lib/compiler/sempass2.nim
+nim/lib/compiler/semstmts.nim
+nim/lib/compiler/semstrictfuncs.nim
+nim/lib/compiler/semtempl.nim
+nim/lib/compiler/semtypes.nim
+nim/lib/compiler/semtypinst.nim
+nim/lib/compiler/sighashes.nim
+nim/lib/compiler/sigmatch.nim
+nim/lib/compiler/sinkparameter_inference.nim
+nim/lib/compiler/sizealignoffsetimpl.nim
+nim/lib/compiler/sourcemap.nim
+nim/lib/compiler/spawn.nim
+nim/lib/compiler/suggest.nim
+nim/lib/compiler/syntaxes.nim
+nim/lib/compiler/tccgen.nim
+nim/lib/compiler/transf.nim
+nim/lib/compiler/trees.nim
+nim/lib/compiler/treetab.nim
+nim/lib/compiler/typeallowed.nim
+nim/lib/compiler/types.nim
+nim/lib/compiler/typesrenderer.nim
+nim/lib/compiler/varpartitions.nim
+nim/lib/compiler/vm.nim
+nim/lib/compiler/vmconv.nim
+nim/lib/compiler/vmdef.nim
+nim/lib/compiler/vmdeps.nim
+nim/lib/compiler/vmgen.nim
+nim/lib/compiler/vmhooks.nim
+nim/lib/compiler/vmmarshal.nim
+nim/lib/compiler/vmops.nim
+nim/lib/compiler/vmprofiler.nim
+nim/lib/compiler/wordrecg.nim
+nim/lib/core/hotcodereloading.nim
+nim/lib/core/locks.nim
+nim/lib/core/macrocache.nim
+nim/lib/core/macros.nim
+nim/lib/core/rlocks.nim
+nim/lib/core/typeinfo.nim
+nim/lib/cycle.h
+nim/lib/deprecated/pure/future.nim
+nim/lib/deprecated/pure/mersenne.nim
+nim/lib/deprecated/pure/ospaths.nim
+nim/lib/deprecated/pure/oswalkdir.nim
+nim/lib/deprecated/pure/sums.nim
+nim/lib/deps.txt
+nim/lib/experimental/diff.nim
+nim/lib/genode/alloc.nim
+nim/lib/genode/constructibles.nim
+nim/lib/genode/entrypoints.nim
+nim/lib/genode/env.nim
+nim/lib/genode/signals.nim
+nim/lib/genode_cpp/signals.h
+nim/lib/genode_cpp/syslocks.h
+nim/lib/genode_cpp/threads.h
+nim/lib/impure/nre.nim
+nim/lib/impure/nre/private/util.nim
+nim/lib/impure/rdstdin.nim
+nim/lib/impure/re.nim
+nim/lib/js/asyncjs.nim
+nim/lib/js/dom.nim
+nim/lib/js/jsconsole.nim
+nim/lib/js/jscore.nim
+nim/lib/js/jsffi.nim
+nim/lib/js/jsre.nim
+nim/lib/libnimrtl.so
+nim/lib/nimbase.h
+nim/lib/nimhcr.nim
+nim/lib/nimhcr.nim.cfg
+nim/lib/nimrtl.nim
+nim/lib/nimrtl.nim.cfg
+nim/lib/packages/docutils/dochelpers.nim
+nim/lib/packages/docutils/docutils.nimble.old
+nim/lib/packages/docutils/highlite.nim
+nim/lib/packages/docutils/rst.nim
+nim/lib/packages/docutils/rstast.nim
+nim/lib/packages/docutils/rstgen.nim
+nim/lib/packages/docutils/rstidx.nim
+nim/lib/posix/epoll.nim
+nim/lib/posix/inotify.nim
+nim/lib/posix/kqueue.nim
+nim/lib/posix/linux.nim
+nim/lib/posix/posix.nim
+nim/lib/posix/posix_freertos_consts.nim
+nim/lib/posix/posix_haiku.nim
+nim/lib/posix/posix_linux_amd64.nim
+nim/lib/posix/posix_linux_amd64_consts.nim
+nim/lib/posix/posix_macos_amd64.nim
+nim/lib/posix/posix_nintendoswitch.nim
+nim/lib/posix/posix_nintendoswitch_consts.nim
+nim/lib/posix/posix_openbsd_amd64.nim
+nim/lib/posix/posix_other.nim
+nim/lib/posix/posix_other_consts.nim
+nim/lib/posix/posix_utils.nim
+nim/lib/posix/termios.nim
+nim/lib/pure/algorithm.nim
+nim/lib/pure/async.nim
+nim/lib/pure/asyncdispatch.nim
+nim/lib/pure/asyncdispatch.nim.cfg
+nim/lib/pure/asyncfile.nim
+nim/lib/pure/asyncfutures.nim
+nim/lib/pure/asynchttpserver.nim
+nim/lib/pure/asyncmacro.nim
+nim/lib/pure/asyncnet.nim
+nim/lib/pure/asyncstreams.nim
+nim/lib/pure/base64.nim
+nim/lib/pure/bitops.nim
+nim/lib/pure/browsers.nim
+nim/lib/pure/cgi.nim
+nim/lib/pure/collections/chains.nim
+nim/lib/pure/collections/critbits.nim
+nim/lib/pure/collections/deques.nim
+nim/lib/pure/collections/hashcommon.nim
+nim/lib/pure/collections/heapqueue.nim
+nim/lib/pure/collections/intsets.nim
+nim/lib/pure/collections/lists.nim
+nim/lib/pure/collections/rtarrays.nim
+nim/lib/pure/collections/sequtils.nim
+nim/lib/pure/collections/setimpl.nim
+nim/lib/pure/collections/sets.nim
+nim/lib/pure/collections/sharedlist.nim
+nim/lib/pure/collections/sharedtables.nim
+nim/lib/pure/collections/tableimpl.nim
+nim/lib/pure/collections/tables.nim
+nim/lib/pure/colors.nim
+nim/lib/pure/complex.nim
+nim/lib/pure/concurrency/atomics.nim
+nim/lib/pure/concurrency/cpuinfo.nim
+nim/lib/pure/concurrency/cpuload.nim
+nim/lib/pure/concurrency/threadpool.nim
+nim/lib/pure/concurrency/threadpool.nim.cfg
+nim/lib/pure/cookies.nim
+nim/lib/pure/coro.nim
+nim/lib/pure/coro.nimcfg
+nim/lib/pure/cstrutils.nim
+nim/lib/pure/distros.nim
+nim/lib/pure/dynlib.nim
+nim/lib/pure/encodings.nim
+nim/lib/pure/endians.nim
+nim/lib/pure/fenv.nim
+nim/lib/pure/hashes.nim
+nim/lib/pure/htmlgen.nim
+nim/lib/pure/htmlparser.nim
+nim/lib/pure/httpclient.nim
+nim/lib/pure/httpcore.nim
+nim/lib/pure/includes/unicode_ranges.nim
+nim/lib/pure/ioselects/ioselectors_epoll.nim
+nim/lib/pure/ioselects/ioselectors_kqueue.nim
+nim/lib/pure/ioselects/ioselectors_poll.nim
+nim/lib/pure/ioselects/ioselectors_select.nim
+nim/lib/pure/json.nim
+nim/lib/pure/lenientops.nim
+nim/lib/pure/lexbase.nim
+nim/lib/pure/logging.nim
+nim/lib/pure/marshal.nim
+nim/lib/pure/math.nim
+nim/lib/pure/md5.nim
+nim/lib/pure/memfiles.nim
+nim/lib/pure/mimetypes.nim
+nim/lib/pure/nativesockets.nim
+nim/lib/pure/net.nim
+nim/lib/pure/nimprof.nim
+nim/lib/pure/nimprof.nim.cfg
+nim/lib/pure/oids.nim
+nim/lib/pure/options.nim
+nim/lib/pure/os.nim
+nim/lib/pure/osproc.nim
+nim/lib/pure/parsecfg.nim
+nim/lib/pure/parsecsv.nim
+nim/lib/pure/parsejson.nim
+nim/lib/pure/parseopt.nim
+nim/lib/pure/parsesql.nim
+nim/lib/pure/parseutils.nim
+nim/lib/pure/parsexml.nim
+nim/lib/pure/pathnorm.nim
+nim/lib/pure/pegs.nim
+nim/lib/pure/prelude.nim
+nim/lib/pure/random.nim
+nim/lib/pure/rationals.nim
+nim/lib/pure/reservedmem.nim
+nim/lib/pure/ropes.nim
+nim/lib/pure/segfaults.nim
+nim/lib/pure/selectors.nim
+nim/lib/pure/ssl_certs.nim
+nim/lib/pure/ssl_config.nim
+nim/lib/pure/stats.nim
+nim/lib/pure/streams.nim
+nim/lib/pure/streamwrapper.nim
+nim/lib/pure/strformat.nim
+nim/lib/pure/strmisc.nim
+nim/lib/pure/strscans.nim
+nim/lib/pure/strtabs.nim
+nim/lib/pure/strutils.nim
+nim/lib/pure/sugar.nim
+nim/lib/pure/terminal.nim
+nim/lib/pure/times.nim
+nim/lib/pure/typetraits.nim
+nim/lib/pure/unicode.nim
+nim/lib/pure/unidecode/gen.py
+nim/lib/pure/unidecode/unidecode.dat
+nim/lib/pure/unidecode/unidecode.nim
+nim/lib/pure/unittest.nim
+nim/lib/pure/uri.nim
+nim/lib/pure/volatile.nim
+nim/lib/pure/xmlparser.nim
+nim/lib/pure/xmltree.nim
+nim/lib/std/appdirs.nim
+nim/lib/std/assertions.nim
+nim/lib/std/cmdline.nim
+nim/lib/std/compilesettings.nim
+nim/lib/std/decls.nim
+nim/lib/std/dirs.nim
+nim/lib/std/editdistance.nim
+nim/lib/std/effecttraits.nim
+nim/lib/std/enumerate.nim
+nim/lib/std/enumutils.nim
+nim/lib/std/envvars.nim
+nim/lib/std/exitprocs.nim
+nim/lib/std/files.nim
+nim/lib/std/formatfloat.nim
+nim/lib/std/genasts.nim
+nim/lib/std/importutils.nim
+nim/lib/std/isolation.nim
+nim/lib/std/jsbigints.nim
+nim/lib/std/jsfetch.nim
+nim/lib/std/jsformdata.nim
+nim/lib/std/jsheaders.nim
+nim/lib/std/jsonutils.nim
+nim/lib/std/logic.nim
+nim/lib/std/monotimes.nim
+nim/lib/std/objectdollar.nim
+nim/lib/std/oserrors.nim
+nim/lib/std/outparams.nim
+nim/lib/std/packedsets.nim
+nim/lib/std/paths.nim
+nim/lib/std/private/asciitables.nim
+nim/lib/std/private/bitops_utils.nim
+nim/lib/std/private/decode_helpers.nim
+nim/lib/std/private/digitsutils.nim
+nim/lib/std/private/dragonbox.nim
+nim/lib/std/private/gitutils.nim
+nim/lib/std/private/globs.nim
+nim/lib/std/private/jsutils.nim
+nim/lib/std/private/miscdollars.nim
+nim/lib/std/private/ntpath.nim
+nim/lib/std/private/osappdirs.nim
+nim/lib/std/private/oscommon.nim
+nim/lib/std/private/osdirs.nim
+nim/lib/std/private/osfiles.nim
+nim/lib/std/private/ospaths2.nim
+nim/lib/std/private/osseps.nim
+nim/lib/std/private/ossymlinks.nim
+nim/lib/std/private/schubfach.nim
+nim/lib/std/private/since.nim
+nim/lib/std/private/strimpl.nim
+nim/lib/std/private/syslocks.nim
+nim/lib/std/private/threadtypes.nim
+nim/lib/std/private/underscored_calls.nim
+nim/lib/std/private/win_getsysteminfo.nim
+nim/lib/std/private/win_setenv.nim
+nim/lib/std/setutils.nim
+nim/lib/std/sha1.nim
+nim/lib/std/socketstreams.nim
+nim/lib/std/stackframes.nim
+nim/lib/std/strbasics.nim
+nim/lib/std/symlinks.nim
+nim/lib/std/syncio.nim
+nim/lib/std/sysatomics.nim
+nim/lib/std/sysrand.nim
+nim/lib/std/tasks.nim
+nim/lib/std/tempfiles.nim
+nim/lib/std/time_t.nim
+nim/lib/std/typedthreads.nim
+nim/lib/std/varints.nim
+nim/lib/std/vmutils.nim
+nim/lib/std/widestrs.nim
+nim/lib/std/with.nim
+nim/lib/std/wordwrap.nim
+nim/lib/std/wrapnils.nim
+nim/lib/stdlib.nimble
+nim/lib/system.nim
+nim/lib/system/alloc.nim
+nim/lib/system/ansi_c.nim
+nim/lib/system/arc.nim
+nim/lib/system/arithmetics.nim
+nim/lib/system/assign.nim
+nim/lib/system/avltree.nim
+nim/lib/system/basic_types.nim
+nim/lib/system/bitmasks.nim
+nim/lib/system/cellseqs_v1.nim
+nim/lib/system/cellseqs_v2.nim
+nim/lib/system/cellsets.nim
+nim/lib/system/cgprocs.nim
+nim/lib/system/channels_builtin.nim
+nim/lib/system/chcks.nim
+nim/lib/system/comparisons.nim
+nim/lib/system/compilation.nim
+nim/lib/system/coro_detection.nim
+nim/lib/system/countbits_impl.nim
+nim/lib/system/ctypes.nim
+nim/lib/system/cyclebreaker.nim
+nim/lib/system/deepcopy.nim
+nim/lib/system/dollars.nim
+nim/lib/system/dyncalls.nim
+nim/lib/system/embedded.nim
+nim/lib/system/exceptions.nim
+nim/lib/system/excpt.nim
+nim/lib/system/fatal.nim
+nim/lib/system/formatfloat.nim
+nim/lib/system/gc.nim
+nim/lib/system/gc_common.nim
+nim/lib/system/gc_hooks.nim
+nim/lib/system/gc_interface.nim
+nim/lib/system/gc_ms.nim
+nim/lib/system/gc_regions.nim
+nim/lib/system/hti.nim
+nim/lib/system/inclrtl.nim
+nim/lib/system/indexerrors.nim
+nim/lib/system/indices.nim
+nim/lib/system/integerops.nim
+nim/lib/system/iterators.nim
+nim/lib/system/iterators_1.nim
+nim/lib/system/jssys.nim
+nim/lib/system/memalloc.nim
+nim/lib/system/memory.nim
+nim/lib/system/memtracker.nim
+nim/lib/system/mm/boehm.nim
+nim/lib/system/mm/go.nim
+nim/lib/system/mm/malloc.nim
+nim/lib/system/mm/none.nim
+nim/lib/system/mmdisp.nim
+nim/lib/system/nimscript.nim
+nim/lib/system/orc.nim
+nim/lib/system/osalloc.nim
+nim/lib/system/platforms.nim
+nim/lib/system/profiler.nim
+nim/lib/system/rawquits.nim
+nim/lib/system/repr.nim
+nim/lib/system/repr_impl.nim
+nim/lib/system/repr_v2.nim
+nim/lib/system/reprjs.nim
+nim/lib/system/seqs_v2.nim
+nim/lib/system/seqs_v2_reimpl.nim
+nim/lib/system/setops.nim
+nim/lib/system/sets.nim
+nim/lib/system/stacktraces.nim
+nim/lib/system/strmantle.nim
+nim/lib/system/strs_v2.nim
+nim/lib/system/sysstr.nim
+nim/lib/system/threadids.nim
+nim/lib/system/threadimpl.nim
+nim/lib/system/threadlocalstorage.nim
+nim/lib/system/timers.nim
+nim/lib/system_overview.rst
+nim/lib/windows/registry.nim
+nim/lib/windows/winlean.nim
+nim/lib/wrappers/linenoise/LICENSE.txt
+nim/lib/wrappers/linenoise/README.markdown
+nim/lib/wrappers/linenoise/linenoise.c
+nim/lib/wrappers/linenoise/linenoise.h
+nim/lib/wrappers/linenoise/linenoise.nim
+nim/lib/wrappers/openssl.nim
+nim/lib/wrappers/pcre.nim
+nim/lib/wrappers/tinyc.nim
+nim/tools/dochack/dochack.js
+nim/tools/dochack/dochack.nim
+nim/tools/dochack/fuzzysearch.nim