Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
val set_default_quotation : quotation -> unit
The default quotation {{code}}
val register_named_quotation : name:string -> quotation -> unit
Named quotation {{name:code}}
val lp : quotation
The anti-quotation to lambda Prolog
val quote_syntax : 'a Compile.query -> Data.term list * Data.term
See elpi-quoted_syntax.elpi (EXPERIMENTAL, used by elpi-checker)
To implement the string_to_term built-in (AVOID, makes little sense * if depth is non zero, since bound variables have no name!)
Like quotations but for identifiers that begin and end with * "`" or "'", e.g. `this` and 'that'. Useful if the object language * needs something that looks like a string but with a custom compilation * (e.g. CD.string like but with a case insensitive comparison)