{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,11]],"date-time":"2026-01-11T20:24:08Z","timestamp":1768163048294,"version":"3.49.0"},"publisher-location":"New York, NY, USA","reference-count":25,"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"}],"funder":[{"DOI":"10.13039\/501100002322","name":"Coordena\u00e7\u00e3o de Aperfei\u00e7oamento de Pessoal de N\u00edvel Superior","doi-asserted-by":"publisher","id":[{"id":"10.13039\/501100002322","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100003246","name":"Nederlandse Organisatie voor Wetenschappelijk Onderzoek","doi-asserted-by":"publisher","award":["639023206"],"award-info":[{"award-number":["639023206"]}],"id":[{"id":"10.13039\/501100003246","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2018,10,24]]},"DOI":"10.1145\/3276604.3276607","type":"proceedings-article","created":{"date-parts":[[2018,10,24]],"date-time":"2018-10-24T15:28:39Z","timestamp":1540394919000},"page":"3-15","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":3,"title":["Declarative specification of indentation rules: a tooling perspective on parsing and pretty-printing layout-sensitive languages"],"prefix":"10.1145","author":[{"given":"Lu\u00eds Eduardo de Souza","family":"Amorim","sequence":"first","affiliation":[{"name":"Delft University of Technology, Netherlands"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Michael J.","family":"Steindorfer","sequence":"additional","affiliation":[{"name":"Delft University of Technology, Netherlands"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Sebastian","family":"Erdweg","sequence":"additional","affiliation":[{"name":"Delft University of Technology, Netherlands"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Eelco","family":"Visser","sequence":"additional","affiliation":[{"name":"Delft University of Technology, Netherlands"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2018,10,24]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/2429069.2429129"},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/2814228.2814242"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/2847538.2847540"},{"key":"e_1_3_2_1_4_1","unstructured":"Oren Ben-Kiki Clark Evans and Ingy d\u00f6t Net. 2009. YAML Ain't Markup Language Version 1.2. Available on: http:\/\/yaml.org\/spec\/1.2\/spec.html.  Oren Ben-Kiki Clark Evans and Ingy d\u00f6t Net. 2009. YAML Ain't Markup Language Version 1.2. Available on: http:\/\/yaml.org\/spec\/1.2\/spec.html."},{"key":"e_1_3_2_1_5_1","volume-title":"Syn: A single language for specifying abstract syntax trees, lexical analysis, parsing and pretty-printing. Number 390","author":"Boulton R.","year":"1996","unstructured":"R. Boulton . 1996 . Syn: A single language for specifying abstract syntax trees, lexical analysis, parsing and pretty-printing. Number 390 . University of Cambridge , Computer Laboratory . R. Boulton. 1996. Syn: A single language for specifying abstract syntax trees, lexical analysis, parsing and pretty-printing. Number 390. University of Cambridge, Computer Laboratory."},{"key":"e_1_3_2_1_6_1","volume-title":"Indentation Sensitive Languages. (July","author":"Brunauer Leonhard","year":"2006","unstructured":"Leonhard Brunauer and Bernhard M\u00fchlbacher . July, 2006. Indentation Sensitive Languages. (July , 2006 ). http:\/\/citeseerx.ist.psu.edu\/viewdoc\/download?doi=10.1.1.136.2933&rep=rep1&type=pdf Unpublished Manuscript . Leonhard Brunauer and Bernhard M\u00fchlbacher. July, 2006. Indentation Sensitive Languages. (July, 2006). http:\/\/citeseerx.ist.psu.edu\/viewdoc\/download?doi=10.1.1.136.2933&rep=rep1&type=pdf Unpublished Manuscript."},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/2502409.2502410"},{"key":"e_1_3_2_1_8_1","volume-title":"The International Symposium on Constructing Software Engineering Tools (CoSET2000)","author":"de Jonge Merijn","year":"2000","unstructured":"Merijn de Jonge . 2000 . A Pretty-Printer for Every Occasion . In The International Symposium on Constructing Software Engineering Tools (CoSET2000) . University of Wollongong, Australia. Merijn de Jonge. 2000. A Pretty-Printer for Every Occasion. In The International Symposium on Constructing Software Engineering Tools (CoSET2000). University of Wollongong, Australia."},{"key":"e_1_3_2_1_9_1","volume-title":"SLE 2011","author":"de Jonge Maartje","year":"2011","unstructured":"Maartje de Jonge and Eelco Visser . 2011 . An Algorithm for Layout Preservation in Refactoring Transformations. In Software Language Engineering - 4th International Conference , SLE 2011 , Braga, Portugal , July 3-4, 2011, Revised Selected Papers (Lecture Notes in Computer Science), Anthony M. Sloane and Uwe A\u00dfmann (Eds.), Vol. 6940. Springer, 40-59. Maartje de Jonge and Eelco Visser. 2011. An Algorithm for Layout Preservation in Refactoring Transformations. In Software Language Engineering - 4th International Conference, SLE 2011, Braga, Portugal, July 3-4, 2011, Revised Selected Papers (Lecture Notes in Computer Science), Anthony M. Sloane and Uwe A\u00dfmann (Eds.), Vol. 6940. Springer, 40-59."},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.22152\/programming-journal.org\/2018\/2\/13"},{"key":"e_1_3_2_1_11_1","unstructured":"Simon Marlow (editor). 2010. Haskell 2010 Language Report. Available on: https:\/\/www.haskell.org\/onlinereport\/haskell2010.  Simon Marlow (editor). 2010. Haskell 2010 Language Report. Available on: https:\/\/www.haskell.org\/onlinereport\/haskell2010."},{"key":"e_1_3_2_1_12_1","volume-title":"5th International Conference, SLE 2012","author":"Erdweg Sebastian","year":"2012","unstructured":"Sebastian Erdweg , Tillmann Rendel , Christian K\u00e4stner , and Klaus Ostermann . 2012 . Layout-Sensitive Generalized Parsing. In Software Language Engineering , 5th International Conference, SLE 2012 , Dresden, Germany , September 26-28, 2012, Revised Selected Papers (Lecture Notes in Computer Science), Krzysztof Czarnecki and G\u00f6rel Hedin (Eds.), Vol. 7745. Springer, 244-263. Sebastian Erdweg, Tillmann Rendel, Christian K\u00e4stner, and Klaus Ostermann. 2012. Layout-Sensitive Generalized Parsing. In Software Language Engineering, 5th International Conference, SLE 2012, Dresden, Germany, September 26-28, 2012, Revised Selected Papers (Lecture Notes in Computer Science), Krzysztof Czarnecki and G\u00f6rel Hedin (Eds.), Vol. 7745. Springer, 244-263."},{"key":"e_1_3_2_1_13_1","volume-title":"Language Workbenches: The Killer-App for Domain Specific Languages? Available on: http:\/\/www.martinfowler.com\/articles\/languageWorkbench.html.","author":"Fowler Martin","year":"2005","unstructured":"Martin Fowler . 2005 . Language Workbenches: The Killer-App for Domain Specific Languages? Available on: http:\/\/www.martinfowler.com\/articles\/languageWorkbench.html. Martin Fowler. 2005. Language Workbenches: The Killer-App for Domain Specific Languages? Available on: http:\/\/www.martinfowler.com\/articles\/languageWorkbench.html."},{"key":"e_1_3_2_1_14_1","volume-title":"Markdown: Syntax. Available on: https:\/\/daringfireball.net\/projects\/markdown\/syntax.","author":"Gruber John","year":"2004","unstructured":"John Gruber . 2004 . Markdown: Syntax. Available on: https:\/\/daringfireball.net\/projects\/markdown\/syntax. John Gruber. 2004. Markdown: Syntax. Available on: https:\/\/daringfireball.net\/projects\/markdown\/syntax."},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/1706299.1706347"},{"key":"e_1_3_2_1_16_1","volume-title":"Proceedings of the 25th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA","author":"Kats Lennart C. L.","year":"2010","unstructured":"Lennart C. L. Kats , Eelco Visser , and Guido Wachsmuth . 2010. Pure and declarative syntax definition: paradise lost and regained . In Proceedings of the 25th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2010 , William R. Cook, Siobh\u00e1n Clarke , and Martin C. Rinard (Eds.). ACM, Reno\/Tahoe, Nevada , 918-932. Lennart C. L. Kats, Eelco Visser, and Guido Wachsmuth. 2010. Pure and declarative syntax definition: paradise lost and regained. In Proceedings of the 25th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2010, William R. Cook, Siobh\u00e1n Clarke, and Martin C. Rinard (Eds.). ACM, Reno\/Tahoe, Nevada, 918-932."},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/365230.365257"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.entcs.2005.02.053"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.1983.236456"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/226155.226156"},{"key":"e_1_3_2_1_23_1","volume-title":"Drake","author":"van Rossum Guido","year":"2011","unstructured":"Guido van Rossum and Fred L . Drake . 2011 . The Python Language Reference Manual. Network Theory Ltd . Guido van Rossum and Fred L. Drake. 2011. The Python Language Reference Manual. Network Theory Ltd."},{"key":"e_1_3_2_1_24_1","first-page":"210","volume-title":"International Workshop on Parsing Technology (IWPT","author":"Visser Eelco","year":"1997","unstructured":"Eelco Visser . 1997 . A Case Study in Optimizing Parsing Schemata by Disambiguation Filters . In International Workshop on Parsing Technology (IWPT 1997). Massachusetts Institute of Technology, Boston, USA , 210 - 224 . Eelco Visser. 1997. A Case Study in Optimizing Parsing Schemata by Disambiguation Filters. In International Workshop on Parsing Technology (IWPT 1997). Massachusetts Institute of Technology, Boston, USA, 210-224."},{"key":"e_1_3_2_1_26_1","volume-title":"Declarative Specification of Template-Based Textual Editors","author":"Vollebregt Tobi","unstructured":"Tobi Vollebregt . 2012. Declarative Specification of Template-Based Textual Editors . Master's thesis. Delft University of Technology , Delft, The Netherlands. Advisor(s) Eelco Visser and Lennart C. L. Kats. https:\/\/doi.org\/uuid:8907468c-b102-4a35-aa84-d49bb2110541 Tobi Vollebregt. 2012. Declarative Specification of Template-Based Textual Editors. Master's thesis. Delft University of Technology, Delft, The Netherlands. Advisor(s) Eelco Visser and Lennart C. L. Kats. https:\/\/doi.org\/uuid:8907468c-b102-4a35-aa84-d49bb2110541"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/2427048.2427056"},{"key":"e_1_3_2_1_28_1","volume-title":"Journal of Functional Programming","author":"Wadler Philip","unstructured":"Philip Wadler . 1998. A Prettier Printer . In Journal of Functional Programming . Palgrave Macmillan , 223-244. Philip Wadler. 1998. A Prettier Printer. In Journal of Functional Programming. Palgrave Macmillan, 223-244."}],"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.3276607","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3276604.3276607","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T19:03:39Z","timestamp":1750273419000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3276604.3276607"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,10,24]]},"references-count":25,"alternative-id":["10.1145\/3276604.3276607","10.1145\/3276604"],"URL":"https:\/\/doi.org\/10.1145\/3276604.3276607","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"}}]}}