The Controls Library


The Controls Library provides support for managing application controls via command-line options, environment variables, and code.

The original design and implementation of the Controls Library was by Matthias Blume.


structure Controls

The main structure of the Controls Library, which defines the representation and basic operations for controls.

structure ControlSet

Provides facilities for managing sets of controls, with associated information, by name.

structure ControlRegistry

Provides infrastructure for defining a hierarchical registry of controls.

structure ControlUtil

Provides utility functions for defining controls.


For SML/NJ, include $/ in your CM file.

For use in MLton, include $(SML_LIB)/smlnj-lib/Controls/ in your MLB file.