elpi
ELPI - Embeddable λProlog Interpreter
1024" x-on:close-sidebar="sidebar=window.innerWidth > 1024 && true">
Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
Library elpi.parser
type program = {
macros : ( Func.t, Term.t ) Macro.t list; |
types : tattribute Type.t list; |
type_abbrevs : Func.t TypeAbbreviation.t list; |
modes : Func.t Mode.t list; |
body : block list; |
}
val pp_program :
Ppx_deriving_runtime.Format.formatter ->
program ->
Ppx_deriving_runtime.unit
val show_program : program -> Ppx_deriving_runtime.string
val pp_block :
Ppx_deriving_runtime.Format.formatter ->
block ->
Ppx_deriving_runtime.unit
val show_block : block -> Ppx_deriving_runtime.string
val pp_attribute :
Ppx_deriving_runtime.Format.formatter ->
attribute ->
Ppx_deriving_runtime.unit
val show_attribute : attribute -> Ppx_deriving_runtime.string
val pp_insertion :
Ppx_deriving_runtime.Format.formatter ->
insertion ->
Ppx_deriving_runtime.unit
val show_insertion : insertion -> Ppx_deriving_runtime.string
val pp_cattribute :
Ppx_deriving_runtime.Format.formatter ->
cattribute ->
Ppx_deriving_runtime.unit
val show_cattribute : cattribute -> Ppx_deriving_runtime.string
val pp_tattribute :
Ppx_deriving_runtime.Format.formatter ->
tattribute ->
Ppx_deriving_runtime.unit
val show_tattribute : tattribute -> Ppx_deriving_runtime.string
val pp_shorthand :
( Ppx_deriving_runtime.Format.formatter -> 'a -> Ppx_deriving_runtime.unit ) ->
Ppx_deriving_runtime.Format.formatter ->
'a shorthand ->
Ppx_deriving_runtime.unit
val show_shorthand :
( Ppx_deriving_runtime.Format.formatter -> 'a -> Ppx_deriving_runtime.unit ) ->
'a shorthand ->
Ppx_deriving_runtime.string