Cobol_config.Types
Module containing most of the types definitions used in Cobol_config
.
type doc = Pretty.simple
Global configuration representative (default, gcos, gcos-strict, etc). Just a name for now, but we could add some more info later (like configuration files read).
class type showable = object ... end
Any object with a pretty-printing method.
class virtual 'a kind : name:string -> object ... end
Kind (type) of configuration options.
val all_configs : showable list Stdlib.ref
class virtual 'a configurable : name:string -> kind:'a kind -> ?short:doc option -> doc -> object ... end
Any object that is configurable.
module FEATURE : sig ... end
Optional features of COBOL dialects with support levels similar to those in GnuCOBOL.
type 'a feature = 'a FEATURE.t
type 'a feature_support = 'a FEATURE.support
module DIAG : sig ... end
module Value : sig ... end
Valued (typed) options.
type 'a valued_option = 'a Value.v
type 'a value = 'a Value.t
type words_spec = (string * word_spec) list
module DIALECT : sig ... end
type dialect = DIALECT.t
module type CONFIG = sig ... end
module type PP_OPTS = sig ... end
Preprocessor options
module type COMP_OPTS = sig ... end
Compiler options
module type T = sig ... end
type t = (module T)