pkgsrc/lang/nim/PLIST
nikita d79c897404 nim: Update to 1.2.6
Changelog extracted from the unspecific changelog.md on the 1.2.6 tag.
Unable to get a Changelog diff for 1.2.4 and 1.2.6.

# v1.4.0 - yyyy-mm-dd

## Standard library additions and changes

  For `net` and `nativesockets`, an `inheritable` flag has been added to all
  `proc`s that create sockets, allowing the user to control whether the
  resulting socket is inheritable. This flag is provided to ease the writing of
  multi-process servers, where sockets inheritance is desired.

  For a transistion period, define `nimInheritHandles` to enable file handle
  inheritance by default. This flag does **not** affect the `selectors` module
  due to the differing semantics between operating systems.

  `system.setInheritable` and `nativesockets.setInheritable` is also introduced
  for setting file handle or socket inheritance. Not all platform have these
  `proc`s defined.

- The file descriptors created for internal bookkeeping by `ioselector_kqueue`
  and `ioselector_epoll` will no longer be leaked to child processes.

- `strutils.formatFloat` with `precision = 0` has been restored to the version
  1 behaviour that produces a trailing dot, e.g. `formatFloat(3.14159, precision = 0)`
  is now `3.`, not `3`.
- `critbits` adds `commonPrefixLen`.

