Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
type test =
| Convert of Kernel.Term.term * Kernel.Term.term
Convertibility between the two given terms.
*)| HasType of Kernel.Term.term * Kernel.Term.term
Typability test, given a term and a type.
*)Possible tests in source files.
exception Assert_error of Kernel.Basic.loc
type entry =
| Decl of Kernel.Basic.loc
* Kernel.Basic.ident
* Kernel.Signature.scope
* Kernel.Signature.staticity
* Kernel.Term.term
Symbol declaration.
*)| Def of Kernel.Basic.loc
* Kernel.Basic.ident
* Kernel.Signature.scope
* is_opaque
* Kernel.Term.term option
* Kernel.Term.term
Definition (possibly opaque).
*)| Rules of Kernel.Basic.loc * Kernel.Rule.partially_typed_rule list
Reduction rules declaration.
*)| Eval of Kernel.Basic.loc * Kernel.Reduction.red_cfg * Kernel.Term.term
Evaluation command.
*)| Check of Kernel.Basic.loc * is_assertion * should_fail * test
Test command.
*)| Infer of Kernel.Basic.loc * Kernel.Reduction.red_cfg * Kernel.Term.term
Type inference command.
*)| Print of Kernel.Basic.loc * string
Printing command.
*)| DTree of Kernel.Basic.loc * Kernel.Basic.mident option * Kernel.Basic.ident
Decision tree printing.
*)| Name of Kernel.Basic.loc * Kernel.Basic.mident
| Require of Kernel.Basic.loc * Kernel.Basic.mident
Require command.
*)Single source file entry.
val loc_of_entry : entry -> Kernel.Basic.loc
val pp_entry : entry Kernel.Basic.printer