val create : Base.Unit.t -> t
Creates a quoter. A quoter guarantees to give names that do not clash with any other names used before
val quote : t -> Migrate_parsetree.Ast_408.Parsetree.expression -> Migrate_parsetree.Ast_408.Parsetree.expression
quote t e
returns the expression that is safe to use in place of e
in generated code
val sanitize : t -> Migrate_parsetree.Ast_408.Parsetree.expression -> Migrate_parsetree.Ast_408.Parsetree.expression
sanitize t e
Returns e
wrapped with bindings for all quoted expressions in the quoter t