@book{A68, author = {Wijngaarden, A. van}, title = {Report on the Algorithmic Language ALGOL 68}, year = {1969}, isbn = {B0007IUUXM}, publisher = {Printing by the Mathematisch Centrum} } @manual{OCaml, title = "{OCaml Language}", bibdate = "February 17, 2020", url = "https://www.ocaml.org" } @manual{Haskell, title = "{Haskell Language}", bibdate = "February 17, 2020", url = "https://www.haskell.org" } @manual{GNULib, title = "{The GNU Portability Library}", organization = "{Free Software Foundation}", bibdate = "February 24, 2019", url = "https://www.gnu.org/software/gnulib/manual" } @manual{GNUCLib, title = "{The GNU C Library}", organization = "{Free Software Foundation}", bibdate = "February 1, 2020", url = "https://www.gnu.org/software/libc/manual" } @inproceedings{HashConsing, author = {Filliundefinedtre, Jean-Christophe and Conchon, Sylvain}, title = {Type-Safe Modular Hash-Consing}, year = {2006}, isbn = {1595934839}, publisher = {Association for Computing Machinery}, address = {New York, NY, USA}, url = {https://doi.org/10.1145/1159876.1159880}, doi = {10.1145/1159876.1159880}, booktitle = {Proceedings of the 2006 Workshop on ML}, pages = {12–19}, numpages = {8}, keywords = {data structures, hash-consing, sharing}, location = {Portland, Oregon, USA}, series = {ML ’06} } @MISC{MonPC, author = {Graham Hutton and Erik Meijer}, title = {Monadic Parser Combinators}, year = {1996} } @article{MemoParsing, author = {Johnson, Mark}, title = {Memoization in Top-down Parsing}, year = {1995}, issue_date = {September 1995}, publisher = {MIT Press}, address = {Cambridge, MA, USA}, volume = {21}, number = {3}, issn = {0891-2017}, journal = {Comput. Linguist.}, month = sep, pages = {405–417}, numpages = {13} } @inproceedings{Meerkat, author = {Izmaylova, Anastasia and Afroozeh, Ali and Storm, Tijs van der}, title = {Practical, General Parser Combinators}, year = {2016}, isbn = {9781450340977}, publisher = {Association for Computing Machinery}, address = {New York, NY, USA}, url = {https://doi.org/10.1145/2847538.2847539}, doi = {10.1145/2847538.2847539}, booktitle = {Proceedings of the 2016 ACM SIGPLAN Workshop on Partial Evaluation and Program Manipulation}, pages = {1–12}, numpages = {12}, keywords = {continuation-passing style, left recursion, higher-order functions, Parser combinators, memoization, general parsing}, location = {St. Petersburg, FL, USA}, series = {PEPM ’16} }