{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,1]],"date-time":"2026-02-01T18:10:31Z","timestamp":1769969431509,"version":"3.49.0"},"publisher-location":"New York, NY, USA","reference-count":41,"publisher":"ACM","license":[{"start":{"date-parts":[[2018,10,24]],"date-time":"2018-10-24T00:00:00Z","timestamp":1540339200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2018,10,24]]},"DOI":"10.1145\/3276604.3276618","type":"proceedings-article","created":{"date-parts":[[2018,10,24]],"date-time":"2018-10-24T15:28:39Z","timestamp":1540394919000},"page":"16-28","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":2,"title":["GLL parsing with flexible combinators"],"prefix":"10.1145","author":[{"given":"L. Thomas","family":"van Binsbergen","sequence":"first","affiliation":[{"name":"Royal Holloway University of London, UK"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Elizabeth","family":"Scott","sequence":"additional","affiliation":[{"name":"Royal Holloway University of London, UK"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Adrian","family":"Johnstone","sequence":"additional","affiliation":[{"name":"Royal Holloway University of London, UK"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2018,10,24]]},"reference":[{"key":"e_1_3_2_2_1_1","volume-title":"Compiler Construction","author":"Afroozeh Ali","unstructured":"Ali Afroozeh and Anastasia Izmaylova . 2015. Faster , Practical GLL Parsing . In Compiler Construction . Springer Berlin Heidelberg , 89-108. Ali Afroozeh and Anastasia Izmaylova. 2015. Faster, Practical GLL Parsing. In Compiler Construction. Springer Berlin Heidelberg, 89-108."},{"key":"e_1_3_2_2_2_1","first-page":"69","volume-title":"Proceedings of the 2004 ACM SIGPLAN Workshop on Haskell (Haskell '04)","author":"Baars Arthur I.","unstructured":"Arthur I. Baars and S. Doaitse Swierstra . 2004. Type-safe, Self Inspecting Code . In Proceedings of the 2004 ACM SIGPLAN Workshop on Haskell (Haskell '04) . ACM, 69 - 79 . Arthur I. Baars and S. Doaitse Swierstra. 2004. Type-safe, Self Inspecting Code. In Proceedings of the 2004 ACM SIGPLAN Workshop on Haskell (Haskell '04). ACM, 69-79."},{"key":"e_1_3_2_2_3_1","first-page":"8","volume-title":"Tool Support for Component-based Semantics. In Companion Proceedings of the 15th International Conference on Modularity (MODULARITY Companion","author":"van Binsbergen L. Thomas","year":"2016","unstructured":"L. Thomas van Binsbergen , Neil Sculthorpe , and Peter D. Mosses . 2016 . Tool Support for Component-based Semantics. In Companion Proceedings of the 15th International Conference on Modularity (MODULARITY Companion 2016 ). ACM, 8 - 11 . L. Thomas van Binsbergen, Neil Sculthorpe, and Peter D. Mosses. 2016. Tool Support for Component-based Semantics. In Companion Proceedings of the 15th International Conference on Modularity (MODULARITY Companion 2016). ACM, 8-11."},{"key":"e_1_3_2_2_4_1","doi-asserted-by":"publisher","DOI":"10.5555\/1784774.1784796"},{"key":"e_1_3_2_2_5_1","doi-asserted-by":"publisher","DOI":"10.5555\/646066.756689"},{"key":"e_1_3_2_2_6_1","doi-asserted-by":"publisher","DOI":"10.5555\/1946313.1946326"},{"key":"e_1_3_2_2_7_1","doi-asserted-by":"publisher","DOI":"10.1017\/S0956796812000226"},{"key":"e_1_3_2_2_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/2034675.2034689"},{"key":"e_1_3_2_2_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/362007.362035"},{"key":"e_1_3_2_2_10_1","volume-title":"Practical Aspects of Declarative Languages","author":"Frost Richard A.","unstructured":"Richard A. Frost , Rahmatullah Hafiz , and Paul Callaghan . 2008. Parser Combinators for Ambiguous Left-Recursive Grammars . In Practical Aspects of Declarative Languages . Springer Berlin Heidelberg , 167-181. Richard A. Frost, Rahmatullah Hafiz, and Paul Callaghan. 2008. Parser Combinators for Ambiguous Left-Recursive Grammars. In Practical Aspects of Declarative Languages. Springer Berlin Heidelberg, 167-181."},{"key":"e_1_3_2_2_11_1","doi-asserted-by":"publisher","DOI":"10.1016\/0167-6423(96)00014-7"},{"key":"e_1_3_2_2_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/2628136.2628138"},{"key":"e_1_3_2_2_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/1596638.1596653"},{"key":"e_1_3_2_2_14_1","volume-title":"Parsing Techniques: A Practical Guide","author":"Grune Dick","year":"2010","unstructured":"Dick Grune and Ceriel Jacobs . 2010 . Parsing Techniques: A Practical Guide ( 2 nd ed.). Springer Publishing Company, Inc orporated. Dick Grune and Ceriel Jacobs. 2010. Parsing Techniques: A Practical Guide (2nd ed.). Springer Publishing Company, Incorporated.","edition":"2"},{"key":"e_1_3_2_2_15_1","first-page":"241","volume-title":"European Symposium on Programming (LNCS 788)","author":"Hall Cordelia V.","unstructured":"Cordelia V. Hall , Kevin Hammond , Simon L. Peyton Jones , and Philip L. Wadler . 1994. Type classes in Haskell . In European Symposium on Programming (LNCS 788) . Springer Verlag , 241 - 256 . Cordelia V. Hall, Kevin Hammond, Simon L. Peyton Jones, and Philip L. Wadler. 1994. Type classes in Haskell. In European Symposium on Programming (LNCS 788). Springer Verlag, 241-256."},{"key":"e_1_3_2_2_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/2847538.2847539"},{"key":"e_1_3_2_2_17_1","doi-asserted-by":"publisher","DOI":"10.5555\/216261.216269"},{"key":"e_1_3_2_2_18_1","volume-title":"Software Language Engineering","author":"Johnstone Adrian","unstructured":"Adrian Johnstone and Elizabeth Scott . 2011. Modelling GLL Parser Implementations . In Software Language Engineering . Springer Berlin Heidelberg , 42-61. Adrian Johnstone and Elizabeth Scott. 2011. Modelling GLL Parser Implementations. In Software Language Engineering. Springer Berlin Heidelberg, 42-61."},{"key":"e_1_3_2_2_19_1","volume-title":"The Spoofax Language Workbench: Rules for Declarative Specification of Languages and IDEs. In International Conference on Object Oriented Programming Systems Languages and Applications. ACM, 444-463","author":"Lennart C.","unstructured":"Lennart C. L. Kats and Eelco Visser. 2010 . The Spoofax Language Workbench: Rules for Declarative Specification of Languages and IDEs. In International Conference on Object Oriented Programming Systems Languages and Applications. ACM, 444-463 . Lennart C. L. Kats and Eelco Visser. 2010. The Spoofax Language Workbench: Rules for Declarative Specification of Languages and IDEs. In International Conference on Object Oriented Programming Systems Languages and Applications. ACM, 444-463."},{"key":"e_1_3_2_2_20_1","volume-title":"Ritchie","author":"Kernighan Brian W.","year":"1988","unstructured":"Brian W. Kernighan and Dennis M . Ritchie . 1988 . The C Programming Language. Prentice Hall , Appendix 13. Brian W. Kernighan and Dennis M. Ritchie. 1988. The C Programming Language. Prentice Hall, Appendix 13."},{"key":"e_1_3_2_2_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/331960.331977"},{"key":"e_1_3_2_2_22_1","unstructured":"Xavier Leroy. 1997. Caml Light Manual. (1997). http:\/\/caml.inria.fr\/pub\/docs\/manual-caml-light.  Xavier Leroy. 1997. Caml Light Manual. (1997). http:\/\/caml.inria.fr\/pub\/docs\/manual-caml-light."},{"key":"e_1_3_2_2_24_1","unstructured":"Simon Marlow and Andy Gill. 2001. Happy - The Parser Generator for Haskell. https:\/\/www.haskell.org\/happy\/. (2001). [Online accessed 10-July-2018].  Simon Marlow and Andy Gill. 2001. Happy - The Parser Generator for Haskell. https:\/\/www.haskell.org\/happy\/. (2001). [Online accessed 10-July-2018]."},{"key":"e_1_3_2_2_25_1","doi-asserted-by":"publisher","DOI":"10.1017\/S0956796807006326"},{"key":"e_1_3_2_2_26_1","doi-asserted-by":"publisher","DOI":"10.5555\/971738.971743"},{"key":"e_1_3_2_2_27_1","volume-title":"Fast Mergeable Integer Maps. In In Workshop on ML. 77-86","author":"Okasaki Chris","year":"1998","unstructured":"Chris Okasaki and Andrew Gill . 1998 . Fast Mergeable Integer Maps. In In Workshop on ML. 77-86 . Chris Okasaki and Andrew Gill. 1998. Fast Mergeable Integer Maps. In In Workshop on ML. 77-86."},{"key":"e_1_3_2_2_28_1","volume-title":"Using an Oracle. In Software Language Engineering","author":"Ridge Tom","unstructured":"Tom Ridge . 2014. Simple, Efficient , Sound and Complete Combinator Parsing for All Context-Free Grammars , Using an Oracle. In Software Language Engineering . Springer International Publishing , 261-281. Tom Ridge. 2014. Simple, Efficient, Sound and Complete Combinator Parsing for All Context-Free Grammars, Using an Oracle. In Software Language Engineering. Springer International Publishing, 261-281."},{"key":"e_1_3_2_2_29_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.entcs.2010.08.041"},{"key":"e_1_3_2_2_30_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.scico.2009.07.001"},{"key":"e_1_3_2_2_31_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.scico.2012.03.005"},{"key":"e_1_3_2_2_32_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.scico.2016.04.003"},{"key":"e_1_3_2_2_33_1","doi-asserted-by":"publisher","DOI":"10.1007\/s00236-007-0054-z"},{"key":"e_1_3_2_2_34_1","volume-title":"Scala GLL combinators GitHub Repository. https:\/\/github.com\/djspiewak\/gll-combinators. (2012). [Online","author":"Spiewak Daniel","year":"2018","unstructured":"Daniel Spiewak . 2012. Scala GLL combinators GitHub Repository. https:\/\/github.com\/djspiewak\/gll-combinators. (2012). [Online ; accessed 05- July - 2018 ]. Daniel Spiewak. 2012. Scala GLL combinators GitHub Repository. https:\/\/github.com\/djspiewak\/gll-combinators. (2012). [Online; accessed 05-July-2018]."},{"key":"e_1_3_2_2_35_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-40447-4_2"},{"key":"e_1_3_2_2_36_1","volume-title":"Combinator Parsing: A Short Tutorial. In Language Engineering and Rigorous Software Development","author":"Swierstra S. Doaitse","year":"2009","unstructured":"S. Doaitse Swierstra . 2009 . Combinator Parsing: A Short Tutorial. In Language Engineering and Rigorous Software Development . Springer Berlin Heidelberg , 252-300. S. Doaitse Swierstra. 2009. Combinator Parsing: A Short Tutorial. In Language Engineering and Rigorous Software Development. Springer Berlin Heidelberg, 252-300."},{"key":"e_1_3_2_2_37_1","volume-title":"Advanced Functional Programming","author":"Swierstra S. Doaitse","unstructured":"S. Doaitse Swierstra , Pablo R. Azero Alcocer , and Jo\u00e3o Saraiva . 1999. Designing and implementing combinator languages . In Advanced Functional Programming . Springer Berlin Heidelberg , 150-206. S. Doaitse Swierstra, Pablo R. Azero Alcocer, and Jo\u00e3o Saraiva. 1999. Designing and implementing combinator languages. In Advanced Functional Programming. Springer Berlin Heidelberg, 150-206."},{"key":"e_1_3_2_2_38_1","doi-asserted-by":"publisher","DOI":"10.1002\/spe.4380251106"},{"key":"e_1_3_2_2_39_1","volume-title":"Efficient Parsing for Natural Language: A Fast Algorithm for Practical Systems","author":"Tomita Masaru","unstructured":"Masaru Tomita . 1985. Efficient Parsing for Natural Language: A Fast Algorithm for Practical Systems . Kluwer Academic Publishers . Masaru Tomita. 1985. Efficient Parsing for Natural Language: A Fast Algorithm for Practical Systems. Kluwer Academic Publishers."},{"key":"e_1_3_2_2_40_1","unstructured":"L. Thomas van Binsbergen. 2015. GLL Hackage Repository. https:\/\/hackage.haskell.org\/package\/gll. (2015). [Online accessed 10-July- 2018].  L. Thomas van Binsbergen. 2015. GLL Hackage Repository. https:\/\/hackage.haskell.org\/package\/gll. (2015). [Online accessed 10-July- 2018]."},{"key":"e_1_3_2_2_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/567097.567099"},{"key":"e_1_3_2_2_42_1","doi-asserted-by":"publisher","DOI":"10.5555\/5280.5288"}],"event":{"name":"SLE '18: 11th ACM SIGPLAN International Conference on Software Language Engineering","location":"Boston MA USA","acronym":"SLE '18","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages"]},"container-title":["Proceedings of the 11th ACM SIGPLAN International Conference on Software Language Engineering"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3276604.3276618","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3276604.3276618","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T19:03:40Z","timestamp":1750273420000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3276604.3276618"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,10,24]]},"references-count":41,"alternative-id":["10.1145\/3276604.3276618","10.1145\/3276604"],"URL":"https:\/\/doi.org\/10.1145\/3276604.3276618","relation":{},"subject":[],"published":{"date-parts":[[2018,10,24]]},"assertion":[{"value":"2018-10-24","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}