diff --git a/lang/nim/Makefile b/lang/nim/Makefile index ff8a94c9d852..b19db2e98670 100644 --- a/lang/nim/Makefile +++ b/lang/nim/Makefile @@ -1,108 +1,102 @@ # Created by: Neal Nelson PORTNAME= nim -PORTVERSION= 1.4.8 +DISTVERSION= 1.6.0 CATEGORIES= lang MASTER_SITES= https://nim-lang.org/download/ MAINTAINER= ports@nicandneal.net COMMENT= Nim programming language LICENSE= MIT LICENSE_FILE= ${WRKSRC}/copying.txt -BROKEN_sparc64= fails to build: build.sh: clang: not found +BROKEN_sparc64= fails to build: build.sh: clang: not found LIB_DEPENDS= libpcre.so:devel/pcre TEST_DEPENDS= node>=0:www/node USES= compiler:c11 cpe tar:xz CPE_VENDOR= nim-lang -CONFLICTS_INSTALL= nimble - -TOOLS_DESC= Build and install nim tools, including nimble +MAKE_JOBS_UNSAFE= yes -OPTIONS_DEFINE= DOCS TOOLS -OPTIONS_DEFAULT= DOCS TOOLS +OPTIONS_DEFINE= DOCS TOOLS +OPTIONS_DEFAULT= TOOLS OPTIONS_EXCLUDE_powerpc64= DOCS +OPTIONS_SUB= yes -TEST_BINARY_ALIAS= node=nodejs - -OPTIONS_SUB= yes +TOOLS_DESC= Build and install nim tools, not including nimble nor nimfind -MAKE_JOBS_UNSAFE= yes +TEST_BINARY_ALIAS= node=nodejs .include -TLIST= nimble nimfind nimgrep nimpretty nimsuggest testament +TLIST= nimgrep nimpretty nimsuggest testament .if ${CHOSEN_COMPILER_TYPE} == "gcc" EXTRA_PATCHES= ${PATCHDIR}/elfv1-patch-build.sh .else EXTRA_PATCHES= ${PATCHDIR}/clang-patch-build.sh .endif 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 do-build: cd ${WRKSRC} && ${SETENV} CC="${CC}" LINKER="${CC}" \ COMP_FLAGS="${CPPFLAGS} ${CFLAGS}" LINK_FLAGS="${LDFLAGS}" \ ${SH} build.sh cd ${WRKSRC} && bin/nim c --parallelBuild=${MAKE_JOBS_NUMBER} \ --nimcache=${WRKDIR}/nimcache -d:release koch cd ${WRKSRC} && ./koch boot --parallelBuild=${MAKE_JOBS_NUMBER} \ -d:release --nimcache=${WRKDIR}/nimcache cd ${WRKSRC} && bin/nim c --parallelBuild=${MAKE_JOBS_NUMBER} \ -d:release --nimcache=${WRKDIR}/nimcache --app:lib \ -d:createNimRtl lib/nimrtl.nim do-build-DOCS-on: cd ${WRKSRC} && ./koch --localdocs docs \ -d:release --nimcache=${WRKDIR}/nimcache --docCmd=skip do-build-TOOLS-on: cd ${WRKSRC} && ./koch tools --parallelBuild=${MAKE_JOBS_NUMBER} \ -d:release --nimcache=${WRKSRC}/nimcache do-install: - # Revert hack to build docs - @${REINPLACE_CMD} -e '/%%NIMCACHE%%/d' \ - ${WRKSRC}/config/nim.cfg # Install nim compiler ${INSTALL_PROGRAM} ${WRKSRC}/bin/nim ${STAGEDIR}${PREFIX}/bin ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/nim # Install lib nim rtl ${INSTALL_LIB} ${WRKSRC}/lib/libnimrtl.so ${STAGEDIR}${PREFIX}/lib # Install nim lib files ${MKDIR} ${STAGEDIR}${PREFIX}/lib/${PORTNAME} (cd ${WRKSRC}/lib && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/lib/${PORTNAME} "! -name libnimrtl.so") ${MKDIR} ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/compiler (cd ${WRKSRC}/compiler && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/compiler "! -name nim ! -name nim1") # Configuration files ${MKDIR} ${STAGEDIR}${ETCDIR} .for file in nim.cfg nimdoc.cfg nimdoc.tex.cfg ${INSTALL_DATA} ${WRKSRC}/config/${file} ${STAGEDIR}${ETCDIR} .endfor do-install-DOCS-on: ${FIND} ${WRKSRC}/doc -name "*.idx" -delete ${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC}/doc && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}) do-install-TOOLS-on: .for t in ${TLIST} ${INSTALL_PROGRAM} ${WRKSRC}/bin/${t} ${STAGEDIR}${PREFIX}/bin .endfor do-test: cd ${WRKSRC} && ${SETENV} ./koch test all -d:release \ --nimcache=${WRKDIR}/nimcache --putenv:"PATH=${PATH}" .include diff --git a/lang/nim/distinfo b/lang/nim/distinfo index 0063501771fd..e51ba49d5c26 100644 --- a/lang/nim/distinfo +++ b/lang/nim/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1621903432 -SHA256 (nim-1.4.8.tar.xz) = b798c577411d7d95b8631261dbb3676e9d1afd9e36740d044966a0555b41441a -SIZE (nim-1.4.8.tar.xz) = 4786360 +TIMESTAMP = 1634741355 +SHA256 (nim-1.6.0.tar.xz) = 52065d48d72a72702ec1afe5f7a9831e11673531e279cdff9caec01a07eec63d +SIZE (nim-1.6.0.tar.xz) = 5272976 diff --git a/lang/nim/files/patch-config-nim.cfg b/lang/nim/files/patch-config-nim.cfg index 2c2a4e7cbd5b..ba75436b6b0c 100644 --- a/lang/nim/files/patch-config-nim.cfg +++ b/lang/nim/files/patch-config-nim.cfg @@ -1,24 +1,26 @@ ---- config/nim.cfg.orig 2020-10-25 07:25:40 UTC +--- config/nim.cfg.orig 2021-10-20 15:37:06 UTC +++ config/nim.cfg -@@ -10,6 +10,8 @@ +@@ -107,10 +107,7 @@ nimblepath="$home/.nimble/pkgs/" + @end - cc = clang - -+nimcache="%%NIMCACHE%%" -+ - # additional options always passed to the compiler: - --parallel_build: "0" # 0 to auto-detect number of processors - -@@ -118,12 +120,6 @@ path="$lib/pure" - clang.options.linker = "-ldl" - clang.cpp.options.linker = "-ldl" - tcc.options.linker = "-ldl" -- @end + @if unix: - @if bsd: - # BSD got posix_spawn only recently, so we deactivate it for osproc: - define:useFork -- # at least NetBSD has problems with thread local storage: -- tlsEmulation:on - @end - @if haiku: +- @elif haiku: ++ @if haiku: 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 8f15bb1142d9..7c03a13acc90 100644 --- a/lang/nim/files/patch-koch.nim +++ b/lang/nim/files/patch-koch.nim @@ -1,11 +1,195 @@ ---- koch.nim.orig 2020-11-03 05:15:11 UTC +--- koch.nim.orig 2021-10-19 00:39:28 UTC +++ koch.nim -@@ -687,7 +687,7 @@ when isMainModule: +@@ -139,18 +139,18 @@ proc csource(args: string) = + "--main:compiler/nim.nim compiler/installer.ini $1") % + [args, VersionAsString, compileNimInst]) + +-proc bundleC2nim(args: string) = +- cloneDependency(distDir, "https://github.com/nim-lang/c2nim.git") +- nimCompile("dist/c2nim/c2nim", +- options = "--noNimblePath --path:. " & args) ++#proc bundleC2nim(args: string) = ++# cloneDependency(distDir, "https://github.com/nim-lang/c2nim.git") ++# nimCompile("dist/c2nim/c2nim", ++# options = "--noNimblePath --path:. " & 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) +- # installer.ini expects it under $nim/bin +- nimCompile("dist/nimble/src/nimble.nim", +- options = "-d:release --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) ++# # installer.ini expects it under $nim/bin ++# nimCompile("dist/nimble/src/nimble.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) + + proc zip(latest: bool; args: string) = +- bundleNimbleExe(latest, args) ++ #bundleNimbleExe(latest, args) + bundleNimsuggest(args) + bundleNimpretty(args) + bundleWinTools(args) +@@ -191,15 +191,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]) + +-proc ensureCleanGit() = +- let (outp, status) = osproc.execCmdEx("git diff") +- if outp.len != 0: +- quit "Not a clean git repository; 'git diff' not empty!" +- if status != 0: +- quit "Not a clean git repository; 'git diff' returned non-zero!" ++#proc ensureCleanGit() = ++# let (outp, status) = osproc.execCmdEx("git diff") ++# if outp.len != 0: ++# quit "Not a clean git repository; 'git diff' not empty!" ++# if status != 0: ++# quit "Not a clean git repository; 'git diff' returned non-zero!" + + proc xz(latest: bool; args: string) = +- ensureCleanGit() ++ #ensureCleanGit() + 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 = "") = + + + proc nsis(latest: bool; args: string) = +- bundleNimbleExe(latest, args) ++ #bundleNimbleExe(latest, args) + bundleNimsuggest(args) + bundleWinTools(args) + # make sure we have generated the niminst executables: +@@ -503,27 +503,27 @@ proc icTest(args: string) = + exec(cmd) + inc i + +-proc buildDrNim(args: string) = +- if not dirExists("dist/nimz3"): +- exec("git clone https://github.com/zevv/nimz3.git dist/nimz3") +- when defined(windows): +- if not dirExists("dist/dlls"): +- exec("git clone -q https://github.com/nim-lang/dlls.git dist/dlls") +- copyExe("dist/dlls/libz3.dll", "bin/libz3.dll") +- execFold("build drnim", "nim c -o:$1 $2 drnim/drnim" % ["bin/drnim".exe, args]) +- else: +- if not dirExists("dist/z3"): +- exec("git clone -q https://github.com/Z3Prover/z3.git dist/z3") +- withDir("dist/z3"): +- exec("git fetch") +- exec("git checkout " & Z3StableCommit) +- createDir("build") +- withDir("build"): +- exec("""cmake -DZ3_BUILD_LIBZ3_SHARED=FALSE -G "Unix Makefiles" ../""") +- exec("make -j4") +- execFold("build drnim", "nim cpp --dynlibOverride=libz3 -o:$1 $2 drnim/drnim" % ["bin/drnim".exe, args]) +- # always run the tests for now: +- exec("testament/testament".exe & " --nim:" & "drnim".exe & " pat drnim/tests") ++#proc buildDrNim(args: string) = ++# if not dirExists("dist/nimz3"): ++# exec("git clone https://github.com/zevv/nimz3.git dist/nimz3") ++# when defined(windows): ++# if not dirExists("dist/dlls"): ++# exec("git clone -q https://github.com/nim-lang/dlls.git dist/dlls") ++# copyExe("dist/dlls/libz3.dll", "bin/libz3.dll") ++# execFold("build drnim", "nim c -o:$1 $2 drnim/drnim" % ["bin/drnim".exe, args]) ++# else: ++# if not dirExists("dist/z3"): ++# exec("git clone -q https://github.com/Z3Prover/z3.git dist/z3") ++# withDir("dist/z3"): ++# exec("git fetch") ++# exec("git checkout " & Z3StableCommit) ++# createDir("build") ++# withDir("build"): ++# exec("""cmake -DZ3_BUILD_LIBZ3_SHARED=FALSE -G "Unix Makefiles" ../""") ++# exec("make -j4") ++# execFold("build drnim", "nim cpp --dynlibOverride=libz3 -o:$1 $2 drnim/drnim" % ["bin/drnim".exe, args]) ++# # always run the tests for now: ++# exec("testament/testament".exe & " --nim:" & "drnim".exe & " pat drnim/tests") + + + proc hostInfo(): string = +@@ -535,9 +535,9 @@ proc installDeps(dep: string, commit = "") = + # and tied to a nim release (mimicking git submodules) + var commit = commit + case dep +- of "tinyc": +- if commit.len == 0: commit = "916cc2f94818a8a382dd8d4b8420978816c1dfb3" +- cloneDependency(distDir, "https://github.com/timotheecour/nim-tinyc-archive", commit) ++ #of "tinyc": ++ # if commit.len == 0: commit = "916cc2f94818a8a382dd8d4b8420978816c1dfb3" ++ # cloneDependency(distDir, "https://github.com/timotheecour/nim-tinyc-archive", commit) + 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) = + quit(HelpText % [VersionAsString & spaces(44-len(VersionAsString)), + CompileDate, CompileTime], if success: QuitSuccess else: QuitFailure) + +-proc branchDone() = +- let thisBranch = execProcess("git symbolic-ref --short HEAD").strip() +- if thisBranch != "devel" and thisBranch != "": +- exec("git checkout devel") +- exec("git branch -D " & thisBranch) +- exec("git pull --rebase") ++#proc branchDone() = ++# let thisBranch = execProcess("git symbolic-ref --short HEAD").strip() ++# if thisBranch != "devel" and thisBranch != "": ++# exec("git checkout devel") ++# exec("git branch -D " & thisBranch) ++# exec("git pull --rebase") + + when isMainModule: + var op = initOptParser() +@@ -712,24 +712,24 @@ when isMainModule: + of "temp": temp(op.cmdLineRest) + of "xtemp": xtemp(op.cmdLineRest) + of "wintools": bundleWinTools(op.cmdLineRest) +- of "nimble": bundleNimbleExe(latest, op.cmdLineRest) ++ #of "nimble": bundleNimbleExe(latest, op.cmdLineRest) + of "nimsuggest": bundleNimsuggest(op.cmdLineRest) + # toolsNoNimble is kept for backward compatibility with build scripts + of "toolsnonimble", "toolsnoexternal": + buildTools(op.cmdLineRest) of "tools": buildTools(op.cmdLineRest) - bundleNimbleExe(latest, op.cmdLineRest) -- bundleFusion(latest) -+ # bundleFusion(latest) - of "pushcsource", "pushcsources": pushCsources() +- bundleNimbleExe(latest, op.cmdLineRest) +- 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) - of "c2nim": bundleC2nim(op.cmdLineRest) +- of "c2nim": bundleC2nim(op.cmdLineRest) +- of "drnim": buildDrNim(op.cmdLineRest) ++ #of "c2nim": bundleC2nim(op.cmdLineRest) ++ #of "drnim": buildDrNim(op.cmdLineRest) + of "fusion": + let suffix = if latest: HeadHash else: FusionStableHash + exec("nimble install -y fusion@$#" % suffix) + of "ic": icTest(op.cmdLineRest) +- of "branchdone": branchDone() ++ #of "branchdone": branchDone() + else: showHelp(success = false) + break + of cmdEnd: diff --git a/lang/nim/pkg-plist b/lang/nim/pkg-plist index 5f6ce1031299..3f1189d33154 100644 --- a/lang/nim/pkg-plist +++ b/lang/nim/pkg-plist @@ -1,858 +1,915 @@ bin/nim -%%TOOLS%%bin/nimble -%%TOOLS%%bin/nimfind %%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/compiler/aliases.nim -lib/nim/compiler/asciitables.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/canonicalizer.nim lib/nim/compiler/ccgcalls.nim lib/nim/compiler/ccgexprs.nim lib/nim/compiler/ccgliterals.nim -lib/nim/compiler/ccgmerge.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/idgen.nim lib/nim/compiler/importer.nim -lib/nim/compiler/incremental.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/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/rod.nim -lib/nim/compiler/rodimpl.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/fusion/btreetables.nim -lib/nim/fusion/compat.nim -lib/nim/fusion/filepermissions.nim -lib/nim/fusion/htmlparser.nim -lib/nim/fusion/htmlparser/parsexml.nim -lib/nim/fusion/htmlparser/xmltree.nim -lib/nim/fusion/pools.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/nintendoswitch/switch_memory.nim -lib/nim/packages/docutils/docutils.nimble +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/prelude.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/decode_helpers.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.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/iup.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 %%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%%/gc.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/btreetables.html %%PORTDOCS%%%%DOCSDIR%%/html/cgi.html %%PORTDOCS%%%%DOCSDIR%%/html/chains.html -%%PORTDOCS%%%%DOCSDIR%%/html/channels.html +%%PORTDOCS%%%%DOCSDIR%%/html/channels_builtin.html %%PORTDOCS%%%%DOCSDIR%%/html/colors.html -%%PORTDOCS%%%%DOCSDIR%%/html/compat.html %%PORTDOCS%%%%DOCSDIR%%/html/compiler/aliases.html -%%PORTDOCS%%%%DOCSDIR%%/html/compiler/asciitables.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/ccgmerge.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/idgen.html %%PORTDOCS%%%%DOCSDIR%%/html/compiler/importer.html -%%PORTDOCS%%%%DOCSDIR%%/html/compiler/incremental.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/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/rod.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/filepermissions.html %%PORTDOCS%%%%DOCSDIR%%/html/filters.html %%PORTDOCS%%%%DOCSDIR%%/html/gc.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/iup.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/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/pools.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/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/switch_memory.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%%/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%%/prelude.rst %%PORTDOCS%%%%DOCSDIR%%/readme.txt %%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