Descrição
Fornece uma estrutura zipper de texto para editores e ferramentas de manipulação textual em Haskell. Um zipper mantém uma posição em foco, facilitando modelar movimento do cursor e edições próximas.
É útil para editores de terminal, campos de formulário, entrada de REPL, prompts interativos e qualquer programa que precise de estado de texto editável. Ele não é um editor por si só; fornece o modelo de dados usado dentro de um.