File ‹imap_antiquotation.ML›
@{parse_entries (sig) PARSE_IMAP_ANTIQUOTATION_ARGS [sep, encl, encl_inner, start, stop, f]}
@{parse_entries (sig) PARSE_IMAP_ANTIQUOTATION_CONFIG_ARGS [sep, encl, encl_inner, start, stop]}
signature IMAP_ANTIQUOTATION_ARGS =
sig
structure PA : PARSE_IMAP_ANTIQUOTATION_ARGS
structure PCA : PARSE_IMAP_ANTIQUOTATION_CONFIG_ARGS
val PCA_entries_from_PA_entries : ('a, 'b, 'c, 'd, 'e, 'f) PA.entries ->
('a, 'b, 'c, 'd, 'e) PCA.entries
val PA_entries_from_PCA_entries : ('a, 'b, 'c, 'd, 'e) PCA.entries -> 'f ->
('a, 'b, 'c, 'd, 'e, 'f) PA.entries
type args = (string, string * string, string * string, int, int, string * Input.source) PA.entries
type config_args = (string, string * string, string * string, int, int) PCA.entries
val mk_code : args -> Proof.context -> string * Proof.context
val arg_parsers : (string parser, (string * string) parser, (string * string) parser, int context_parser,
int context_parser, (string * Input.source) parser) PA.entries
end
structure IMap_Antiquotation_Args : IMAP_ANTIQUOTATION_ARGS =
struct
structure PU = Parse_Util