Cobol_common.Exec_blockmodule TYPES : sig ... endinclude module type of TYPES
with type exec_block = TYPES.exec_block
and type diagnostic = TYPES.diagnostictype exec_block = TYPES.exec_block = ..type diagnostic = TYPES.diagnostic = ..type t = exec_blockval register_exec_block_type :
name:string ->
compare:(t -> t -> int option) ->
pp:(t -> Pretty.delayed option) ->
unitval pp : t Pretty.printerval register_diagnostic_type :
name:string ->
severity:(diagnostic -> Diagnostics.severity option) ->
loc:(diagnostic -> Srcloc.srcloc option) ->
pp:(diagnostic -> Pretty.delayed option) ->
unitval diagnostic_severity : diagnostic -> Diagnostics.severityval diagnostic_loc : diagnostic -> Srcloc.srcloc optionval pp_diagnostic : diagnostic Pretty.printer