Api_web.To_jsooSourceContains all format functions used to generating the js_of_ocaml wrapper of the corresponding Catala program.
val format_struct_field_name_camel_case :
Stdlib.Format.formatter ->
Shared_ast.StructField.t ->
unitval format_to_js :
Stdlib.Format.formatter ->
(Shared_ast.naked_typ, Catala_utils.Pos.t) Catala_utils.Mark.ed ->
unitval format_of_js :
Stdlib.Format.formatter ->
(Shared_ast.naked_typ, Catala_utils.Pos.t) Catala_utils.Mark.ed ->
unitval format_var_camel_case :
Stdlib.Format.formatter ->
(('a, 'a, 'b) Shared_ast__.Definitions.base_gexpr,
'b Shared_ast__.Definitions.mark)
Catala_utils.Mark.ed
Shared_ast.Var.t ->
unitval format_ctx :
Scopelang.Dependency.TVertex.t list ->
Stdlib.Format.formatter ->
Shared_ast.decl_ctx ->
unitval fmt_input_struct_name :
Stdlib.Format.formatter ->
'a Lcalc.Ast.expr Shared_ast.scope_body ->
unitval fmt_output_struct_name :
Stdlib.Format.formatter ->
'a Lcalc.Ast.expr Shared_ast.scope_body ->
unitval format_scopes_to_fun :
Shared_ast.decl_ctx ->
Stdlib.Format.formatter ->
(Shared_ast.lcalc Shared_ast.any Shared_ast.any Shared_ast.any Shared_ast.any
Shared_ast.any
Shared_ast.any,
'a)
Shared_ast.gexpr
Shared_ast.code_item_list ->
unitval format_scopes_to_callbacks :
Shared_ast.decl_ctx ->
Stdlib.Format.formatter ->
(Shared_ast.lcalc Shared_ast.any Shared_ast.any Shared_ast.any Shared_ast.any
Shared_ast.any
Shared_ast.any,
'a)
Shared_ast.gexpr
Shared_ast.code_item_list ->
unitval format_program :
Stdlib.Format.formatter ->
string option ->
'm Lcalc.Ast.program ->
Scopelang.Dependency.TVertex.t list ->
unit