Index: head/lang/nim/Makefile =================================================================== --- head/lang/nim/Makefile (revision 530638) +++ head/lang/nim/Makefile (revision 530639) @@ -1,65 +1,65 @@ # Created by: Neal Nelson # $FreeBSD$ PORTNAME= nim -PORTVERSION= 1.0.6 +PORTVERSION= 1.2.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_aarch64= fails to compile: crt1.c: undefined reference to main -BROKEN_armv6= fails to compile: crt1.c: undefined reference to main -BROKEN_armv7= fails to compile: crt1.c: undefined reference to main BROKEN_mips64= fails to build: build.sh: clang: not found BROKEN_sparc64= fails to build: build.sh: clang: not found -TOOLS_DESC= Build and install nimgrep and nimsuggest +USES= compiler tar:xz +TOOLS_DESC= Build and install nim tools + OPTIONS_DEFINE= DOCS TOOLS +OPTIONS_DEFAULT= DOCS TOOLS + OPTIONS_SUB= yes MAKE_JOBS_UNSAFE= yes -USES= compiler tar:xz .include -TLIST= nimgrep nimsuggest +TLIST= nimfind nimgrep nimpretty nimsuggest testament .if ${ARCH} == "powerpc64" -. if defined(PPC_ABI) && ${PPC_ABI} == ELFv1 +. if defined(PPC_ABI) && ${PPC_ABI} == ELFv1 EXTRA_PATCHES= ${PATCHDIR}/elfv1-patch-build.sh . endif .endif post-patch: .if defined(PPC_ABI) && ${PPC_ABI} == ELFv1 @${REINPLACE_CMD} -e '/cc =/s/clang/gcc/' ${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=${WRKSRC}/nimcache koch cd ${WRKSRC} && ./koch boot --parallelBuild=${MAKE_JOBS_NUMBER} \ -d:release do-build-TOOLS-on: cd ${WRKSRC} && ./koch tools --parallelBuild=${MAKE_JOBS_NUMBER} \ -d:release do-install: cd ${WRKSRC} && ${SH} install.sh ${STAGEDIR}${PREFIX} ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/nim do-install-TOOLS-on: .for t in ${TLIST} ${INSTALL_PROGRAM} ${WRKSRC}/bin/${t} ${STAGEDIR}${PREFIX}/bin .endfor .include Index: head/lang/nim/distinfo =================================================================== --- head/lang/nim/distinfo (revision 530638) +++ head/lang/nim/distinfo (revision 530639) @@ -1,3 +1,3 @@ -TIMESTAMP = 1580488025 -SHA256 (nim-1.0.6.tar.xz) = 134e5751cf62fa189f76616a698ce0df4b4a0c1419ec0b582924087e585f66b3 -SIZE (nim-1.0.6.tar.xz) = 5153708 +TIMESTAMP = 1585934270 +SHA256 (nim-1.2.0.tar.xz) = 4e94583a373965821805e665e0a05f52fb610916676edb09148941415637c575 +SIZE (nim-1.2.0.tar.xz) = 5869428 Index: head/lang/nim/files/patch-koch.nim =================================================================== --- head/lang/nim/files/patch-koch.nim (revision 530638) +++ head/lang/nim/files/patch-koch.nim (nonexistent) @@ -1,109 +0,0 @@ ---- koch.nim.orig 2019-07-22 09:56:30 UTC -+++ koch.nim -@@ -43,15 +43,11 @@ Usage: - koch [options] command [options for command] - Options: - --help, -h shows this help and quits -- --latest bundle the installers with a bleeding edge Nimble -- --stable bundle the installers with a stable Nimble (default) - Possible Commands: - boot [options] bootstraps with given command line options - distrohelper [bindir] helper for distro packagers -- tools builds Nim related tools -- toolsNoNimble builds Nim related tools (except nimble) -+ tools builds Nim related tools (except nimble) - doesn't require network connectivity -- nimble builds the Nimble tool - Boot options: - -d:release produce a release version of the compiler - -d:useLinenoise use the linenoise library for interactive mode -@@ -127,41 +123,6 @@ proc bundleC2nim(args: string) = - nimCompile("dist/c2nim/c2nim", - options = "--noNimblePath --path:. " & args) - --proc bundleNimbleExe(latest: bool, args: string) = -- if not dirExists("dist/nimble/.git"): -- exec("git clone https://github.com/nim-lang/nimble.git dist/nimble") -- if not latest: -- withDir("dist/nimble"): -- exec("git fetch") -- exec("git checkout " & NimbleStableCommit) -- # installer.ini expects it under $nim/bin -- nimCompile("dist/nimble/src/nimble.nim", -- options = "-d:release --nilseqs:on " & args) -- --proc buildNimble(latest: bool, args: string) = -- # if koch is used for a tar.xz, build the dist/nimble we shipped -- # with the tarball: -- var installDir = "dist/nimble" -- if not latest and dirExists(installDir) and not dirExists("dist/nimble/.git"): -- discard "don't do the git dance" -- else: -- if not dirExists("dist/nimble/.git"): -- if dirExists(installDir): -- var id = 0 -- while dirExists("dist/nimble" & $id): -- inc id -- installDir = "dist/nimble" & $id -- exec("git clone https://github.com/nim-lang/nimble.git " & installDir) -- withDir(installDir): -- if latest: -- exec("git checkout -f master") -- exec("git pull") -- else: -- exec("git fetch") -- exec("git checkout " & NimbleStableCommit) -- nimCompile(installDir / "src/nimble.nim", -- options = "--noNimblePath --nilseqs:on -d:release " & args) -- - proc bundleNimsuggest(args: string) = - nimCompileFold("Compile nimsuggest", "nimsuggest/nimsuggest.nim", - options = "-d:release -d:danger " & args) -@@ -182,7 +143,6 @@ 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) - bundleNimsuggest(args) - bundleWinTools(args) - nimexec("cc -r $2 --var:version=$1 --var:mingw=none --main:compiler/nim.nim scripts compiler/installer.ini" % -@@ -219,7 +179,6 @@ proc buildTools(args: string = "") = - options = "-d:release " & args) - - proc nsis(latest: bool; args: string) = -- bundleNimbleExe(latest, args) - bundleNimsuggest(args) - bundleWinTools(args) - # make sure we have generated the niminst executables: -@@ -466,8 +425,6 @@ proc runCI(cmd: string) = - # boot without -d:nimHasLibFFI to make sure this still works - kochExecFold("Boot in release mode", "boot -d:release -d:danger") - -- ## build nimble early on to enable remainder to depend on it if needed -- kochExecFold("Build Nimble", "nimble") - - when false: - execFold("nimble install -y libffi", "nimble install -y libffi") -@@ -588,8 +545,6 @@ when isMainModule: - case op.kind - of cmdLongOption, cmdShortOption: - case normalize(op.key) -- of "latest": latest = true -- of "stable": latest = false - else: showHelp() - of cmdArgument: - case normalize(op.key) -@@ -613,13 +568,9 @@ when isMainModule: - of "temp": temp(op.cmdLineRest) - of "xtemp": xtemp(op.cmdLineRest) - of "wintools": bundleWinTools(op.cmdLineRest) -- of "nimble": buildNimble(latest, op.cmdLineRest) - of "nimsuggest": bundleNimsuggest(op.cmdLineRest) -- of "toolsnonimble": -- buildTools(op.cmdLineRest) - of "tools": - buildTools(op.cmdLineRest) -- buildNimble(latest, op.cmdLineRest) - of "pushcsource", "pushcsources": pushCsources() - of "valgrind": valgrind(op.cmdLineRest) - of "c2nim": bundleC2nim(op.cmdLineRest) Property changes on: head/lang/nim/files/patch-koch.nim ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/lang/nim/files/patch-config-nim.cfg =================================================================== --- head/lang/nim/files/patch-config-nim.cfg (revision 530638) +++ head/lang/nim/files/patch-config-nim.cfg (revision 530639) @@ -1,33 +1,24 @@ ---- config/nim.cfg.orig 2019-07-22 09:41:23 UTC +--- config/nim.cfg.orig 2020-04-03 17:22:53 UTC +++ config/nim.cfg @@ -8,7 +8,7 @@ # Environment variables can be accessed like so: # gcc.path %= "$CC_PATH" -cc = gcc +cc = clang # additional options always passed to the compiler: --parallel_build: "0" # 0 to auto-detect number of processors -@@ -105,12 +105,6 @@ path="$lib/pure" +@@ -118,12 +118,6 @@ path="$lib/pure" + clang.options.linker = "-ldl" clang.cpp.options.linker = "-ldl" tcc.options.linker = "-ldl" - @end +- @end - @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 + @end @if haiku: gcc.options.linker = "-Wl,--as-needed -lnetwork" - gcc.cpp.options.linker = "-Wl,--as-needed -lnetwork" -@@ -132,7 +126,7 @@ path="$lib/pure" - @end - - @if nintendoswitch: -- cc = "switch_gcc" -+ cc = "switch_clang" - switch_gcc.options.linker = "-g -march=armv8-a -mtune=cortex-a57 -mtp=soft -fPIE" - switch_gcc.cpp.options.linker = "-g -march=armv8-a -mtune=cortex-a57 -mtp=soft -fPIE" - switch_gcc.options.always = "-g -Wall -O2 -ffunction-sections -march=armv8-a -mtune=cortex-a57 -mtp=soft -fPIE -D__SWITCH__" Index: head/lang/nim/files/patch-install.sh =================================================================== --- head/lang/nim/files/patch-install.sh (revision 530638) +++ head/lang/nim/files/patch-install.sh (revision 530639) @@ -1,70 +1,70 @@ ---- install.sh.orig 2020-01-31 16:27:59 UTC +--- install.sh.orig 2020-04-03 17:25:49 UTC +++ install.sh @@ -15,48 +15,14 @@ if [ $# -eq 1 ] ; then "--help"|"-h"|"help"|"h") echo "Nim installation script" echo "Usage: [sudo] sh install.sh DIR" - echo "Where DIR may be:" - echo " /usr/bin" - echo " /usr/local/bin" - echo " /opt" - echo " (treated similar to '/opt')" - echo "To deinstall, use the command:" - echo "sh deinstall.sh DIR" exit 1 ;; - "/usr/bin") - bindir=/usr/bin - configdir=/etc/nim - libdir=/usr/lib/nim - docdir=/usr/share/nim/doc - datadir=/usr/share/nim/data -- nimbleDir="/opt/nimble/pkgs/compiler-1.0.6" +- nimbleDir="/opt/nimble/pkgs/compiler-1.2.0" - ;; - "/usr/local/bin") - bindir=/usr/local/bin - configdir=/etc/nim - libdir=/usr/local/lib/nim - docdir=/usr/local/share/nim/doc - datadir=/usr/local/share/nim/data -- nimbleDir="/opt/nimble/pkgs/compiler-1.0.6" +- nimbleDir="/opt/nimble/pkgs/compiler-1.2.0" - ;; - "/opt") - bindir="/opt/nim/bin" - configdir="/opt/nim/config" - libdir="/opt/nim/lib" - docdir="/opt/nim/doc" - datadir="/opt/nim/data" -- nimbleDir="/opt/nimble/pkgs/compiler-1.0.6" +- nimbleDir="/opt/nimble/pkgs/compiler-1.2.0" - mkdir -p /opt/nim - mkdir -p $bindir - mkdir -p $configdir - ;; *) - bindir="$1/nim/bin" - configdir="$1/nim/config" - libdir="$1/nim/lib" - docdir="$1/nim/doc" - datadir="$1/nim/data" + bindir="$1/bin" + configdir="$1/etc/nim" + libdir="$1/lib" + docdir="$1/share/doc/nim" + datadir="$1/share/nim" nimbleDir="$1/nim" mkdir -p $1/nim mkdir -p $bindir -@@ -923,13 +889,6 @@ chmod 644 $nimbleDir/compiler.nimble +@@ -973,13 +939,6 @@ chmod 644 $nimbleDir/compiler.nimble else echo "Nim installation script" echo "Usage: [sudo] sh install.sh DIR" - echo "Where DIR may be:" - echo " /usr/bin" - echo " /usr/local/bin" - echo " /opt" - echo " (treated similar to '/opt')" - echo "To deinstall, use the command:" - echo "sh deinstall.sh DIR" exit 1 fi Index: head/lang/nim/pkg-plist =================================================================== --- head/lang/nim/pkg-plist (revision 530638) +++ head/lang/nim/pkg-plist (revision 530639) @@ -1,411 +1,437 @@ bin/nim -etc/nim/nim.cfg -etc/nim/nimdoc.cfg -etc/nim/nimdoc.tex.cfg +%%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/arch/x86/amd64.S lib/arch/x86/i386.S -lib/core/allocators.nim lib/core/hotcodereloading.nim lib/core/locks.nim lib/core/macrocache.nim lib/core/macros.nim lib/core/rlocks.nim -lib/core/runtime_v2.nim -lib/core/seqs.nim -lib/core/strs.nim lib/core/typeinfo.nim lib/cycle.h lib/deprecated/pure/LockFreeHash.nim lib/deprecated/pure/events.nim lib/deprecated/pure/ospaths.nim lib/deprecated/pure/parseopt2.nim lib/deprecated/pure/securehash.nim lib/deprecated/pure/sharedstrings.nim lib/experimental/diff.nim lib/genode/alloc.nim lib/genode/env.nim lib/genode_cpp/syslocks.h lib/genode_cpp/threads.h lib/impure/db_mysql.nim lib/impure/db_odbc.nim lib/impure/db_postgres.nim lib/impure/db_sqlite.nim lib/impure/nre.nim lib/impure/nre/private/util.nim -lib/impure/osinfo_posix.nim -lib/impure/osinfo_win.nim lib/impure/rdstdin.nim lib/impure/re.nim lib/js/asyncjs.nim lib/js/dom.nim lib/js/jsconsole.nim lib/js/jscore.nim lib/js/jsffi.nim lib/nimbase.h lib/nimhcr.nim lib/nimhcr.nim.cfg lib/nimrtl.nim lib/nimrtl.nim.cfg lib/nintendoswitch/switch_memory.nim lib/packages/docutils/docutils.nimble lib/packages/docutils/highlite.nim lib/packages/docutils/rst.nim lib/packages/docutils/rstast.nim lib/packages/docutils/rstgen.nim lib/posix/epoll.nim lib/posix/inotify.nim lib/posix/kqueue.nim lib/posix/linux.nim lib/posix/posix.nim lib/posix/posix_linux_amd64.nim lib/posix/posix_linux_amd64_consts.nim lib/posix/posix_macos_amd64.nim lib/posix/posix_nintendoswitch.nim lib/posix/posix_nintendoswitch_consts.nim +lib/posix/posix_openbsd_amd64.nim lib/posix/posix_other.nim lib/posix/posix_other_consts.nim lib/posix/posix_utils.nim lib/posix/termios.nim lib/prelude.nim lib/pure/algorithm.nim lib/pure/async.nim lib/pure/asyncdispatch.nim lib/pure/asyncdispatch.nim.cfg lib/pure/asyncfile.nim lib/pure/asyncftpclient.nim lib/pure/asyncfutures.nim lib/pure/asynchttpserver.nim lib/pure/asyncmacro.nim lib/pure/asyncnet.nim lib/pure/asyncstreams.nim lib/pure/base64.nim lib/pure/bitops.nim lib/pure/browsers.nim lib/pure/cgi.nim lib/pure/collections/chains.nim lib/pure/collections/critbits.nim lib/pure/collections/deques.nim lib/pure/collections/hashcommon.nim lib/pure/collections/heapqueue.nim lib/pure/collections/intsets.nim lib/pure/collections/lists.nim lib/pure/collections/rtarrays.nim lib/pure/collections/sequtils.nim lib/pure/collections/setimpl.nim lib/pure/collections/sets.nim lib/pure/collections/sharedlist.nim lib/pure/collections/sharedtables.nim lib/pure/collections/tableimpl.nim lib/pure/collections/tables.nim lib/pure/colors.nim lib/pure/complex.nim lib/pure/concurrency/atomics.nim lib/pure/concurrency/cpuinfo.nim lib/pure/concurrency/cpuload.nim lib/pure/concurrency/threadpool.nim lib/pure/concurrency/threadpool.nim.cfg lib/pure/cookies.nim lib/pure/coro.nim lib/pure/coro.nimcfg lib/pure/cstrutils.nim lib/pure/db_common.nim lib/pure/distros.nim lib/pure/dynlib.nim lib/pure/encodings.nim lib/pure/endians.nim lib/pure/fenv.nim lib/pure/future.nim lib/pure/hashes.nim lib/pure/htmlgen.nim lib/pure/htmlparser.nim lib/pure/httpclient.nim lib/pure/httpcore.nim lib/pure/includes/osenv.nim lib/pure/includes/oserr.nim lib/pure/includes/osseps.nim lib/pure/includes/unicode_ranges.nim lib/pure/ioselects/ioselectors_epoll.nim lib/pure/ioselects/ioselectors_kqueue.nim lib/pure/ioselects/ioselectors_poll.nim lib/pure/ioselects/ioselectors_select.nim lib/pure/json.nim lib/pure/lenientops.nim lib/pure/lexbase.nim lib/pure/logging.nim lib/pure/marshal.nim lib/pure/math.nim lib/pure/md5.nim lib/pure/memfiles.nim lib/pure/mersenne.nim lib/pure/mimetypes.nim lib/pure/nativesockets.nim lib/pure/net.nim lib/pure/nimprof.nim lib/pure/nimprof.nim.cfg lib/pure/nimtracker.nim lib/pure/oids.nim lib/pure/options.nim lib/pure/os.nim lib/pure/osproc.nim lib/pure/oswalkdir.nim lib/pure/parsecfg.nim lib/pure/parsecsv.nim lib/pure/parsejson.nim lib/pure/parseopt.nim lib/pure/parsesql.nim lib/pure/parseutils.nim lib/pure/parsexml.nim lib/pure/pathnorm.nim lib/pure/pegs.nim lib/pure/punycode.nim lib/pure/random.nim lib/pure/rationals.nim lib/pure/reservedmem.nim lib/pure/ropes.nim lib/pure/segfaults.nim lib/pure/selectors.nim lib/pure/smtp.nim lib/pure/smtp.nim.cfg +lib/pure/ssl_certs.nim lib/pure/stats.nim lib/pure/streams.nim lib/pure/strformat.nim lib/pure/strmisc.nim lib/pure/strscans.nim lib/pure/strtabs.nim lib/pure/strutils.nim lib/pure/sugar.nim lib/pure/terminal.nim lib/pure/times.nim lib/pure/typetraits.nim lib/pure/unicode.nim lib/pure/unidecode/gen.py lib/pure/unidecode/unidecode.dat lib/pure/unidecode/unidecode.nim lib/pure/unittest.nim lib/pure/uri.nim lib/pure/volatile.nim lib/pure/xmlparser.nim lib/pure/xmltree.nim +lib/std/compilesettings.nim +lib/std/decls.nim lib/std/editdistance.nim +lib/std/logic.nim lib/std/monotimes.nim +lib/std/private/underscored_calls.nim lib/std/sha1.nim +lib/std/stackframes.nim lib/std/sums.nim lib/std/time_t.nim lib/std/varints.nim +lib/std/with.nim lib/std/wordwrap.nim +lib/std/wrapnils.nim lib/stdlib.nimble lib/system.nim lib/system/alloc.nim lib/system/ansi_c.nim lib/system/arithm.nim +lib/system/arithmetics.nim lib/system/assertions.nim lib/system/assign.nim lib/system/atomics.nim lib/system/avltree.nim +lib/system/basic_types.nim lib/system/cellsets.nim lib/system/cgprocs.nim lib/system/channels.nim lib/system/chcks.nim +lib/system/comparisons.nim +lib/system/cyclebreaker.nim +lib/system/cyclicrefs_v2.nim lib/system/deepcopy.nim lib/system/dollars.nim lib/system/dyncalls.nim lib/system/embedded.nim +lib/system/exceptions.nim lib/system/excpt.nim lib/system/fatal.nim lib/system/formatfloat.nim lib/system/gc.nim lib/system/gc2.nim lib/system/gc_common.nim lib/system/gc_hooks.nim +lib/system/gc_interface.nim lib/system/gc_ms.nim lib/system/gc_regions.nim lib/system/hti.nim lib/system/inclrtl.nim lib/system/indexerrors.nim +lib/system/integerops.nim lib/system/io.nim lib/system/iterators.nim +lib/system/iterators_1.nim lib/system/jssys.nim +lib/system/memalloc.nim lib/system/memory.nim lib/system/memtracker.nim +lib/system/mm/boehm.nim +lib/system/mm/go.nim +lib/system/mm/malloc.nim +lib/system/mm/none.nim lib/system/mmdisp.nim lib/system/nimscript.nim lib/system/osalloc.nim lib/system/platforms.nim lib/system/profiler.nim +lib/system/refs_v2.nim lib/system/repr.nim +lib/system/repr_v2.nim lib/system/reprjs.nim +lib/system/seqs_v2.nim +lib/system/setops.nim lib/system/sets.nim lib/system/strmantle.nim +lib/system/strs_v2.nim lib/system/syslocks.nim lib/system/sysspawn.nim lib/system/sysstr.nim lib/system/threadlocalstorage.nim lib/system/threads.nim lib/system/timers.nim lib/system/widestrs.nim lib/system_overview.rst lib/windows/registry.nim lib/windows/winlean.nim lib/wrappers/iup.nim lib/wrappers/linenoise/LICENSE.txt lib/wrappers/linenoise/README.markdown lib/wrappers/linenoise/linenoise.c lib/wrappers/linenoise/linenoise.h lib/wrappers/linenoise/linenoise.nim lib/wrappers/mysql.nim lib/wrappers/odbcsql.nim lib/wrappers/openssl.nim lib/wrappers/pcre.nim lib/wrappers/postgres.nim lib/wrappers/sqlite3.nim lib/wrappers/tinyc.nim nim/compiler.nimble nim/compiler/aliases.nim nim/compiler/asciitables.nim nim/compiler/ast.nim nim/compiler/astalgo.nim nim/compiler/bitsets.nim nim/compiler/btrees.nim nim/compiler/canonicalizer.nim nim/compiler/ccgcalls.nim nim/compiler/ccgexprs.nim nim/compiler/ccgliterals.nim nim/compiler/ccgmerge.nim nim/compiler/ccgstmts.nim nim/compiler/ccgthreadvars.nim nim/compiler/ccgtrav.nim nim/compiler/ccgtypes.nim nim/compiler/ccgutils.nim nim/compiler/cgen.nim nim/compiler/cgendata.nim nim/compiler/cgmeth.nim nim/compiler/closureiters.nim nim/compiler/cmdlinehelper.nim nim/compiler/commands.nim nim/compiler/condsyms.nim -nim/compiler/configuration.nim nim/compiler/debuginfo.nim nim/compiler/depends.nim nim/compiler/dfa.nim nim/compiler/docgen.nim nim/compiler/docgen2.nim nim/compiler/enumtostr.nim nim/compiler/evalffi.nim nim/compiler/evaltempl.nim nim/compiler/extccomp.nim nim/compiler/filter_tmpl.nim nim/compiler/filters.nim nim/compiler/forloops.nim nim/compiler/gorgeimpl.nim nim/compiler/guards.nim nim/compiler/hlo.nim nim/compiler/idents.nim nim/compiler/idgen.nim nim/compiler/importer.nim nim/compiler/incremental.nim nim/compiler/injectdestructors.nim nim/compiler/installer.ini nim/compiler/int128.nim nim/compiler/jsgen.nim nim/compiler/jstypes.nim nim/compiler/lambdalifting.nim nim/compiler/layouter.nim nim/compiler/lexer.nim nim/compiler/liftdestructors.nim nim/compiler/liftlocals.nim nim/compiler/lineinfos.nim nim/compiler/linter.nim nim/compiler/llstream.nim nim/compiler/lookups.nim nim/compiler/lowerings.nim nim/compiler/macrocacheimpl.nim nim/compiler/magicsys.nim nim/compiler/main.nim nim/compiler/mapping.txt nim/compiler/modulegraphs.nim nim/compiler/modulepaths.nim nim/compiler/modules.nim nim/compiler/msgs.nim nim/compiler/ndi.nim nim/compiler/nim.cfg nim/compiler/nim.nim nim/compiler/nimblecmd.nim nim/compiler/nimconf.nim nim/compiler/nimeval.nim nim/compiler/nimfix/nimfix.nim nim/compiler/nimfix/nimfix.nim.cfg nim/compiler/nimfix/prettybase.nim nim/compiler/nimlexbase.nim nim/compiler/nimsets.nim nim/compiler/nodejs.nim nim/compiler/nversion.nim nim/compiler/options.nim nim/compiler/packagehandling.nim nim/compiler/parampatterns.nim nim/compiler/parser.nim nim/compiler/passaux.nim nim/compiler/passes.nim nim/compiler/pathutils.nim nim/compiler/patterns.nim nim/compiler/platform.nim nim/compiler/plugins/active.nim nim/compiler/plugins/itersgen.nim nim/compiler/plugins/locals.nim nim/compiler/pluginsupport.nim nim/compiler/pragmas.nim nim/compiler/prefixmatches.nim nim/compiler/procfind.nim nim/compiler/readme.txt nim/compiler/renderer.nim nim/compiler/reorder.nim nim/compiler/rod.nim nim/compiler/rodimpl.nim nim/compiler/rodutils.nim nim/compiler/ropes.nim nim/compiler/saturate.nim nim/compiler/scriptconfig.nim nim/compiler/sem.nim nim/compiler/semcall.nim nim/compiler/semdata.nim nim/compiler/semexprs.nim nim/compiler/semfields.nim nim/compiler/semfold.nim nim/compiler/semgnrc.nim nim/compiler/seminst.nim nim/compiler/semmacrosanity.nim nim/compiler/semmagic.nim nim/compiler/semobjconstr.nim nim/compiler/semparallel.nim nim/compiler/sempass2.nim nim/compiler/semstmts.nim nim/compiler/semtempl.nim nim/compiler/semtypes.nim nim/compiler/semtypinst.nim nim/compiler/sighashes.nim nim/compiler/sigmatch.nim +nim/compiler/sinkparameter_inference.nim nim/compiler/sizealignoffsetimpl.nim +nim/compiler/sourcemap.nim nim/compiler/spawn.nim nim/compiler/suggest.nim nim/compiler/syntaxes.nim nim/compiler/tccgen.nim nim/compiler/transf.nim nim/compiler/trees.nim nim/compiler/treetab.nim nim/compiler/types.nim nim/compiler/typesrenderer.nim nim/compiler/unittest_light.nim nim/compiler/vm.nim nim/compiler/vmdef.nim nim/compiler/vmdeps.nim nim/compiler/vmgen.nim nim/compiler/vmhooks.nim nim/compiler/vmmarshal.nim nim/compiler/vmops.nim nim/compiler/wordrecg.nim nim/compiler/writetracking.nim nim/doc/advopt.txt nim/doc/basicopt.txt -%%PORTDOCS%%@dir %%DOCSDIR%% +nim/doc/nimdoc.css %%PORTDOCS%%%%DOCSDIR%%/html/overview.html -%%TOOLS%%bin/nimgrep -%%TOOLS%%bin/nimsuggest