\section{Edit-lenses} Ziel ist es zunächst edit-lenses alá \cite{hofmann2012edit} in Haskell zur Verfügung zu stellen. Dabei werden wir die Definitionen aus \cite{hofmann2012edit} sowohl in natürlicher Sprache als auch in lauffähigem Haskell vorstellen: \input{./edit-lens/src/Control/Edit.lhs} \input{./edit-lens/src/Control/Lens/Edit.lhs} \section{Finite state transducers} \input{./edit-lens/src/Control/FST.lhs} \input{./edit-lens/src/Control/DFST.lhs} \subsection{Edit-lenses für deterministic finite state transducers} \input{./edit-lens/src/Control/DFST/Lens.lhs} % \section{Container} % TODO: recover from git