Index of modules


A
Abort
Protocol to discard the current continuation and replace it with a thunk.
Adaptor
Record readers and splitters for a variety of file formats.
AnyShtream
Functor to create type-aware shtream modules.

C
Channel
Generalized channels and file descriptor manipulation.
Convert [Adaptor]
Conversions for shtream adaptors.
Csv [Adaptor]
Adaptor module for comma-separated values files.

D
Delim [Line]
Line structure to represent records with delimited fields.
Delim [Adaptor]
Adaptor modules for flexible handling of delimited text files.
Delimited
Parsers for delmited text formats, especially CSV.
DepDAG
Evaluates dependency DAGs of processes in parallel.
Disposal
Registries for semi-automatic object disposal.
Dup [Channel]
Convenience operators for specifying shell-style dups.

E
Elem [AnyShtream.ANYSHTREAM]
Access to the underlying element type and operations.
Etc_aliases [Adaptor]
Adaptor module for /etc/aliases, etc.
Etc_hosts [Adaptor]
Adaptor module for /etc/hosts, etc.

F
Fitting
Fittings represent processes, internal or external, that produce, consume, or transform data.
Flags
Quick and dirty argument processing.
Fstab [Line]
Line structure for the file system table /etc/fstab records.
Fstab [Adaptor]
Adaptor module for fstab(5) and mtab(5).

G
Group [Line]
Line structure for /etc/group file records.
Group [Adaptor]
Adaptor module for group(5) files.

I
IVar
One-shot interprocess exceptions and variables.
Ini_file [Adaptor]
Adaptor module for configuration files in the style of php.ini or configuration files on some proprietary operating systems.

K
Key_value [Line]
Line structure to represent associations of keys with values.
Key_value [Adaptor]
Adaptor module for key-value property lists.
Key_value_section [Adaptor]
Adaptor module for key-value property lists with section headings.

L
Line
Structured records for line-oriented data
LineElem [LineShtream]
LineShtream
Shtreams of Line.ts.

M
Mailcap [Line]
Line structure for mailcap entries.
Mailcap [Adaptor]
Adaptor module for mailcap files (RFC 1524)
Make [WeakPlus]
Build an implementation of the weak-key hashtable structure.
Make [Fitting]
Build a new fittings module.
Make [Disposal]
Build a new disposal registry.
Make [AnyShtream]
Build a new shtream module.
Make [Adaptor.Key_value_section]
Functor to create custom key-value-section adaptors.
Make [Adaptor.Key_value]
Functor to create custom key-value adaptors.
Make [Adaptor.SimpleFlatFile]
Functor to create custom flat file adaptors.
Make [Adaptor.Delim]
Functor to create custom delim adaptors.
Make_names [Adaptor.SimpleFlatFile]
Functor to create custom flat file adaptors with field names.
Make_names [Adaptor.Delim]
Functor to create custom delim adaptors with field names.
Mode [Line.Stat]
Various bits in a file's mode (permissions).

P
Passwd [Line]
Line structure for /etc/passwd file records.
Passwd [Adaptor]
Adaptor module for passwd(5) files.
PriorityQueue
Purely-functional priority queues.
Proc
An Ocaml abstraction for UNIX processes.
Ps [Line]
Line structure for process status information.
Ps [Adaptor]
Adaptor module for the output of ps auxww.

R
Reader
Readers are responsible for breaking input data into records.

S
Shtop
Utilities to support Shcaml in the toploop.
Shtream
Base module for shtreams, an abstraction of producers of typed data.
Signal
Treat UNIX signals as Ocaml exceptions.
SimpleFlatFile [Adaptor]
Adaptor module for simple flat file tables.
Ssh_config [Adaptor]
Adaptor module for /etc/ssh/ssh_config, etc.
Stat [Line]
Line structure for file status and mode information.
Stat [Adaptor]
Adaptor module for retrieving file status and mode information.
StringElem [StringShtream]
The parameter given to AnyShtream.Make to build this module.
StringShtream
Shtreams of strings.

T
Test [UsrBin]
Functions similar to the UNIX test(1) command.

U
UsrBin
High-level user utilities.
Util
Miscellaneous utility types and values.

V
Version
Information about this version of Caml-Shcaml

W
WeakPlus
Hash tables with weak keys and strong values.