Cobol_config.TypesModule containing most of the types definitions used in Cobol_config.
type doc = Pretty.simpleGlobal 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 ... endAny object with a pretty-printing method.
class virtual 'a kind : name:string -> object ... endKind (type) of configuration options.
val all_configs : showable list Stdlib.refclass virtual 'a configurable : name:string -> kind:'a kind -> ?short:doc option -> doc -> object ... endAny object that is configurable.
module FEATURE : sig ... endOptional features of COBOL dialects with support levels similar to those in GnuCOBOL.
type 'a feature = 'a FEATURE.ttype 'a feature_support = 'a FEATURE.supportmodule DIAG : sig ... endmodule Value : sig ... endValued (typed) options.
type 'a valued_option = 'a Value.vtype 'a value = 'a Value.ttype words_spec = (string * word_spec) listmodule DIALECT : sig ... endtype dialect = DIALECT.tmodule type CONFIG = sig ... endmodule type PP_OPTS = sig ... endPreprocessor options
module type COMP_OPTS = sig ... endCompiler options
module type T = sig ... endtype t = (module T)