Editor Combinators - A First Account

Wolfram Kahl, Oliver Braun, Jan Scheffczyk

Technical Report Nr. 2000-01, 36 pages
Fakultät für Informatik
Universität der Bundeswehr München
June 2000
(.bib, .ps.gz, .pdf)

Abstract

In the functional programming context, parser generators are more and more replaced by parser combinator libraries. In the same way we strive to replace generators for syntax-directed editors by sets of editor combinators, and present a first working prototype.

Since lexical behaviour of editors is more complex than that of parsers, we present the abstraction of scanlets that are not only used to build parsers, but also to direct interactive editing.

In the course of this work we also identify uses for different extensions of Haskell towards second-order polymorphism, only some of which are currently implemented in existing Haskell systems.



See also the EdComb page.


Wolfram Kahl - 16 June 2000