{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,2]],"date-time":"2026-07-02T13:57:49Z","timestamp":1783000669183,"version":"3.54.5"},"publisher-location":"New York, NY, USA","reference-count":17,"publisher":"ACM","license":[{"start":{"date-parts":[[2023,10,18]],"date-time":"2023-10-18T00:00:00Z","timestamp":1697587200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2023,10,18]]},"DOI":"10.1145\/3623504.3623569","type":"proceedings-article","created":{"date-parts":[[2023,10,19]],"date-time":"2023-10-19T13:38:00Z","timestamp":1697722680000},"page":"25-35","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":3,"title":["Visual Replacements: Cross-Language Domain-Specific Representations in Structured Editors"],"prefix":"10.1145","author":[{"given":"Tom","family":"Beckmann","sequence":"first","affiliation":[{"name":"Hasso Plattner Institute, Potsdam, Germany \/ University of Potsdam, Potsdam, Germany"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Daniel","family":"Stachnik","sequence":"additional","affiliation":[{"name":"Hasso Plattner Institute, Potsdam, Germany \/ University of Potsdam, Potsdam, Germany"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Jens","family":"Lincke","sequence":"additional","affiliation":[{"name":"Hasso Plattner Institute, Potsdam, Germany \/ University of Potsdam, Potsdam, Germany"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Robert","family":"Hirschfeld","sequence":"additional","affiliation":[{"name":"Hasso Plattner Institute, Potsdam, Germany \/ University of Potsdam, Potsdam, Germany"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2023,10,19]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/3428290"},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/3544548.3580785"},{"key":"e_1_3_2_1_3_1","volume-title":"https:\/\/tree-sitter.github.io\/tree-sitter\/syntax-highlighting#queries [Online, accessed","author":"Brunsfeld Max","year":"2023","unstructured":"Max Brunsfeld . 2020. Tree-sitter Queries. https:\/\/tree-sitter.github.io\/tree-sitter\/syntax-highlighting#queries [Online, accessed 09 July 2023 ] Max Brunsfeld. 2020. Tree-sitter Queries. https:\/\/tree-sitter.github.io\/tree-sitter\/syntax-highlighting#queries [Online, accessed 09 July 2023]"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/3313831.3376729"},{"key":"e_1_3_2_1_5_1","unstructured":"Patrick Dubroy. 2014. Moonnchild. http:\/\/www.future-programming.org\/2014\/program.html \t\t\t\t  Patrick Dubroy. 2014. Moonnchild. http:\/\/www.future-programming.org\/2014\/program.html"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1109\/BLOCKS.2015.7368997"},{"key":"e_1_3_2_1_7_1","unstructured":"Marijn Haverbeke and CodeMirror team. 2007. CodeMirror. https:\/\/codemirror.net\/ \t\t\t\t  Marijn Haverbeke and CodeMirror team. 2007. CodeMirror. https:\/\/codemirror.net\/"},{"key":"e_1_3_2_1_8_1","volume-title":"Matplotlib: A 2D graphics environment. Computing in science & engineering, 9, 03","author":"Hunter John D","year":"2007","unstructured":"John D Hunter . 2007 . Matplotlib: A 2D graphics environment. Computing in science & engineering, 9, 03 (2007), 90\u201395. John D Hunter. 2007. Matplotlib: A 2D graphics environment. Computing in science & engineering, 9, 03 (2007), 90\u201395."},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/3379337.3415842"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/1124772.1124831"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/3426428.3426919"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/3453483.3454059"},{"key":"e_1_3_2_1_13_1","volume-title":"Proceedings of the 34th International Conference on Software Engineering (ICSE \u201912)","author":"Omar Cyrus","unstructured":"Cyrus Omar , YoungSeok Yoon , Thomas D. LaToza , and Brad A. Myers . 2012. Active Code Completion . In Proceedings of the 34th International Conference on Software Engineering (ICSE \u201912) . IEEE Press, 859\u2013869. isbn:9781467310673 Cyrus Omar, YoungSeok Yoon, Thomas D. LaToza, and Brad A. Myers. 2012. Active Code Completion. In Proceedings of the 34th International Conference on Software Engineering (ICSE \u201912). IEEE Press, 859\u2013869. isbn:9781467310673"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.22152\/programming-journal.org\/2019\/3\/9"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/1592761.1592779"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/2692956.2663186"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/3379337.3415851"}],"event":{"name":"PAINT '23: 2nd ACM SIGPLAN International Workshop on Programming Abstractions and Interactive Notations, Tools, and Environments","location":"Cascais Portugal","acronym":"PAINT '23","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages","SIGAda ACM Special Interest Group on Ada Programming Language"]},"container-title":["Proceedings of the 2nd ACM SIGPLAN International Workshop on Programming Abstractions and Interactive Notations, Tools, and Environments"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3623504.3623569","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3623504.3623569","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T22:51:01Z","timestamp":1750287061000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3623504.3623569"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,10,18]]},"references-count":17,"alternative-id":["10.1145\/3623504.3623569","10.1145\/3623504"],"URL":"https:\/\/doi.org\/10.1145\/3623504.3623569","relation":{},"subject":[],"published":{"date-parts":[[2023,10,18]]},"assertion":[{"value":"2023-10-19","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}