package chatoyant
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
OCaml-first LLM SDK with Melange-generated JavaScript
Install
dune-project
Dependency
Authors
Maintainers
Sources
chatoyant-v0.13.0.tbz
sha256=1f84c5229b2d58ec6264dd651a58f2686130afa6e91989f110aa7aaf10bba0f5
sha512=49142e122dbb44b03f7f27b52839492800332207d0efeacc7451173827c899a9b965b671a3d9028cc05250aaebbc6789d3815a6cf356f4319bc0c1b0454c68dd
doc/chatoyant_ppx/Chatoyant_ppx/Ppx_chatoyant/index.html
Module Chatoyant_ppx.Ppx_chatoyantSource
module String_map : sig ... endSource
type metadata = {description : string option;min_items : int option;max_items : int option;unique_items : bool option;min_length : int option;max_length : int option;pattern : string option;minimum : string option;maximum : string option;
}Source
type run_shape = {env_type : Ppxlib.core_type option;input_type : Ppxlib.core_type;output_type : Ppxlib.core_type;returns_result : bool;
}Source
val raise_errorf :
loc:Ppxlib.Location.t ->
('a, Stdlib.Format.formatter, unit, 'b) Stdlib.format4 ->
'aSource
val some :
loc:Ppxlib__.Location.t ->
Ppxlib__.Import.expression ->
Ppxlib__.Import.expressionSource
val call :
loc:Ppxlib__.Location.t ->
string ->
(Ppxlib__.Import.arg_label * Ppxlib__.Import.expression) list ->
Ppxlib__.Import.expressionSource
val codec_expr_of_type :
type_names:'a String_map.t ->
Ppxlib.core_type ->
Ppxlib_ast.Ast.expressionSource
val tuple2 :
loc:Ppxlib__.Location.t ->
Ppxlib__.Import.expression ->
Ppxlib__.Import.expression ->
Ppxlib__.Import.expressionSource
val field_codec_expr :
type_names:'a String_map.t ->
Ppxlib.label_declaration ->
Ppxlib_ast.Ast.expressionSource
val schema_field_expr :
type_names:'a String_map.t ->
Ppxlib.label_declaration ->
Ppxlib__.Import.expressionSource
val record_field_access :
loc:Ppxlib__.Location.t ->
Ppxlib__.Import.expression ->
string ->
Ppxlib__.Import.expressionSource
val encode_field_expr :
type_names:'a String_map.t ->
Ppxlib.label_declaration ->
Ppxlib__.Import.expressionSource
val bind_result :
loc:Ppxlib.location ->
Ppxlib_ast.Ast.expression ->
string ->
Ppxlib_ast.Ast.expression ->
Ppxlib_ast.Ast.expressionSource
val decode_field_binding :
type_names:'a String_map.t ->
Ppxlib.label_declaration ->
Ppxlib_ast.Ast.expression ->
Ppxlib_ast.Ast.expressionSource
val record_expr :
loc:Ppxlib__.Location.t ->
type_name:string ->
Ppxlib.label_declaration list ->
Ppxlib__.Import.expressionSource
val record_codec_body :
type_names:'a String_map.t ->
type_name:string Ppxlib.loc ->
?description:??? ->
Ppxlib.label_declaration list ->
Ppxlib_ast.Ast.expressionSource
val variant_codec_body :
type_name:string Ppxlib.loc ->
?description:??? ->
Ppxlib.constructor_declaration list ->
Ppxlib_ast.Ast.expressionSource
val alias_codec_body :
type_names:'a String_map.t ->
metadata:metadata ->
Ppxlib.core_type ->
Ppxlib_ast.Ast.expressionSource
val codec_body_of_decl :
type_names:'a String_map.t ->
Ppxlib.type_declaration ->
Ppxlib_ast.Ast.expressionSource
val codec_binding :
type_names:'a String_map.t ->
Ppxlib.type_declaration ->
Ppxlib__.Import.value_bindingSource
val generated_codec_items :
loc:Ppxlib__.Location.t ->
Ppxlib.type_declaration list ->
Ppxlib__.Import.structure_item listSource
val generated_codec_sig_items :
Ppxlib.type_declaration list ->
Ppxlib__.Import.signature_item listSource
val collect_reachable_type :
Ppxlib.type_declaration String_map.t ->
Ppxlib.type_declaration String_map.t ->
Ppxlib.core_type ->
Ppxlib.type_declaration String_map.tSource
val collect_reachable_decl :
Ppxlib.type_declaration String_map.t ->
Ppxlib.type_declaration String_map.t ->
Ppxlib.type_declaration ->
Ppxlib.type_declaration String_map.tSource
val reachable_type_decls :
Ppxlib.type_declaration list ->
Ppxlib.core_type list ->
Ppxlib.type_declaration listSource
val insert_after_leading_type_decls :
generated:Ppxlib.structure_item list ->
Ppxlib.structure_item list ->
Ppxlib.structure_item list ->
Ppxlib.structure_item listSource
val arrows :
Ppxlib.core_type list ->
Ppxlib.core_type ->
Ppxlib.core_type list * Ppxlib.core_typeSource
val codec_for_named_or_type :
type_names:'a String_map.t ->
Ppxlib.core_type ->
Ppxlib__.Import.expressionSource
val generated_tool_item :
loc:Ppxlib__.Location.t ->
module_name:string ->
description:string ->
type_names:'a String_map.t ->
run_shape ->
Ppxlib_ast.Ast.structure_itemSource
val expand_tool_module :
loc:Ppxlib__.Location.t ->
Ppxlib.module_binding ->
Ppxlib.module_bindingSource
val expand_gen_data_expression :
loc:Ppxlib__.Location.t ->
Ppxlib.core_type ->
Ppxlib__.Import.expressionSource
val str_type_decl :
(Ppxlib__.Import.structure_item list,
Ppxlib__.Import.rec_flag * Ppxlib.type_declaration list)
Ppxlib.Deriving.Generator.tSource
val sig_type_decl :
(Ppxlib__.Import.signature_item list,
Ppxlib__.Import.rec_flag * Ppxlib.type_declaration list)
Ppxlib.Deriving.Generator.t sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>