Lang.Eltype num = Xl.Num.tval num_to_yojson : num -> Yojson.Safe.tval num_of_yojson : Yojson.Safe.t -> num Ppx_deriving_yojson_runtime.error_orval text_to_yojson : text -> Yojson.Safe.tval text_of_yojson : Yojson.Safe.t -> text Ppx_deriving_yojson_runtime.error_ortype id = id' Util.Source.phraseval id_to_yojson : id -> Yojson.Safe.tval id_of_yojson : Yojson.Safe.t -> id Ppx_deriving_yojson_runtime.error_orval id'_to_yojson : id' -> Yojson.Safe.tval id'_of_yojson : Yojson.Safe.t -> id' Ppx_deriving_yojson_runtime.error_ortype atom = Domain.Atom.t Util.Source.phraseval atom_to_yojson : atom -> Yojson.Safe.tval atom_of_yojson : Yojson.Safe.t -> atom Ppx_deriving_yojson_runtime.error_orand plaintyp = plaintyp' Util.Source.phraseand nottyp = nottyp' Util.Source.phraseand deftyp = deftyp' Util.Source.phraseand exp = exp' Util.Source.phraseand exp' = | BoolE of bool| NumE of numop * num| TextE of text| VarE of id| UnE of unop * exp| BinE of exp * binop * exp| CmpE of exp * cmpop * exp| ArithE of exp| EpsE| ListE of exp list| ConsE of exp * exp| CatE of exp * exp| IdxE of exp * exp| SliceE of exp * exp * exp| LenE of exp| MemE of exp * exp| StrE of (atom * exp) list| DotE of exp * atom| UpdE of exp * path * exp| ParenE of exp| TupleE of exp list| CallE of id * targ list * arg list| IterE of exp * iter| SubE of exp * plaintyp| AtomE of atom| SeqE of exp list| InfixE of exp * atom * exp| BrackE of atom * exp * atom| HoleE of [ `Num of int | `Next | `Rest | `None ]| FuseE of exp * exp| UnparenE of exp| LatexE of stringand path = path' Util.Source.phraseand param = param' Util.Source.phraseand tparam = tparam' Util.Source.phraseand tparam' = id'and arg = arg' Util.Source.phraseand targ = targ' Util.Source.phraseand targ' = plaintyp'and prem = prem' Util.Source.phraseand rule = rule' Util.Source.phraseand tablerow = tablerow' Util.Source.phraseval iter_to_yojson : iter -> Yojson.Safe.tval iter_of_yojson : Yojson.Safe.t -> iter Ppx_deriving_yojson_runtime.error_orval typ_to_yojson : typ -> Yojson.Safe.tval typ_of_yojson : Yojson.Safe.t -> typ Ppx_deriving_yojson_runtime.error_orval plaintyp_to_yojson : plaintyp -> Yojson.Safe.tval plaintyp_of_yojson :
Yojson.Safe.t ->
plaintyp Ppx_deriving_yojson_runtime.error_orval plaintyp'_to_yojson : plaintyp' -> Yojson.Safe.tval plaintyp'_of_yojson :
Yojson.Safe.t ->
plaintyp' Ppx_deriving_yojson_runtime.error_orval nottyp_to_yojson : nottyp -> Yojson.Safe.tval nottyp_of_yojson :
Yojson.Safe.t ->
nottyp Ppx_deriving_yojson_runtime.error_orval nottyp'_to_yojson : nottyp' -> Yojson.Safe.tval nottyp'_of_yojson :
Yojson.Safe.t ->
nottyp' Ppx_deriving_yojson_runtime.error_orval deftyp_to_yojson : deftyp -> Yojson.Safe.tval deftyp_of_yojson :
Yojson.Safe.t ->
deftyp Ppx_deriving_yojson_runtime.error_orval deftyp'_to_yojson : deftyp' -> Yojson.Safe.tval deftyp'_of_yojson :
Yojson.Safe.t ->
deftyp' Ppx_deriving_yojson_runtime.error_orval typfield_to_yojson : typfield -> Yojson.Safe.tval typfield_of_yojson :
Yojson.Safe.t ->
typfield Ppx_deriving_yojson_runtime.error_orval typcase_to_yojson : typcase -> Yojson.Safe.tval typcase_of_yojson :
Yojson.Safe.t ->
typcase Ppx_deriving_yojson_runtime.error_orval numop_to_yojson : numop -> Yojson.Safe.tval numop_of_yojson :
Yojson.Safe.t ->
numop Ppx_deriving_yojson_runtime.error_orval unop_to_yojson : unop -> Yojson.Safe.tval unop_of_yojson : Yojson.Safe.t -> unop Ppx_deriving_yojson_runtime.error_orval binop_to_yojson : binop -> Yojson.Safe.tval binop_of_yojson :
Yojson.Safe.t ->
binop Ppx_deriving_yojson_runtime.error_orval cmpop_to_yojson : cmpop -> Yojson.Safe.tval cmpop_of_yojson :
Yojson.Safe.t ->
cmpop Ppx_deriving_yojson_runtime.error_orval exp_to_yojson : exp -> Yojson.Safe.tval exp_of_yojson : Yojson.Safe.t -> exp Ppx_deriving_yojson_runtime.error_orval exp'_to_yojson : exp' -> Yojson.Safe.tval exp'_of_yojson : Yojson.Safe.t -> exp' Ppx_deriving_yojson_runtime.error_orval path_to_yojson : path -> Yojson.Safe.tval path_of_yojson : Yojson.Safe.t -> path Ppx_deriving_yojson_runtime.error_orval path'_to_yojson : path' -> Yojson.Safe.tval path'_of_yojson :
Yojson.Safe.t ->
path' Ppx_deriving_yojson_runtime.error_orval param_to_yojson : param -> Yojson.Safe.tval param_of_yojson :
Yojson.Safe.t ->
param Ppx_deriving_yojson_runtime.error_orval param'_to_yojson : param' -> Yojson.Safe.tval param'_of_yojson :
Yojson.Safe.t ->
param' Ppx_deriving_yojson_runtime.error_orval tparam_to_yojson : tparam -> Yojson.Safe.tval tparam_of_yojson :
Yojson.Safe.t ->
tparam Ppx_deriving_yojson_runtime.error_orval tparam'_to_yojson : tparam' -> Yojson.Safe.tval tparam'_of_yojson :
Yojson.Safe.t ->
tparam' Ppx_deriving_yojson_runtime.error_orval arg_to_yojson : arg -> Yojson.Safe.tval arg_of_yojson : Yojson.Safe.t -> arg Ppx_deriving_yojson_runtime.error_orval arg'_to_yojson : arg' -> Yojson.Safe.tval arg'_of_yojson : Yojson.Safe.t -> arg' Ppx_deriving_yojson_runtime.error_orval targ_to_yojson : targ -> Yojson.Safe.tval targ_of_yojson : Yojson.Safe.t -> targ Ppx_deriving_yojson_runtime.error_orval targ'_to_yojson : targ' -> Yojson.Safe.tval targ'_of_yojson :
Yojson.Safe.t ->
targ' Ppx_deriving_yojson_runtime.error_orval prem_to_yojson : prem -> Yojson.Safe.tval prem_of_yojson : Yojson.Safe.t -> prem Ppx_deriving_yojson_runtime.error_orval prem'_to_yojson : prem' -> Yojson.Safe.tval prem'_of_yojson :
Yojson.Safe.t ->
prem' Ppx_deriving_yojson_runtime.error_orval hint_to_yojson : hint -> Yojson.Safe.tval hint_of_yojson : Yojson.Safe.t -> hint Ppx_deriving_yojson_runtime.error_orval rule_to_yojson : rule -> Yojson.Safe.tval rule_of_yojson : Yojson.Safe.t -> rule Ppx_deriving_yojson_runtime.error_orval rule'_to_yojson : rule' -> Yojson.Safe.tval rule'_of_yojson :
Yojson.Safe.t ->
rule' Ppx_deriving_yojson_runtime.error_orval tablerow_to_yojson : tablerow -> Yojson.Safe.tval tablerow_of_yojson :
Yojson.Safe.t ->
tablerow Ppx_deriving_yojson_runtime.error_orval tablerow'_to_yojson : tablerow' -> Yojson.Safe.tval tablerow'_of_yojson :
Yojson.Safe.t ->
tablerow' Ppx_deriving_yojson_runtime.error_ortype def = def' Util.Source.phraseand def' = | ExternSynD of id * hint list| SynD of (id * tparam list) list| TypD of id * tparam list * deftyp * hint list| VarD of id * plaintyp * hint list| ExternRelD of id * nottyp * hint list| RelD of id * nottyp * hint list| RuleGroupD of id * id * rule list| ExternDecD of id * tparam list * param list * plaintyp * hint list| BuiltinDecD of id * tparam list * param list * plaintyp * hint list| TableDecD of id * param list * plaintyp * hint list| FuncDecD of id * tparam list * param list * plaintyp * hint list| TableDefD of id * tablerow list| FuncDefD of id * tparam list * arg list * exp * prem list| SepDtype spec = def listmodule Free : sig ... endmodule Print : sig ... endmodule Render : sig ... end