Hutton, G. (1992). Higher-Order Functions for Parsing. Journal of Functional Programming, 2(3), https://doi.org/10.1017/S0956796800000411