package containers
Install
Dune Dependency
Authors
Maintainers
Sources
sha256=92143ceb4785ae5f8a07f3ab4ab9f6f32d31ead0536e9be4fdb818dd3c677e58
sha512=5fa80189d0e177af2302b48e72b70299d51fc36ac2019e1cbf389ff6a7f4705b10089405b5a719b3e4845b0d1349a47a967f865dc2e4e3f0d5a0167ef6c31431
doc/containers/CCCanonical_sexp/index.html
Module CCCanonical_sexp
Source
Canonical S-expressions
See wikipedia. These S-expressions are binary safe.
Basics
A simple, structural representation of S-expressions. Compatible with CCSexp
.
include S with type t := t
Re-exports
Constructors
of_variant name args
is used to encode algebraic variants into a S-expr. For instance of_variant "some" [of_int 1]
represents the value Some 1
.
Printing
Print the given iter of expressions to a file.
Pretty-printer nice on human eyes (including indentation).
Raw, direct printing as compact as possible.
Parsing
Parse a string.
Parse a string into a list of S-exprs.
Parse a S-expression from the given channel. Can read more data than necessary, so don't use this if you need finer-grained control (e.g. to read something else after the S-exp).
Parse a channel into a generator of S-expressions.
Open the file and read a S-exp from it.
Open the file and read a S-exp from it.