|
| (^) [Astring] |
|
A |
| append [Astring.String.Sub] |
|
| append [Astring.String] |
append s s' appends s' to s.
|
B |
| base [Astring.String.Sub] |
base s is a substring that spans the whole base string of s.
|
| base_string [Astring.String.Sub] |
base_string s is s's base string.
|
C |
| capitalize [Astring.String.Ascii] |
|
| choose [Astring.String.Map] |
Exception safe Map.S.choose.
|
| choose [Astring.String.Set] |
Exception safe Set.S.choose.
|
| compare [Astring.String.Sub] |
compare s s' compares the positions of s and s' in
lexicographical order.
|
| compare [Astring.String] |
compare s s' is Stdlib.compare s s', it compares the
byte sequences of s and s' in lexicographical order.
|
| compare [Astring.Char] |
compare b b' is Stdlib.compare b b'.
|
| compare_bytes [Astring.String.Sub] |
compare_bytes s s' compares the bytes of s and s' in
lexicographical order.
|
| concat [Astring.String.Sub] |
|
| concat [Astring.String] |
concat ~sep ss concatenates the list of strings ss, separating
each consecutive elements in the list ss with sep (defaults to
Astring.String.empty).
|
| cut [Astring.String.Sub] |
|
| cut [Astring.String] |
cut ~sep s is either the pair Some (l,r) of the two
(possibly empty) substrings of s that are delimited by the
first match of the non empty separator string sep or None if
sep can't be matched in s.
|
| cuts [Astring.String.Sub] |
|
| cuts [Astring.String] |
cuts sep s is the list of all substrings of s that are
delimited by matches of the non empty separator string
sep.
|
D |
| dom [Astring.String.Map] |
dom m is the domain of m.
|
| drop [Astring.String.Sub] |
|
| drop [Astring.String] |
drop ~rev ~min ~max ~sat s is the remaining span of Astring.String.span without
the matching span.
|
| dump [Astring.String.Map] |
dump pp_v ppf m prints an unspecified representation of m on
ppf using pp_v to print the map codomain elements.
|
| dump [Astring.String.Set] |
dump ppf ss prints an unspecified representation of ss on
ppf.
|
| dump [Astring.String.Sub] |
|
| dump [Astring.String] |
|
| dump [Astring.Char] |
|
| dump_raw [Astring.String.Sub] |
dump_raw ppf s prints an unspecified raw internal
representation of s on ppf.
|
| dump_string_map [Astring.String.Map] |
dump_string_map ppf m prints an unspecified representation of the
string map m on ppf.
|
E |
| empty [Astring.String.Sub] |
|
| empty [Astring.String] |
empty is an empty string.
|
| equal [Astring.String.Sub] |
equal s s' is true iff s and s' have the same positions.
|
| equal [Astring.String] |
|
| equal [Astring.Char] |
|
| equal_bytes [Astring.String.Sub] |
equal_bytes s s' is true iff the substrings s and s' have
exactly the same bytes.
|
| escape [Astring.String.Ascii] |
escape s is s with:
Any '\\' (0x5C) escaped to the sequence
"\\\\" (0x5C,0x5C)., Any byte in the ranges [0x00;0x1F] and
[0x7F;0xFF] escaped by an hexadecimal "\xHH"
escape with H a capital hexadecimal number. These bytes
are the US-ASCII control characters and non US-ASCII bytes., Any other byte is left unchanged.
|
| escape [Astring.Char.Ascii] |
escape c escapes c with:
'\\' (0x5C) escaped to the sequence "\\\\" (0x5C,0x5C)., Any byte in the ranges [0x00;0x1F] and
[0x7F;0xFF] escaped by an hexadecimal "\xHH"
escape with H a capital hexadecimal number. These bytes
are the US-ASCII control characters and non US-ASCII bytes., Any other byte is left unchanged.
|
| escape_char [Astring.Char.Ascii] |
escape_char c is like Astring.Char.Ascii.escape except is escapes s according
to OCaml's lexical conventions for characters with:
'\b' (0x08) escaped to the sequence "\\b" (0x5C,0x62)., '\t' (0x09) escaped to the sequence "\\t" (0x5C,0x74)., '\n' (0x0A) escaped to the sequence "\\n" (0x5C,0x6E)., '\r' (0x0D) escaped to the sequence "\\r" (0x5C,0x72)., '\\'' (0x27) escaped to the sequence "\\'" (0x5C,0x27)., Other bytes follow the rules of Astring.Char.Ascii.escape
|
| escape_string [Astring.String.Ascii] |
escape_string s is like Astring.String.Ascii.escape except it escapes s
according to OCaml's lexical conventions for strings with:
Any '\b' (0x08) escaped to the sequence "\\b" (0x5C,0x62)., Any '\t' (0x09) escaped to the sequence "\\t" (0x5C,0x74)., Any '\n' (0x0A) escaped to the sequence "\\n" (0x5C,0x6E)., Any '\r' (0x0D) escaped to the sequence "\\r" (0x5C,0x72)., Any '\"' (0x22) escaped to the sequence "\\\"" (0x5C,0x22)., Any other byte follows the rules of Astring.String.Ascii.escape
|
| exists [Astring.String.Sub] |
|
| exists [Astring.String] |
exists p s is true iff there exists an index i of s with
p s.[i] = true.
|
| extend [Astring.String.Sub] |
extend ~rev ~max ~sat s extends s by at most max
consecutive sat satisfiying bytes of the base string located
after stop s (rev is false, default) or before start s
(rev is true).
|
| extent [Astring.String.Sub] |
extent s s' is the smallest substring that includes all the
positions of s and s'.
|
F |
| fields [Astring.String.Sub] |
|
| fields [Astring.String] |
fields ~empty ~is_sep s is the list of (possibly empty)
substrings that are delimited by bytes for which is_sep is
true.
|
| filter [Astring.String.Sub] |
|
| filter [Astring.String] |
filter sat s is the string made of the bytes of s that satisfy sat,
in the same order.
|
| filter_map [Astring.String.Sub] |
|
| filter_map [Astring.String] |
filter_map f s is the string made of the bytes of s as mapped by
f, in the same order.
|
| find [Astring.String.Map] |
Exception safe Map.S.find.
|
| find [Astring.String.Set] |
Exception safe Set.S.find.
|
| find [Astring.String.Sub] |
find ~rev sat s is the substring of s (if any) that spans the
first byte that satisfies sat in s after position start s
(rev is false, default) or before stop s (rev is true).
|
| find [Astring.String] |
find ~rev ~start sat s is:
If rev is false (default). The smallest index i, if any,
greater or equal to start such that sat s.[i] is true.
start defaults to 0., If rev is true. The greatest index i, if any, smaller or equal
to start such that sat s.[i] is true.
start defaults to String.length s - 1.
Note that start can be any integer.
|
| find_sub [Astring.String.Sub] |
find_sub ~rev ~sub s is the substring of s (if any) that
spans the first match of sub in s after position start s
(rev is false, default) or before stop s (rev is
true).
|
| find_sub [Astring.String] |
find_sub ~rev ~start ~sub s is:
If rev is false (default). The smallest index i, if any,
greater or equal to start such that sub can be found starting
at i in s that is s.[i] = sub.[0], s.[i+1] = sub.[1], ...
start defaults to 0., If rev is true. The greatest index i, if any, smaller
or equal to start such that sub can be found starting at
i in s that is s.[i] = sub.[0], s.[i+1] = sub.[1], ...
start defaults to String.length s - 1.
Note that start can be any integer.
|
| fold_left [Astring.String.Sub] |
|
| fold_left [Astring.String] |
fold_left f acc s is
f (...
|
| fold_right [Astring.String.Sub] |
|
| fold_right [Astring.String] |
fold_right f s acc is
f s.[0] (f s.[1] (...
|
| for_all [Astring.String.Sub] |
|
| for_all [Astring.String] |
for_all p s is true iff for all indices i of s, p s.[i]
= true.
|
G |
| get [Astring.String.Map] |
get k m is like Map.S.find but raises Invalid_argument if
k is not bound in m.
|
| get [Astring.String.Set] |
get is like Set.S.find but
|
| get [Astring.String.Sub] |
get s i is the byte of s at its zero-based index i.
|
| get [Astring.String] |
get s i is the byte of s' at index i.
|
| get_any_binding [Astring.String.Map] |
|
| get_any_elt [Astring.String.Set] |
|
| get_byte [Astring.String.Sub] |
get_byte s i is Char.to_int (get s i).
|
| get_byte [Astring.String] |
get_byte s i is Char.to_int (get s i)
|
| get_head [Astring.String.Sub] |
|
| get_head [Astring.String] |
|
| get_max_binding [Astring.String.Map] |
|
| get_max_elt [Astring.String.Set] |
|
| get_min_binding [Astring.String.Map] |
|
| get_min_elt [Astring.String.Set] |
|
H |
| hash [Astring.String.Sub] |
hash s is Hashtbl.hash s.
|
| hash [Astring.String] |
hash s is Hashtbl.hash s.
|
| hash [Astring.Char] |
|
| head [Astring.String.Sub] |
head s is Some (get s h) with h = 0 if rev = false (default) or
h = length s - 1 if rev = true.
|
| head [Astring.String] |
head s is Some (get s h) with h = 0 if rev = false (default) or
h = length s - 1 if rev = true.
|
I |
| is_alphanum [Astring.Char.Ascii] |
is_alphanum c is is_letter c || is_digit c.
|
| is_blank [Astring.Char.Ascii] |
is_blank c is true iff c is an US-ASCII blank character,
that is either space ' ' (0x20) or tab '\t' (0x09).
|
| is_control [Astring.Char.Ascii] |
is_control c is true iff c is an US-ASCII control character,
that is a byte in the range [0x00;0x1F] or 0x7F.
|
| is_digit [Astring.Char.Ascii] |
is_digit c is true iff c is an US-ASCII digit
'0' ...
|
| is_empty [Astring.String.Sub] |
is_empty s is length s = 0.
|
| is_empty [Astring.String] |
is_empty s is length s = 0.
|
| is_graphic [Astring.Char.Ascii] |
is_graphic c is true iff c is an US-ASCII graphic
character that is a byte in the range [0x21;0x7E].
|
| is_hex_digit [Astring.Char.Ascii] |
is_hex_digit c is true iff c is an US-ASCII hexadecimal
digit '0' ...
|
| is_infix [Astring.String.Sub] |
|
| is_infix [Astring.String] |
is_infix ~affix s is true iff there exists an index j in s such
that for all indices i of affix we have affix.[i] = s.[j + i].
|
| is_letter [Astring.Char.Ascii] |
is_letter c is is_lower c || is_upper c.
|
| is_lower [Astring.Char.Ascii] |
is_lower c is true iff c is an US-ASCII lowercase
letter 'a' ...
|
| is_prefix [Astring.String.Sub] |
|
| is_prefix [Astring.String] |
is_prefix ~affix s is true iff affix.[i] = s.[i] for
all indices i of affix.
|
| is_print [Astring.Char.Ascii] |
is_print c is is_graphic c || c = ' '.
|
| is_suffix [Astring.String.Sub] |
|
| is_suffix [Astring.String] |
is_suffix ~affix s is true iff affix.[n - i] = s.[m - i] for all
indices i of affix with n = String.length affix - 1 and m =
String.length s - 1.
|
| is_upper [Astring.Char.Ascii] |
is_upper c is true iff c is an US-ASCII uppercase
letter 'A' ...
|
| is_valid [Astring.String.Ascii] |
is_valid s is true iff only for all indices i of s,
s.[i] is an US-ASCII character, i.e.
|
| is_valid [Astring.Char.Ascii] |
is_valid c is true iff c is an US-ASCII character,
that is a byte in the range [0x00;0x7F].
|
| is_white [Astring.Char.Ascii] |
is_white c is true iff c is an US-ASCII white space
character, that is one of space ' ' (0x20), tab '\t'
(0x09), newline '\n' (0x0A), vertical tab (0x0B), form
feed (0x0C), carriage return '\r' (0x0D).
|
| iter [Astring.String.Sub] |
|
| iter [Astring.String] |
iter f s is f s.[0]; f s.[1]; ...
|
| iteri [Astring.String.Sub] |
|
| iteri [Astring.String] |
iteri f s is f 0 s.[0]; f 1 s.[1]; ...
|
L |
| length [Astring.String.Sub] |
length s is the number of bytes in s.
|
| length [Astring.String] |
length s is the number of bytes in s.
|
| lowercase [Astring.String.Ascii] |
lowercase s is s with US-ASCII characters 'A' to 'Z' mapped
to 'a' to 'z'.
|
| lowercase [Astring.Char.Ascii] |
lowercase c is c with US-ASCII characters 'A' to 'Z' mapped
to 'a' to 'z'.
|
M |
| map [Astring.String.Sub] |
|
| map [Astring.String] |
map f s is s' with s'.[i] = f s.[i] for all indices i
of s.
|
| mapi [Astring.String.Sub] |
|
| mapi [Astring.String] |
mapi f s is s' with s'.[i] = f i s.[i] for all indices i
of s.
|
| max_binding [Astring.String.Map] |
Exception safe Map.S.max_binding.
|
| max_elt [Astring.String.Set] |
Exception safe Set.S.max_elt.
|
| min_binding [Astring.String.Map] |
Exception safe Map.S.min_binding.
|
| min_elt [Astring.String.Set] |
Exception safe Set.S.min_elt.
|
O |
| of_bool [Astring.String.Sub] |
of_bool b is a string representation for b.
|
| of_bool [Astring.String] |
of_bool b is a string representation for b.
|
| of_byte [Astring.Char] |
of_byte b is a byte from b.
|
| of_char [Astring.String.Sub] |
of_char c is a string that contains the byte c.
|
| of_char [Astring.String] |
of_char c is a string that contains the byte c.
|
| of_float [Astring.String.Sub] |
of_float f is a string representation for f.
|
| of_float [Astring.String] |
of_float f is a string representation for f.
|
| of_int [Astring.String.Sub] |
of_int i is a string representation for i.
|
| of_int [Astring.String] |
of_int i is a string representation for i.
|
| of_int [Astring.Char] |
of_int b is a byte from b.
|
| of_int32 [Astring.String.Sub] |
of_int32 i is a string representation for i.
|
| of_int32 [Astring.String] |
of_int32 i is a string representation for i.
|
| of_int64 [Astring.String.Sub] |
of_int64 i is a string representation for i.
|
| of_int64 [Astring.String] |
of_int64 i is a string representation for i.
|
| of_list [Astring.String.Map] |
of_list bs is List.fold_left (fun m (k, v) -> add k v m) empty
bs.
|
| of_list [Astring.String.Set] |
of_list ss is a set from the list ss.
|
| of_nativeint [Astring.String.Sub] |
of_nativeint i is a string representation for i.
|
| of_nativeint [Astring.String] |
of_nativeint i is a string representation for i.
|
| of_stdlib_map [Astring.String.Map] |
of_stdlib_map m is a map from the stdlib-compatible map m.
|
| of_stdlib_set [Astring.String.Set] |
of_stdlib_set s is a set from the stdlib-compatible set s.
|
| of_string [Astring.String.Sub] |
|
| overlap [Astring.String.Sub] |
overlap s s' is the smallest substring that includes all the
positions common to s and s' or None if there are no
such positions.
|
P |
| pp [Astring.String.Map] |
pp ~sep pp_binding ppf m formats the bindings of m on
ppf.
|
| pp [Astring.String.Set] |
pp ~sep pp_elt ppf ss formats the elements of ss on
ppf.
|
| pp [Astring.String.Sub] |
pp ppf s prints s's bytes on ppf.
|
| pp [Astring.String] |
pp ppf s prints s's bytes on ppf.
|
| pp [Astring.Char] |
pp ppf c prints c on ppf.
|
R |
| rebase [Astring.String.Sub] |
rebase s is v (to_string s).
|
| reduce [Astring.String.Sub] |
reduce ~rev ~max ~sat s reduces s by at most max
consecutive sat satisfying bytes of s located before stop
s (rev is false, default) or after start s (rev is
true).
|
S |
| same_base [Astring.String.Sub] |
same_base s s' is true iff the substrings s and s'
have the same base string according to physical equality.
|
| span [Astring.String.Sub] |
|
| span [Astring.String] |
span ~rev ~min ~max ~sat s is (l, r) where:
if rev is false (default), l is at least min
and at most max consecutive sat satisfying initial bytes of
s or Astring.String.empty if there are no such bytes. r are the remaining
bytes of s., if rev is true, r is at least min and at most max
consecutive sat satisfying final bytes of s or Astring.String.empty
if there are no such bytes. l are the remaining
the bytes of s.
If max is unspecified the span is unlimited.
|
| start [Astring.String.Sub] |
start s is the empty substring at the start position of s.
|
| start_pos [Astring.String.Sub] |
start_pos s is s's start position in the base string.
|
| stop [Astring.String.Sub] |
stop s is the empty substring at the stop position of s.
|
| stop_pos [Astring.String.Sub] |
stop_pos s is s's stop position in the base string.
|
| strf [Astring] |
|
| sub [Astring.String] |
|
| sub_with_index_range [Astring.String] |
|
| sub_with_range [Astring.String] |
|
T |
| tail [Astring.String.Sub] |
tail s is s without its first (rev is false, default)
or last (rev is true) byte or s if it is empty.
|
| take [Astring.String.Sub] |
|
| take [Astring.String] |
take ~rev ~min ~max ~sat s is the matching span of Astring.String.span without
the remaining one.
|
| to_bool [Astring.String.Sub] |
to_bool s is a bool from s, if any.
|
| to_bool [Astring.String] |
to_bool s is a bool from s, if any.
|
| to_char [Astring.String.Sub] |
to_char s is the single byte in s or None if there is no byte
or more than one in s.
|
| to_char [Astring.String] |
to_char s is the single byte in s or None if there is no byte
or more than one in s.
|
| to_float [Astring.String.Sub] |
to_float s is a float from s, if any.
|
| to_float [Astring.String] |
to_float s is a float from s, if any.
|
| to_int [Astring.String.Sub] |
to_int is an int from s, if any.
|
| to_int [Astring.String] |
to_int is an int from s, if any.
|
| to_int [Astring.Char] |
to_int b is the byte b as an integer.
|
| to_int32 [Astring.String.Sub] |
to_int32 is an int32 from s, if any.
|
| to_int32 [Astring.String] |
to_int32 is an int32 from s, if any.
|
| to_int64 [Astring.String.Sub] |
to_int64 is an int64 from s, if any.
|
| to_int64 [Astring.String] |
to_int64 is an int64 from s, if any.
|
| to_nativeint [Astring.String.Sub] |
to_nativeint is an nativeint from s, if any.
|
| to_nativeint [Astring.String] |
to_nativeint is an nativeint from s, if any.
|
| to_stdlib_map [Astring.String.Map] |
to_stdlib_map m is the stdlib-compatible map equivalent to m.
|
| to_stdlib_set [Astring.String.Set] |
to_stdlib_set s is the stdlib-compatible set equivalent to s.
|
| to_string [Astring.String.Sub] |
to_string s is the bytes of s as a string.
|
| trim [Astring.String.Sub] |
|
| trim [Astring.String] |
trim ~drop s is s with prefix and suffix bytes satisfying
drop in s removed.
|
U |
| uncapitalize [Astring.String.Ascii] |
|
| unescape [Astring.String.Ascii] |
|
| unescape_string [Astring.String.Ascii] |
|
| uniquify [Astring.String] |
uniquify ss is ss without duplicates, the list order is
preserved.
|
| uppercase [Astring.String.Ascii] |
uppercase s is s with US-ASCII characters 'a' to 'z' mapped
to 'A' to 'Z'.
|
| uppercase [Astring.Char.Ascii] |
uppercase c is c with US-ASCII characters 'a' to 'z' mapped
to 'A' to 'Z'.
|
V |
| v [Astring.String.Sub] |
v ~start ~stop s is the substring of s that starts
at position start (defaults to 0) and stops at position
stop (defaults to String.length s).
|
| v [Astring.String] |
v len f is a string s of length len with s.[i] = f
i for all indices i of s.
|
W |
| with_index_range [Astring.String.Sub] |
|
| with_index_range [Astring.String] |
with_index_range ~first ~last s are the consecutive bytes of
s whose indices exist in the range [first;last].
|
| with_range [Astring.String.Sub] |
|
| with_range [Astring.String] |
with_range ~first ~len s are the consecutive bytes of s whose
indices exist in the range [first;first + len - 1].
|