Skip to content

Commit

Permalink
added more modules to docs lib (#17430)
Browse files Browse the repository at this point in the history
* 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>
  • Loading branch information
AFaurholt and konsumlamm authored Mar 21, 2021
1 parent fd09ace commit 5bed7d2
Showing 1 changed file with 29 additions and 0 deletions.
29 changes: 29 additions & 0 deletions doc/lib.rst
Original file line number Diff line number Diff line change
Expand Up @@ -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.
Expand All @@ -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.

Expand Down Expand Up @@ -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.

Expand All @@ -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
----------------------
Expand Down Expand Up @@ -506,6 +519,7 @@ Regular expressions
expressions. The current implementation uses PCRE.



Database support
----------------

Expand All @@ -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
========

Expand Down Expand Up @@ -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.

0 comments on commit 5bed7d2

Please sign in to comment.