Json_schema.To_jsonSourceContains all format functions used to format a Lcalc Catala program representation to a JSON schema describing the corresponding web form.
val format_struct_field_name_camel_case :
Stdlib.Format.formatter ->
Shared_ast.StructField.t ->
unitval find_scope_def :
string ->
(Shared_ast.lcalc Shared_ast.any Shared_ast.any, 'm Shared_ast.mark)
Shared_ast.gexpr
Shared_ast.code_item_list ->
(Shared_ast.ScopeName.t * 'm Lcalc.Ast.expr Shared_ast.scope_body) optionval fmt_struct_properties :
Shared_ast.decl_ctx ->
Stdlib.Format.formatter ->
Shared_ast.StructName.t ->
unitval fmt_definitions :
Shared_ast.decl_ctx ->
Stdlib.Format.formatter ->
(Shared_ast.ScopeName.t
* ([< `Dcalc | `Desugared | `Lcalc | `Scopelang ] Shared_ast.any
Shared_ast.any
Shared_ast.any
Shared_ast.any,
'a Shared_ast.mark)
Shared_ast.gexpr
Shared_ast.scope_body) ->
unit