"Constructing language processors with algebra combinators."

Nicolas Frisby et al. (2010)
a service of Schloss Dagstuhl - Leibniz Center for Informatics