Parsec: A practical parser library (2001)

by Daan Leijen , Erik Meijer