Skip to content

Commit 4014fb9

Browse files
AFaurholtkonsumlamm
authored andcommitted
added more modules to docs lib (nim-lang#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 nim-lang#17430 Co-authored-by: konsumlamm <44230978+konsumlamm@users.noreply.github.com>
1 parent 3ef422d commit 4014fb9

File tree

1 file changed

+29
-0
lines changed

1 file changed

+29
-0
lines changed

doc/lib.rst

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -357,6 +357,9 @@ Parsers
357357
* `json <json.html>`_
358358
High-performance JSON parser.
359359

360+
* `std/jsonutils <jsonutils.html>`_
361+
This module implements a hookable (de)serialization for arbitrary types.
362+
360363
* `lexbase <lexbase.html>`_
361364
This is a low-level module that implements an extremely efficient buffering
362365
scheme for lexers and parsers. This is used by the diverse parsing modules.
@@ -371,6 +374,9 @@ Parsers
371374
* `parsecsv <parsecsv.html>`_
372375
The `parsecsv` module implements a simple high-performance CSV parser.
373376

377+
* `parsejson <parsejson.html>`_
378+
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.
379+
374380
* `parseopt <parseopt.html>`_
375381
The `parseopt` module implements a command line option parser.
376382

@@ -459,6 +465,9 @@ Miscellaneous
459465
* `coro <coro.html>`_
460466
This module implements experimental coroutines in Nim.
461467

468+
* `std/enumerate <enumerate.html>`_
469+
This module implements `enumerate` syntactic sugar based on Nim's macro system.
470+
462471
* `logging <logging.html>`_
463472
This module implements a simple logger.
464473

@@ -474,6 +483,10 @@ Miscellaneous
474483
* `std/varints <varints.html>`_
475484
Decode variable-length integers that are compatible with SQLite.
476485

486+
* `std/with <with.html>`_
487+
This module implements the `with` macro for easy function chaining.
488+
489+
477490

478491
Modules for JS backend
479492
----------------------
@@ -506,6 +519,7 @@ Regular expressions
506519
expressions. The current implementation uses PCRE.
507520

508521

522+
509523
Database support
510524
----------------
511525

@@ -522,6 +536,13 @@ Database support
522536
for other databases too.
523537

524538

539+
Generic Operating System Services
540+
---------------------------------
541+
542+
* `rdstdin <rdstdin.html>`_
543+
This module contains code for reading from stdin.
544+
545+
525546
Wrappers
526547
========
527548

@@ -572,3 +593,11 @@ Network Programming and Internet Protocols
572593

573594
* `openssl <openssl.html>`_
574595
Wrapper for OpenSSL.
596+
597+
598+
599+
Unstable
600+
========
601+
602+
* `atomics <atomics.html>`_
603+
Types and operations for atomic operations and lockless algorithms.

0 commit comments

Comments
 (0)