{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,9]],"date-time":"2025-10-09T21:13:59Z","timestamp":1760044439277,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":11,"publisher":"ACM","license":[{"start":{"date-parts":[[2015,10,26]],"date-time":"2015-10-26T00:00:00Z","timestamp":1445817600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/501100002661","name":"Fonds De La Recherche Scientifique - FNRS","doi-asserted-by":"publisher","award":["FC4095"],"award-info":[{"award-number":["FC4095"]}],"id":[{"id":"10.13039\/501100002661","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2015,10,26]]},"DOI":"10.1145\/2814251.2814265","type":"proceedings-article","created":{"date-parts":[[2020,12,24]],"date-time":"2020-12-24T04:19:10Z","timestamp":1608783550000},"page":"167-172","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":5,"title":["Parsing expression grammars made practical"],"prefix":"10.1145","author":[{"given":"Nicolas","family":"Laurent","sequence":"first","affiliation":[{"name":"Universit\u00e9 Catholique de Louvain, Belgium"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Kim","family":"Mens","sequence":"additional","affiliation":[{"name":"Universit\u00e9 Catholique de Louvain, Belgium"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2015,10,26]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/1328408.1328424"},{"key":"e_1_3_2_1_2_1","volume-title":"Springer","author":"Becket R.","year":"2008","unstructured":"R. Becket and Z. Somogyi . DCGs + Memoing = Packrat Parsing but Is It Worth It? In PADL, LNCS 4902, pages 182\u2013196 . Springer , 2008 . R. Becket and Z. Somogyi. DCGs + Memoing = Packrat Parsing but Is It Worth It? In PADL, LNCS 4902, pages 182\u2013196. Springer, 2008."},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/964001.964011"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/1133981.1133987"},{"key":"e_1_3_2_1_5_1","first-page":"343","volume-title":"Higher-order functions for parsing. J. Funct. Program. 2","author":"Hutton G.","year":"1992","unstructured":"G. Hutton . Higher-order functions for parsing. J. Funct. Program. 2 , pages 323\u2013 343 , 1992 . G. Hutton. Higher-order functions for parsing. J. Funct. Program. 2, pages 323\u2013343, 1992."},{"key":"e_1_3_2_1_6_1","volume-title":"Warsaw University","author":"Redziejowski R. R.","year":"2009","unstructured":"R. R. Redziejowski . Mouse : From Parsing Expressions to a practical parser. In CS&P 2, pages 514\u2013\u2013525 . Warsaw University , 2009 . R. R. Redziejowski. Mouse: From Parsing Expressions to a practical parser. In CS&P 2, pages 514\u2013\u2013525. Warsaw University, 2009."},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.scico.2014.01.013"},{"key":"e_1_3_2_1_8_1","volume-title":"A Programming Language Where the Syntax and Semantics Are Mutable at Runtime. Master\u2019s thesis","author":"Seaton C.","year":"2007","unstructured":"C. Seaton . A Programming Language Where the Syntax and Semantics Are Mutable at Runtime. Master\u2019s thesis , University of Bristol , 2007 . C. Seaton. A Programming Language Where the Syntax and Semantics Are Mutable at Runtime. Master\u2019s thesis, University of Bristol, 2007."},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/2660193.2660202"},{"key":"e_1_3_2_1_11_1","volume-title":"Parsing: The solved problem that isn\u2019t","author":"Tratt L.","year":"2011","unstructured":"L. Tratt . Parsing: The solved problem that isn\u2019t , 2011 . URL http:\/\/tratt.net\/laurie\/blog\/entries\/parsing_the_solved_problem_that_isnt. L. Tratt. Parsing: The solved problem that isn\u2019t, 2011. URL http:\/\/tratt.net\/laurie\/blog\/entries\/parsing_the_solved_problem_that_isnt."},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/1297081.1297086"}],"event":{"name":"SLE '15: Software Language Engineering","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages"],"location":"Pittsburgh PA USA","acronym":"SLE '15"},"container-title":["Proceedings of the 2015 ACM SIGPLAN International Conference on Software Language Engineering"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2814251.2814265","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2814251.2814265","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T06:12:47Z","timestamp":1750227167000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2814251.2814265"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015,10,26]]},"references-count":11,"alternative-id":["10.1145\/2814251.2814265","10.1145\/2814251"],"URL":"https:\/\/doi.org\/10.1145\/2814251.2814265","relation":{},"subject":[],"published":{"date-parts":[[2015,10,26]]},"assertion":[{"value":"2015-10-26","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}