Ich suche nach Funktionen, mit denen sich Elisp-Programme bei einer Reihe von Umschreiberegeln von Quelle zu Quelle transformieren lassen. Zum Beispiel mit einer Regel wie:
(set (make-local-variable (quote ?var) ?value)) =>
(setq-local ?var ?value)
Es werden alle Vorkommen des Musters gefunden und durch Ersetzen ersetzt. Eine willkommene Funktion wäre, möglichst wenige Änderungen vorzunehmen.
Bearbeiten: Ich fand diese http://www.informatik.uni-bremen.de/st/lehre/Arte-fakt/Seminar/papers/06/Formal/pattern-language-for-refactoring.pdf leider keine Implementierung.