{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T04:26:07Z","timestamp":1750220767259,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":15,"publisher":"ACM","license":[{"start":{"date-parts":[[2020,1,20]],"date-time":"2020-01-20T00:00:00Z","timestamp":1579478400000},"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":[[2020,1,20]]},"DOI":"10.1145\/3372884.3373162","type":"proceedings-article","created":{"date-parts":[[2019,12,20]],"date-time":"2019-12-20T19:45:32Z","timestamp":1576871132000},"page":"27-37","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":2,"title":["High-fidelity metaprogramming with separator syntax trees"],"prefix":"10.1145","author":[{"given":"Rodin T. A.","family":"Aarssen","sequence":"first","affiliation":[{"name":"CWI, Netherlands \/ Eindhoven University of Technology, Netherlands"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Tijs","family":"van der Storm","sequence":"additional","affiliation":[{"name":"CWI, Netherlands \/ University of Groningen, Netherlands"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2020,1,20]]},"reference":[{"key":"e_1_3_2_2_1_1","volume-title":"Concrete Syntax with Black Box Parsers. The Art, Science, and Engineering of Programming 3, 3","author":"Aarssen Rodin T. A.","year":"2019","unstructured":"Rodin T. A. Aarssen , Jurgen J. Vinju , and Tijs van der Storm . 2019. Concrete Syntax with Black Box Parsers. The Art, Science, and Engineering of Programming 3, 3 ( 2019 ). Rodin T. A. Aarssen, Jurgen J. Vinju, and Tijs van der Storm. 2019. Concrete Syntax with Black Box Parsers. The Art, Science, and Engineering of Programming 3, 3 (2019)."},{"volume-title":"Proceedings of the First International Workshop on Rule-Based Programming (RULE\u201900)","author":"Mark G.","key":"e_1_3_2_2_2_1","unstructured":"Mark G. J. van den Brand and Jurgen J. Vinju. 2000. Rewriting with layout . In Proceedings of the First International Workshop on Rule-Based Programming (RULE\u201900) . Mark G. J. van den Brand and Jurgen J. Vinju. 2000. Rewriting with layout. In Proceedings of the First International Workshop on Rule-Based Programming (RULE\u201900)."},{"key":"e_1_3_2_2_3_1","doi-asserted-by":"publisher","DOI":"10.1016\/S1571-0661(04)80917-4"},{"key":"e_1_3_2_2_4_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.entcs.2004.11.006"},{"key":"e_1_3_2_2_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/2328876.2328882"},{"key":"e_1_3_2_2_6_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-28830-2_3"},{"key":"e_1_3_2_2_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/1072997.1073000"},{"key":"e_1_3_2_2_8_1","doi-asserted-by":"publisher","DOI":"10.1109\/SCAM.2009.28"},{"key":"e_1_3_2_2_9_1","doi-asserted-by":"publisher","DOI":"10.1109\/SCAM.2003.1238042"},{"key":"e_1_3_2_2_10_1","doi-asserted-by":"publisher","DOI":"10.1109\/DSN.2009.5270354"},{"key":"e_1_3_2_2_11_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.entcs.2005.02.053"},{"key":"e_1_3_2_2_12_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-39038-8_23"},{"key":"e_1_3_2_2_13_1","doi-asserted-by":"publisher","DOI":"10.1109\/SCAM.2001.972674"},{"key":"e_1_3_2_2_14_1","doi-asserted-by":"publisher","DOI":"10.1109\/CSMR.2007.15"},{"key":"e_1_3_2_2_15_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.entcs.2005.04.037"}],"event":{"name":"POPL '20: 47th Annual ACM SIGPLAN Symposium on Principles of Programming Languages","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages","SIGLOG ACM Special Interest Group on Logic and Computation","SIGACT ACM Special Interest Group on Algorithms and Computation Theory"],"location":"New Orleans LA USA","acronym":"POPL '20"},"container-title":["Proceedings of the 2020 ACM SIGPLAN Workshop on Partial Evaluation and Program Manipulation"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3372884.3373162","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3372884.3373162","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T22:41:09Z","timestamp":1750200069000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3372884.3373162"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,1,20]]},"references-count":15,"alternative-id":["10.1145\/3372884.3373162","10.1145\/3372884"],"URL":"https:\/\/doi.org\/10.1145\/3372884.3373162","relation":{},"subject":[],"published":{"date-parts":[[2020,1,20]]},"assertion":[{"value":"2020-01-20","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}