- `relativePath(rel, abs)` and `relativePath(abs, rel)` used to silently give wrong results
  (see #13222); instead they now use `getCurrentDir` to resolve those cases,
  and this can now throw in edge cases where `getCurrentDir` throws.
  `relativePath` also now works for js with `-d:nodejs`.

- JavaScript and NimScript standard library changes: `streams.StringStream` is
  now supported in JavaScript, with the limitation that any buffer `pointer`s
  used must be castable to `ptr string`, any incompatible pointer type will not
  work. The `lexbase` and `streams` modules used to fail to compile on
  NimScript due to a bug, but this has been fixed.

  The following modules now compile on both JS and NimScript: `parsecsv`,
  `parsecfg`, `parsesql`, `xmlparser`, `htmlparser` and `ropes`. Additionally
  supported for JS is `cstrutils.startsWith` and `cstrutils.endsWith`, for
  NimScript: `json`, `parsejson`, `strtabs` and `unidecode`.

- Added `streams.readStr` and `streams.peekStr` overloads to
  accept an existing string to modify, which avoids memory
  allocations, similar to `streams.readLine` (#13857).

- Added high-level `asyncnet.sendTo` and `asyncnet.recvFrom`. UDP functionality.

- `paramCount` & `paramStr` are now defined in os.nim instead of nimscript.nim for nimscript/nimble.
- `dollars.$` now works for unsigned ints with `nim js`

- Improvements to the `bitops` module, including bitslices, non-mutating versions
  of the original masking functions, `mask`/`masked`, and varargs support for
  `bitand`, `bitor`, and `bitxor`.

- `sugar.=>` and `sugar.->` changes: Previously `(x, y: int)` was transformed
  into `(x: auto, y: int)`, it now becomes `(x: int, y: int)` in consistency
  with regular proc definitions (although you cannot use semicolons).

  Pragmas and using a name are now allowed on the lefthand side of `=>`. Here
  is an aggregate example of these changes:
  ```nim
  import sugar

  foo(x, y: int) {.noSideEffect.} => x + y

  # is transformed into

  proc foo(x: int, y: int): auto {.noSideEffect.} = x + y
  ```
- The fields of `times.DateTime` are now private, and are accessed with getters and deprecated setters.

- The `times` module now handles the default value for `DateTime` more consistently. Most procs raise an assertion error when given
  an uninitialized `DateTime`, the exceptions are `==` and `$` (which returns `"Uninitialized DateTime"`). The proc `times.isInitialized`
  has been added which can be used to check if a `DateTime` has been initialized.

- Fix a bug where calling `close` on io streams in osproc.startProcess was a noop and led to
  hangs if a process had both reads from stdin and writes (eg to stdout).

- The callback that is passed to `system.onThreadDestruction` must now be `.raises: []`.
- The callback that is assigned to `system.onUnhandledException` must now be `.gcsafe`.

- `osproc.execCmdEx` now takes an optional `input` for stdin, `workingDir` and `env`
  parameters.

- Added a `ssl_config` module containing lists of secure ciphers as recommended by
  [Mozilla OpSec](https://wiki.mozilla.org/Security/Server_Side_TLS)

- `net.newContext` now defaults to the list of ciphers targeting
  ["Intermediate compatibility"](https://wiki.mozilla.org/Security/Server_Side_TLS#Intermediate_compatibility_.28recommended.29)
  per Mozilla's recommendation instead of `ALL`. This change should protect
  users from the use of weak and insecure ciphers while still provides
  adequate compatibility with the majority of the Internet.

- A new module `std/jsonutils` with hookable `jsonTo,toJson,fromJson` operations for json
  serialization/deserialization of custom types was added.

- A new proc `heapqueue.find[T](heap: HeapQueue[T], x: T): int` to get index of element ``x``
  was added.
- Added `rstgen.rstToLatex` convenience proc for `renderRstToOut` and `initRstGenerator`
  with `outLatex` output.
- Added `os.normalizeExe`, e.g.: `koch` => `./koch`.
- `macros.newLit` now preserves named vs unnamed tuples; use `-d:nimHasWorkaround14720`
  to keep old behavior.
- Added `random.gauss`, that uses the ratio of uniforms method of sampling from a Gaussian distribution.
- Added `typetraits.elementType` to get element type of an iterable.
- `typetraits.$` changes: `$(int,)` is now `"(int,)"` instead of `"(int)"`;
  `$tuple[]` is now `"tuple[]"` instead of `"tuple"`;
  `$((int, float), int)` is now `"((int, float), int)"` instead of `"(tuple of (int, float), int)"`
- Added `macros.extractDocCommentsAndRunnables` helper

- `strformat.fmt` and `strformat.&` support `= specifier`. `fmt"{expr=}"` now
  expands to `fmt"expr={expr}"`.
- deprecations: `os.existsDir` => `dirExists`, `os.existsFile` => `fileExists`

- Added `jsre` module, [Regular Expressions for the JavaScript target.](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions)
- Made `maxLines` argument `Positive` in `logging.newRollingFileLogger`,
  because negative values will result in a new file being created for each logged
  line which doesn't make sense.
- Changed `log` in `logging` to use proper log level on JavaScript target,
  e.g. `debug` uses `console.debug`, `info` uses `console.info`, `warn` uses `console.warn`, etc.
- Tables, HashSets, SharedTables and deques don't require anymore that the passed
  initial size must be a power of two - this is done internally.
  Proc `rightSize` for Tables and HashSets is deprecated, as it is not needed anymore.
  `CountTable.inc` takes `val: int` again not `val: Positive`; I.e. it can "count down" again.
- Removed deprecated symbols from `macros` module, deprecated as far back as `0.15`.


## Language changes
- In newruntime it is now allowed to assign discriminator field without restrictions as long as case object doesn't have custom destructor. Discriminator value doesn't have to be a constant either. If you have custom destructor for case object and you do want to freely assign discriminator fields, it is recommended to refactor object into 2 objects like this:
  ```nim
  type
    MyObj = object
      case kind: bool
        of true: y: ptr UncheckedArray[float]
        of false: z: seq[int]

  proc `=destroy`(x: MyObj) =
    if x.kind and x.y != nil:
      deallocShared(x.y)
      x.y = nil
  ```
  Refactor into:
  ```nim
  type
    MySubObj = object
      val: ptr UncheckedArray[float]
    MyObj = object
      case kind: bool
      of true: y: MySubObj
      of false: z: seq[int]

  proc `=destroy`(x: MySubObj) =
    if x.val != nil:
      deallocShared(x.val)
      x.val = nil
  ```
2020-08-09 22:11:29 +00:00

444 lines
12 KiB
Text

@comment $NetBSD: PLIST,v 1.12 2020/08/09 22:11:29 nikita Exp $
bin/nim
bin/nimble
bin/nimfind
bin/nimgrep
bin/nimpretty
bin/nimsuggest
bin/testament
bin/nim-gdb
bin/nim-gdb.bash
nim/bin/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/ccgreset.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/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/config/nim.cfg
nim/config/nimdoc.cfg
nim/config/nimdoc.tex.cfg
nim/doc/advopt.txt
nim/doc/basicopt.txt
nim/doc/html/overview.html
nim/doc/nimdoc.css
nim/lib/arch/x86/amd64.S
nim/lib/arch/x86/i386.S
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/LockFreeHash.nim
nim/lib/deprecated/pure/events.nim
nim/lib/deprecated/pure/ospaths.nim
nim/lib/deprecated/pure/parseopt2.nim
nim/lib/deprecated/pure/securehash.nim
nim/lib/deprecated/pure/sharedstrings.nim
nim/lib/experimental/diff.nim
nim/lib/genode/alloc.nim
nim/lib/genode/env.nim
nim/lib/genode_cpp/syslocks.h
nim/lib/genode_cpp/threads.h
nim/lib/impure/db_mysql.nim
nim/lib/impure/db_odbc.nim
nim/lib/impure/db_postgres.nim
nim/lib/impure/db_sqlite.nim
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/nimbase.h
nim/lib/nimhcr.nim
nim/lib/nimhcr.nim.cfg
nim/lib/nimrtl.nim
nim/lib/nimrtl.nim.cfg
nim/lib/nintendoswitch/switch_memory.nim
nim/lib/packages/docutils/docutils.nimble
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/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_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/prelude.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/asyncftpclient.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/db_common.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/future.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/decode_helpers.nim
nim/lib/pure/includes/osenv.nim
nim/lib/pure/includes/oserr.nim
nim/lib/pure/includes/osseps.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/mersenne.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/nimtracker.nim
nim/lib/pure/oids.nim
nim/lib/pure/options.nim
nim/lib/pure/os.nim
nim/lib/pure/osproc.nim
nim/lib/pure/oswalkdir.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/punycode.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/smtp.nim
nim/lib/pure/smtp.nim.cfg
nim/lib/pure/ssl_certs.nim
nim/lib/pure/stats.nim
nim/lib/pure/streams.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/compilesettings.nim
nim/lib/std/decls.nim
nim/lib/std/editdistance.nim
nim/lib/std/logic.nim
nim/lib/std/monotimes.nim
nim/lib/std/private/underscored_calls.nim
nim/lib/std/sha1.nim
nim/lib/std/stackframes.nim
nim/lib/std/sums.nim
nim/lib/std/time_t.nim
nim/lib/std/varints.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/arithm.nim
nim/lib/system/arithmetics.nim
nim/lib/system/assertions.nim
nim/lib/system/assign.nim
nim/lib/system/atomics.nim
nim/lib/system/avltree.nim
nim/lib/system/basic_types.nim
nim/lib/system/cellsets.nim
nim/lib/system/cgprocs.nim
nim/lib/system/channels.nim
nim/lib/system/chcks.nim
nim/lib/system/comparisons.nim
nim/lib/system/cyclebreaker.nim
nim/lib/system/cyclicrefs_v2.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/gc2.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/integerops.nim
nim/lib/system/io.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/osalloc.nim
nim/lib/system/platforms.nim
nim/lib/system/profiler.nim
nim/lib/system/refs_v2.nim
nim/lib/system/repr.nim
nim/lib/system/repr_v2.nim
nim/lib/system/reprjs.nim
nim/lib/system/seqs_v2.nim
nim/lib/system/setops.nim
nim/lib/system/sets.nim
nim/lib/system/strmantle.nim
nim/lib/system/strs_v2.nim
nim/lib/system/syslocks.nim
nim/lib/system/sysspawn.nim
nim/lib/system/sysstr.nim
nim/lib/system/threadlocalstorage.nim
nim/lib/system/threads.nim
nim/lib/system/timers.nim
nim/lib/system/widestrs.nim
nim/lib/system_overview.rst
nim/lib/windows/registry.nim
nim/lib/windows/winlean.nim
nim/lib/wrappers/iup.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/mysql.nim
nim/lib/wrappers/odbcsql.nim
nim/lib/wrappers/openssl.nim
nim/lib/wrappers/pcre.nim
nim/lib/wrappers/postgres.nim
nim/lib/wrappers/sqlite3.nim
nim/lib/wrappers/tinyc.nim