Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

added more modules to docs lib #17430

Merged
merged 8 commits into from
Mar 21, 2021
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
29 changes: 29 additions & 0 deletions doc/lib.rst
Original file line number Diff line number Diff line change
Expand Up @@ -354,6 +354,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 @@ -368,6 +371,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 @@ -456,6 +462,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 @@ -471,6 +480,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 @@ -503,6 +516,7 @@ Regular expressions
expressions. The current implementation uses PCRE.



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

Expand All @@ -519,6 +533,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 @@ -569,3 +590,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.