OASISDataNotationSourceOCaml data notation.
This module helps to translate OCaml data into a string following OCaml syntax.
type t = | REC of module_name * (field_name * t) listList
*)| LST of t listString
*)| STR of stringVariant type constructor
*)| VRT of variant_name * t listBoolean
*)| BOO of boolTuple
*)| TPL of t listUnit ()
*)| UNTFunction application
*)| APP of var_name * (var_name * t) list * t listVariable
*)| VAR of var_namePolymorphic variant
*)| PVR of variant_name * t optionFunction that can be generated using func_call = APP(func, , func_arg).
Create a func with an argument