Index of values


(%%) [Composeoper]
(g %% f) x is the same as f(g(x)).
(%) [Composeoper]
Calling (f % g) x is equivolent to calling f(g(x)).
(/+) [Hashtbloper]
Add (merge) two hashes.
(//) [Hashtbloper]
Returns a new hash that has the given (key, value) pair added to the hash passed in.
(/>) [Hashtbloper]
Shorcut to get an element from a hash.
(|$) [Sliceoper]
String application operator.
(|$>) [Sliceoper]
String operator.
(|&) [Sliceoper]
Array application operator.
(|&>) [Sliceoper]
Array operator.
(|>) [Sliceoper]
|> is the slice composition operator, and is designed to work solely in conjunction with one of the slice application operators below.
(|@) [Sliceoper]
List application operator.
(|@>) [Sliceoper]
List operator.

A
abspath [Unixutil]
Returns the absolute path of name.
abspath [Fileutil]
abspath filename
returns the absolute path of filename.
add [AnyDBM]
Adds the key/data pair given.
alpha [ABNF_core]
A-Z / a-z
array_slice [Slice]

B
bit [ABNF_core]
"0" / "1"

C
char [ABNF_core]
%x01-7F, any 7-bit ASCII character except for %x00
chr [BNFparseutil]
Returns the character given by the specified integer; an alias for Char.chr.
close [AnyDBM]
Close the connection to the database, saving any unsaved changes.
compose [Compose]
Calling compose f g x is equivolent to calling f(g(x)).
convkeys [Hashtblutil]
This function is used to adjust the keys in a hash table.
countline [Lexingutil]
countline is useful if you desire accurate line numbers for your error messages.
cr [ABNF_core]
carriage return, %x0D
crlf [ABNF_core]
CR/LF, Internet standard newline
ctl [ABNF_core]
controls: %x00-1F/ %x7F

D
digit [ABNF_core]
digits: 0-9
dquote [ABNF_core]
Double quote
drop [Streamutil]
Removes the first n elements from the start of the given stream.
drop [Listutil]
This function removes the first n elements from the given list and returns the remaining elements.

E
eof [BNFparseutil]
Useful to testing to see if the end-of-file has been reached.
exists [Unixutil]
Returns true if the specified file exists; false otherwise.

F
filter [Streamutil]
Given a function, returns a new stream with all the elements of the original stream for which func returns true.
find [AnyDBM]
Returns the data associated with the given key or raises Not_found if the key is not present.
flags_new_to_old [AnyDBM.AnyDBMUtils]
Given flags of anydbm_open_flag, return old-style open_flag
flags_new_to_open [AnyDBM.AnyDBMUtils]
Given flags of the new style, return flags for Pervasives open_gen functions.
flags_old_to_new [AnyDBM.AnyDBMUtils]
Given flags of the style open_flag, return a new-style anydbm_open_flag
fold_directory [Unixutil]
Folds over the specified directory
fold_left [Streamutil]
Given a function and an initial argument, calls the function on each element in the stream.

G
generic_slice [Slice]
This function is used to create a new slice function.
getfirstline [Fileutil]
Opens file given, reads the first line, closes the file, and returns that line.
getlines [Fileutil]
Opens file given, reads all lines, closes the file, and returns a list of those lines.

H
hexdig [ABNF_core]
Hex digits: 0-9, A-F, case-insensitive
htab [ABNF_core]
Horizontal tab

I
ichan_to_strhash [Hashtblutil]
Reads from the given file, returning a new hash table representing its contents.
insens [BNFparseutil]
Default value for case-insensitive comparisons.
isdir [Unixutil]
Returns true if the specified file exists and is a directory.
items [Hashtblutil]
Calling items hash will return a list of pairs representing all the (key, value) pairs present in the hash.
iter [AnyDBM]
iter f db applies f to each (key, data) pair in the database db.

J
join [Strutil]
Makes one output string from the given string list by inserting the delim between each element.

K
keys [Hashtblutil]
Calling keys hash will return a list of all the keys contained in that hash.

L
length [Hashtblutil]
Calling length hash will return the number of keys present in the hash.
lf [ABNF_core]
Linefeed, %x0A
list_of_dir [Unixutil]
Returns a list of all entries, exclusive of "." and "..", in the specified directory.
list_slice [Slice]
lstrip [Strutil]
Same as strip, but applies only to the left side of the string.
lwsp [ABNF_core]
Linear white space (past newline), *(WSP / CRLF WSP)

M
map [Streamutil]
Given a function, returns a new stream with the results of func applied to each element.
map [Hashtblutil]
Calling map func hash will call func key value for each key/value pair represented in the hash, and return a list of the return values from func.
map_stream [Streamutil]
Given a function, returns a new stream with the results of func applied to each element.
merge [Hashtblutil]
Calling merge oldhash newhash will iterate over the newhash.
mstring [BNFparseutil]
Stream parser: find the given string in a character string.

O
octet [ABNF_core]
8-bit data
of_channel_blocks [Streamutil]
Given an input file descriptor and a blocksize, generates a stream that yields blocks of the given blocksize.
of_channel_lines [Streamutil]
Given an input file descriptor, generates a stream that yields each line of the input file.
opendbm [AnyDBM_String]
optparse [Streamutil]
This function is useful for parsing zero or more occurances of a certain element.
optparse [BNFparseutil]
This function is useful for parsing zero or more occurances of a certain element.
optparse_1 [Streamutil]
Same as optparse, but forces to match at least once.
optparse_1 [BNFparseutil]
Same as optparse, but forces to match at least once.
optparse_1_folded [Streamutil]
Used to do something that happens once or more, and folds the results.
optparse_1_string [Streamutil]
Utility function used to generate strings; equivolent to optparse_1_folded func (^) "" args
output_chars [Streamutil]
Given a stream of characters (such as created with Stream.of_channel), output the characters representing each element from the stream.
output_chars [Listutil]
Given a list of chars, output the characters representing each element from the list.
output_lines [Streamutil]
Given a stream of lines (such as created with Streamutil.of_channel_lines, output a line containing each element from the stream.
output_lines [Listutil]
Given a list of lines, output a line containing each element from the list.

R
raise_syntax_error [Lexingutil]
This function raises a Lexingutil.ParsingSyntaxError.
range [BNFparseutil]
Stream parser: find a single character in the given range.
range_n [BNFparseutil]
Stream parser: find any character NOT in the given range.
recurse_cmd [Unixutil]
recurse_cmd func name
will call
func stats name
on every entry in or beneath name, which may specify a directory or a file.
recurse_list [Unixutil]
Same as Unixutil.recurse_stream, but generates a list instead.
recurse_stream [Unixutil]
recurse_stream name
will create a stream that yields a (stats, name) pair for every entry beneath the given filename (including the filename itself.
remove [AnyDBM]
Remove the key/value pair with the given key.
remove_assoc_all [Listutil]
Calling remove_assoc_all l key will remove all pairs from list l with a key matching the given value, and returns the result.
replace [Listutil]
Calling replace l key value will add a (key, value) pair to the list.
replace [AnyDBM]
Add the key/value pair to the database, replacing any existing pair with the same key.
rm [Unixutil]
Remove files or directories.
rstrip [Strutil]
Same as strip, but applies only to the right side of the string.

S
s_and [BNFparseutil]
Used to ensure that all conditions are met at the same point on a stream.
slice_end [Slice]
A special value that signifies the end of the list.
slice_of_pair [Slice]
This function takes an integer (start, end) tuple and returns a slie_t.
sp [ABNF_core]
Space
split [Strutil]
Splits a string into multiple component strings.
split_ws [Strutil]
Splits a string deliminted by whitespace into multiple component strings.
str_of_stritem [Hashtblutil]
Converts a single item of a (string, string) Hashtbl.t to a string representation.
strhash_to_ochan [Hashtblutil]
Writes the given hash table out to the specified output channel.
string_of_char [Strutil]
Given a char, returns a one-character string composed of that character.
string_of_charlist [Strutil]
Given a list of characters, returns a string composed of the characters in that list.
string_slice [Slice]
strip [Strutil]
Removes any whitespace characters that are present at the start or end of a string.
stritem_of_str [Hashtblutil]
Returns a (key, value) pair generated by parsing a string representation.
sub [Listutil]
This function behaves identically to the standard Array.sub or String.sub functions, but operates on lists.

T
take [Streamutil]
Returns a finite stream representing the first n elements from the given stream.
take [Listutil]
This function returns the first n elements of the given list.
to_list [Streamutil]
Converts a stream to a list.
trunc [Strutil]
Given a string and a length, truncates the string to have, at most, len characters.

V
values [Hashtblutil]
Calling values hash will return a list of all the valies contained in that hash.
vchar [ABNF_core]
Visible (printing) characters

W
wsp [ABNF_core]
White space, SP / HTAB