B | |
bool [Sexpm] | |
C | |
codec_with_codec [Sexpm] | codec_with_codec ~eq ~default c is c with equality eq (unchanged
if unspecified) and default value c
|
codec_with_default [Sexpm] | codec_with_default v c is c with default value c .
|
D | |
decode_custom [Sexpm] | decode_custom ~atom ~list d is Some v , constructed using atom
and list by folding over a single s-expression decoded from d
or None if the end stream was reached.
|
decode_lexeme [Sexpm] | decode_lexeme d is:
Ok (Some l) if a lexeme l was decoded., Ok None if the end of input was reached., Error e if a decoding error occurred. If the client is
interested in a best-effort decoding it can still continue to
decode afer an error (see Error recovery) altough the
resulting sequence of lexemes is undefined and may not be
well-formed.
|
decode_tagged [Sexpm] | decode_tagged tag d is an s-expression decoded from d and tagged
according to tag or None if the end of stream was reached.
|
decode_traced_value [Sexpm] | |
decoded_range [Sexpm] | decoded_range d is the range of characters spanning the last
decoded lexeme or error.
|
decoded_sexp_range [Sexpm] | decoder_sexp_range d is the range of characters spanning the
last fully parsed s-expression.
|
decoder [Sexpm] | decoder i is a decoder decoding s-expressions from i the UTF-8
encoded byte stream i .
|
decoder_layout [Sexpm] | |
E | |
encode_custom [Sexpm] | encode_custom unfold e v is encodes a single s-expression on e
by unfolding v using unfold .
|
encode_lexeme [Sexpm] | encode_lexeme e l encodes l on e .
|
encode_tagged [Sexpm] | encode_tagged e se encodes the s-expression se on e .
|
encode_traced_value [Sexpm] | |
encode_value [Sexpm] | |
encoder [Sexpm] | encoder ~nl ~bytes ~minify o is an encoder encoding s-expressions on o .
|
escape [Sexpm] | |
F | |
float [Sexpm] | |
float_fmt [Sexpm] | |
float_hex [Sexpm] | |
I | |
input_of_in_channel [Sexpm] | input_of_in_channel ~bytes ic is a byte stream reading from ic
using bytes to read the data.
|
input_of_string [Sexpm] | input_of_string s is a byte stream reading from s .
|
int [Sexpm] | |
L | |
list [Sexpm] | |
O | |
output_of_buffer [Sexpm] | output_to_buffer b is an output stream writing to buffer b .
|
output_of_out_channel [Sexpm] | output_of_out_channel oc is an output stream writing to oc .
|
P | |
peek_lexeme [Sexpm] | peek_lexeme d is like Sexpm.decode_lexeme but doesn't remove
the lexeme from the input sequence.
|
pp_error [Sexpm] | pp_error ppf e prints an unspecified representation of e
on ppf .
|
pp_lexeme [Sexpm] | pp_lexeme ppf l prints an unspecified non-sexp representation of
l on ppf .
|
pp_range [Sexpm] | |
R | |
range_tag [Sexpm] | range_tag is fun d se -> se, Sexpm.decoded_sexp_range d .
|
result [Sexpm] | |
S | |
set [Sexpm] | |
string [Sexpm] | |
T | |
t2 [Sexpm] | |
U | |
unit [Sexpm] | |
unit_tag [Sexpm] | unit_tag is fun _ se -> se, () .
|