A ppx rewriter for easy construction of s-expressionshttps://opam.ocaml.org/packages/ppx_sexp_message
The aim of ppx_sexp_message is to ease the creation of s-expressions
in OCaml. This is mainly motivated by writing error and debugging
messages, where one needs to construct a s-expression based on various
element of the context such as function arguments.