一連の書き換えルールを指定して、elispプログラムのソースからソースへの変換を実行できる機能を探しています。たとえば、次のようなルールがあるとします。
(set (make-local-variable (quote ?var) ?value)) =>
(setq-local ?var ?value)
それはパターンのすべての出現を見つけ、それを置換で置き換えます。歓迎すべき機能は、最小限の変更を行うことです。
編集:私はこれをhttp://www.informatik.uni-bremen.de/st/lehre/Arte-fakt/Seminar/papers/06/Formal/pattern-language-for-refactoring.pdf残念ながら実装していません。