Pattern-Based S-Expression Rewriting in Emacs
Ryan Culpepper · Zenodo (CERN European Organization for Nuclear Research) · 2019
sexp-rewrite is an Emacs library for doing pattern-based rewriting of S-expression-structured code—ie, code in Lisp, Scheme, and Racket. The library provides a simple but powerful pattern language that enables users to define rewriting rules (called “tactics”) and auxiliary nonterminals.