package sexp_macro
Module Sexp_macroSource
The load... functions of this module mirror the corresponding functions of the Sexp module except that they do macro-expansion in the loaded file and may throw additional exceptions.
expand_local_macros sexps takes a list of sexps and performs macro-expansion on them, except that an error will be returned if an :include macro is found.
A version of load_sexps that is functorized with respect to the functions that load the sexps from files and the corresponding monad.
Source
type ('a, 'b) load =
?allow_includes:bool ->
string ->
(Async.Sexp.t -> 'a) ->
'b Async.Deferred.t