summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorAFaurholt <a_faurholt@outlook.com>2021-03-21 18:35:22 +0100
committerGitHub <noreply@github.com>2021-03-21 18:35:22 +0100
commit5bed7d282ad043d945225fe72adb654d49b4f2ee (patch)
tree3998bf38e963c881dffdde0a858400f2716b24d7
parentfd09ace55796ae6605f34dafecab24cc0d6ac9fa (diff)
downloadNim-5bed7d282ad043d945225fe72adb654d49b4f2ee.tar.gz
added more modules to docs lib (#17430)
* added more modules

* Update doc/lib.rst

Co-authored-by: konsumlamm <44230978+konsumlamm@users.noreply.github.com>

* Update doc/lib.rst

Co-authored-by: konsumlamm <44230978+konsumlamm@users.noreply.github.com>

* Update doc/lib.rst

Co-authored-by: konsumlamm <44230978+konsumlamm@users.noreply.github.com>

* Update doc/lib.rst

Co-authored-by: konsumlamm <44230978+konsumlamm@users.noreply.github.com>

* Update doc/lib.rst

Co-authored-by: konsumlamm <44230978+konsumlamm@users.noreply.github.com>

* listed alphabetically + link to json module

* Added suggestion #17430

Co-authored-by: konsumlamm <44230978+konsumlamm@users.noreply.github.com>
-rw-r--r--doc/lib.rst29
1 files changed, 29 insertions, 0 deletions
diff --git a/doc/lib.rst b/doc/lib.rst
index 9d715b1c7..62e02815c 100644
--- a/doc/lib.rst
+++ b/doc/lib.rst
@@ -357,6 +357,9 @@ Parsers
 * `json <json.html>`_
   High-performance JSON parser.
 
+* `std/jsonutils <jsonutils.html>`_
+  This module implements a hookable (de)serialization for arbitrary types.
+
 * `lexbase <lexbase.html>`_
   This is a low-level module that implements an extremely efficient buffering
   scheme for lexers and parsers. This is used by the diverse parsing modules.
@@ -371,6 +374,9 @@ Parsers
 * `parsecsv <parsecsv.html>`_
   The `parsecsv` module implements a simple high-performance CSV parser.
 
+* `parsejson <parsejson.html>`_
+  This module implements a JSON parser. It is used and exported by the `json <json.html>`_ module, but can also be used in its own right.
+
 * `parseopt <parseopt.html>`_
   The `parseopt` module implements a command line option parser.
 
@@ -459,6 +465,9 @@ Miscellaneous
 * `coro <coro.html>`_
   This module implements experimental coroutines in Nim.
 
+* `std/enumerate <enumerate.html>`_
+  This module implements `enumerate` syntactic sugar based on Nim's macro system.
+
 * `logging <logging.html>`_
   This module implements a simple logger.
 
@@ -474,6 +483,10 @@ Miscellaneous
 * `std/varints <varints.html>`_
   Decode variable-length integers that are compatible with SQLite.
 
+* `std/with <with.html>`_
+  This module implements the `with` macro for easy function chaining.
+
+
 
 Modules for JS backend
 ----------------------
@@ -506,6 +519,7 @@ Regular expressions
   expressions. The current implementation uses PCRE.
 
 
+
 Database support
 ----------------
 
@@ -522,6 +536,13 @@ Database support
   for other databases too.
 
 
+Generic Operating System Services
+---------------------------------
+
+* `rdstdin <rdstdin.html>`_
+  This module contains code for reading from stdin.
+
+
 Wrappers
 ========
 
@@ -572,3 +593,11 @@ Network Programming and Internet Protocols
 
 * `openssl <openssl.html>`_
   Wrapper for OpenSSL.
+
+
+
+Unstable
+========
+
+* `atomics <atomics.html>`_
+  Types and operations for atomic operations and lockless algorithms.