{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,27]],"date-time":"2026-02-27T03:47:22Z","timestamp":1772164042978,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":27,"publisher":"ACM","license":[{"start":{"date-parts":[[2013,1,23]],"date-time":"2013-01-23T00:00:00Z","timestamp":1358899200000},"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":[[2013,1,23]]},"DOI":"10.1145\/2429069.2429129","type":"proceedings-article","created":{"date-parts":[[2013,1,22]],"date-time":"2013-01-22T10:29:29Z","timestamp":1358850569000},"page":"511-522","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":20,"title":["Principled parsing for indentation-sensitive languages"],"prefix":"10.1145","author":[{"given":"Michael D.","family":"Adams","sequence":"first","affiliation":[{"name":"Portland State University, Portland, OR, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2013,1,23]]},"reference":[{"key":"e_1_3_2_2_1_1","unstructured":"base version 4.5.1.0 June 2012. URL http:\/\/hackage.haskell.org\/package\/base\/.  base version 4.5.1.0 June 2012. URL http:\/\/hackage.haskell.org\/package\/base\/."},{"key":"e_1_3_2_2_2_1","volume-title":"May","author":"Anklesaria Sam","year":"2012","unstructured":"Sam Anklesaria . indents version 0.3.3 , May 2012 . URL http:\/\/hackage.haskell.org\/package\/indents\/. Sam Anklesaria. indents version 0.3.3, May 2012. URL http:\/\/hackage.haskell.org\/package\/indents\/."},{"key":"e_1_3_2_2_3_1","volume-title":"phYAML Ain't Markup Language (YAML) Version 1.2","author":"Ben-Kiki Oren","year":"2009","unstructured":"Net}yaml Oren Ben-Kiki , Clark Evans , and Ingy d \u00f6t Net . phYAML Ain't Markup Language (YAML) Version 1.2 , 3 rd edition, October 2009 . URL http:\/\/www.yaml.org\/spec\/1.2\/spec.html. Net}yamlOren Ben-Kiki, Clark Evans, and Ingy d\u00f6t Net. phYAML Ain't Markup Language (YAML) Version 1.2, 3rd edition, October 2009. URL http:\/\/www.yaml.org\/spec\/1.2\/spec.html.","edition":"3"},{"key":"e_1_3_2_2_4_1","volume-title":"July","author":"Brunauer Leonhard","year":"2006","unstructured":"bacher(2006)}indent-sens-langs Leonhard Brunauer and Bernhard M\u00fchlbacher . Indentation sensitive languages. Unpublished manuscript , July 2006 . URL http:\/\/www.cs.uni-salzburg.at\/ ck\/wiki\/uploads\/TCS-Summer-2006.Indentat%ionSensitiveLanguages\/. bacher(2006)}indent-sens-langsLeonhard Brunauer and Bernhard M\u00fchlbacher. Indentation sensitive languages. Unpublished manuscript, July 2006. URL http:\/\/www.cs.uni-salzburg.at\/ ck\/wiki\/uploads\/TCS-Summer-2006.Indentat%ionSensitiveLanguages\/."},{"key":"e_1_3_2_2_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/321239.321249"},{"key":"e_1_3_2_2_6_1","series-title":"Lecture Notes in Computer Science","volume-title":"Layout-sensitive generalized parsing. In phSoftware Language Engineering","author":"Erdweg Sebastian","year":"2012","unstructured":"ner, and Ostermann}sugarj-indent Sebastian Erdweg , Tillmann Rendel , Christian K\\\"astner, and Klaus Ostermann . Layout-sensitive generalized parsing. In phSoftware Language Engineering , Lecture Notes in Computer Science . Springer Berlin \/ Heidelberg , 2012 . URL http:\/\/sugarj.org\/layout-parsing.pdf. To appear. ner, and Ostermann}sugarj-indentSebastian Erdweg, Tillmann Rendel, Christian K\\\"astner, and Klaus Ostermann. Layout-sensitive generalized parsing. In phSoftware Language Engineering, Lecture Notes in Computer Science. Springer Berlin \/ Heidelberg, 2012. URL http:\/\/sugarj.org\/layout-parsing.pdf. To appear."},{"key":"e_1_3_2_2_7_1","volume-title":"August","author":"Glasgow Haskell Compilation System The Glorious","year":"2011","unstructured":"ph The Glorious Glasgow Haskell Compilation System User's Guide , Version 7.2.1. The GHC Team , August 2011 . URL http:\/\/www.haskell.org\/ghc\/docs\/7.2.1\/html\/users_guide\/. phThe Glorious Glasgow Haskell Compilation System User's Guide, Version 7.2.1. The GHC Team, August 2011. URL http:\/\/www.haskell.org\/ghc\/docs\/7.2.1\/html\/users_guide\/."},{"key":"e_1_3_2_2_8_1","volume-title":"January","author":"Goodger David","year":"2012","unstructured":"David Goodger . phreStructuredText Markup Specification , January 2012 . URL http:\/\/docutils.sourceforge.net\/docs\/ref\/rst\/restructuredtext.html. Revision 7302. David Goodger. phreStructuredText Markup Specification, January 2012. URL http:\/\/docutils.sourceforge.net\/docs\/ref\/rst\/restructuredtext.html. Revision 7302."},{"key":"e_1_3_2_2_9_1","volume-title":"Retrieved on","author":"Gruber John","year":"2012","unstructured":"John Gruber . phMarkdown: Syntax . URL http:\/\/daringfireball.net\/projects\/markdown\/syntax . Retrieved on June 24, 2012 . John Gruber. phMarkdown: Syntax. URL http:\/\/daringfireball.net\/projects\/markdown\/syntax. Retrieved on June 24, 2012."},{"key":"e_1_3_2_2_10_1","volume-title":"March","author":"Hanus Michael","year":"2006","unstructured":"006)}curry Michael Hanus (ed.). Curry: An integrated functional logic language (version 0.8.2). Technical report , March 2006 . URL http:\/\/www.informatik.uni-kiel.de\/ curry\/report.html. 006)}curryMichael Hanus (ed.). Curry: An integrated functional logic language (version 0.8.2). Technical report, March 2006. URL http:\/\/www.informatik.uni-kiel.de\/ curry\/report.html."},{"key":"e_1_3_2_2_11_1","volume-title":"November","author":"Project HASP","year":"2010","unstructured":"010)}habit HASP Project . The Habit programming language: The revised preliminary report , November 2010 . URL http:\/\/hasp.cs.pdx.edu\/habit-report-Nov2010.pdf. 010)}habitHASP Project. The Habit programming language: The revised preliminary report, November 2010. URL http:\/\/hasp.cs.pdx.edu\/habit-report-Nov2010.pdf."},{"key":"e_1_3_2_2_12_1","doi-asserted-by":"publisher","DOI":"10.1017\/S0956796800000411"},{"key":"e_1_3_2_2_14_1","volume-title":"phoccam programming manual","author":"Limited INMOS","year":"1984","unstructured":"984)}occam INMOS Limited . phoccam programming manual . Prentice-Hall international series in computer science. Prentice-Hall International , 1984 . ISBN 978-0--13--629296--8. 984)}occamINMOS Limited. phoccam programming manual. Prentice-Hall international series in computer science. Prentice-Hall International, 1984. ISBN 978-0--13--629296--8."},{"key":"e_1_3_2_2_16_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0019-9958(65)90426-2"},{"key":"e_1_3_2_2_17_1","volume-title":"January","author":"Kurur Piyush P.","year":"2012","unstructured":"Piyush P. Kurur . indentparser version 0.1 , January 2012 . URL http:\/\/hackage.haskell.org\/package\/indentparser\/. Piyush P. Kurur. indentparser version 0.1, January 2012. URL http:\/\/hackage.haskell.org\/package\/indentparser\/."},{"key":"e_1_3_2_2_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/365230.365257"},{"key":"e_1_3_2_2_19_1","volume-title":"June","author":"Leijen Daan","year":"2012","unstructured":"Daan Leijen and Paolo Martini . parsec version 3.1.3 , June 2012 . URL http:\/\/hackage.haskell.org\/package\/parsec\/. Daan Leijen and Paolo Martini. parsec version 3.1.3, June 2012. URL http:\/\/hackage.haskell.org\/package\/parsec\/."},{"key":"e_1_3_2_2_20_1","volume-title":"phHappy User Guide","author":"Marlow Simon","year":"2009","unstructured":"Simon Marlow and Andy Gill . phHappy User Guide , 2009 . URL http:\/\/www.haskell.org\/happy\/doc\/html\/. For Happy version 1.18. Simon Marlow and Andy Gill. phHappy User Guide, 2009. URL http:\/\/www.haskell.org\/happy\/doc\/html\/. For Happy version 1.18."},{"key":"e_1_3_2_2_21_1","volume-title":"November","author":"Marlow Simon","year":"2011","unstructured":"Simon Marlow , Sven Panne , and Noel Winstanley . haskell-src version 1.0.1.5 , November 2011 . URL http:\/\/hackage.haskell.org\/package\/haskell-src. Simon Marlow, Sven Panne, and Noel Winstanley. haskell-src version 1.0.1.5, November 2011. URL http:\/\/hackage.haskell.org\/package\/haskell-src."},{"key":"e_1_3_2_2_22_1","volume-title":"April","author":"Marlow Simon","year":"2010","unstructured":"010)}haskell2010 Simon Marlow (ed.). phHaskell 2010 Language Report , April 2010 . URL http:\/\/www.haskell.org\/onlinereport\/haskell2010\/. 010)}haskell2010Simon Marlow (ed.). phHaskell 2010 Language Report, April 2010. URL http:\/\/www.haskell.org\/onlinereport\/haskell2010\/."},{"key":"e_1_3_2_2_23_1","volume-title":"May","author":"M\u00f6ller Egil","year":"2005","unstructured":"er(2005)}srfi-49 Egil M\u00f6ller . phSRFI-49: Indentation-sensitive syntax , May 2005 . URL http:\/\/srfi.schemers.org\/srfi-49\/srfi-49.html. er(2005)}srfi-49Egil M\u00f6ller. phSRFI-49: Indentation-sensitive syntax, May 2005. URL http:\/\/srfi.schemers.org\/srfi-49\/srfi-49.html."},{"key":"e_1_3_2_2_24_1","volume-title":"Retrieved on","year":"2012","unstructured":"Python. phThe Python Language Reference. URL http:\/\/docs.python.org\/reference\/ . Retrieved on June 26, 2012 . Python. phThe Python Language Reference. URL http:\/\/docs.python.org\/reference\/. Retrieved on June 26, 2012."},{"key":"e_1_3_2_2_25_1","volume-title":"August","author":"Swierstra S. Doaitse","year":"2011","unstructured":"S. Doaitse Swierstra . uulib version 0.9.14 , August 2011 . URL http:\/\/hackage.haskell.org\/package\/uulib\/. S. Doaitse Swierstra. uulib version 0.9.14, August 2011. URL http:\/\/hackage.haskell.org\/package\/uulib\/."},{"key":"e_1_3_2_2_26_1","volume-title":"phThe F\\# 2.0 Language Specification","author":"Don Syme","year":"2010","unstructured":"Don Syme et al. phThe F\\# 2.0 Language Specification . Microsoft Corporation , April 2010 . URL https:\/\/research.microsoft.com\/en-us\/um\/cambridge\/projects\/fsharp\/manua%l\/spec.html. Updated April 2012. Don Syme et al. phThe F\\# 2.0 Language Specification. Microsoft Corporation, April 2010. URL https:\/\/research.microsoft.com\/en-us\/um\/cambridge\/projects\/fsharp\/manua%l\/spec.html. Updated April 2012."},{"key":"e_1_3_2_2_27_1","volume-title":"phEfficient Parsing for Natural Language: A Fast Algorithm for Practical Systems","author":"Tomita Masaru","year":"1985","unstructured":"Masaru Tomita . phEfficient Parsing for Natural Language: A Fast Algorithm for Practical Systems . Kluwer International Series in Engineering and Computer Science. Kluwer Academic Publishers , 1985 . ISBN 978-0--89838--202-0. Masaru Tomita. phEfficient Parsing for Natural Language: A Fast Algorithm for Practical Systems. Kluwer International Series in Engineering and Computer Science. Kluwer Academic Publishers, 1985. ISBN 978-0--89838--202-0."},{"key":"e_1_3_2_2_28_1","volume-title":"phMiranda System Manual. Research Software Limited","author":"Turner D. A.","year":"1989","unstructured":"D. A. Turner . phMiranda System Manual. Research Software Limited , 1989 . URL http:\/\/www.cs.kent.ac.uk\/people\/staff\/dat\/miranda\/manual\/. D. A. Turner. phMiranda System Manual. Research Software Limited, 1989. URL http:\/\/www.cs.kent.ac.uk\/people\/staff\/dat\/miranda\/manual\/."},{"key":"e_1_3_2_2_29_1","volume-title":"An introduction to Orwell. Technical report","author":"Wadler Philip","year":"1985","unstructured":"Philip Wadler . An introduction to Orwell. Technical report , Programming Research Group at Oxford University , 1985 . Philip Wadler. An introduction to Orwell. Technical report, Programming Research Group at Oxford University, 1985."}],"event":{"name":"POPL '13: The 40th Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages","location":"Rome Italy","acronym":"POPL '13","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages","SIGACT ACM Special Interest Group on Algorithms and Computation Theory"]},"container-title":["Proceedings of the 40th annual ACM SIGPLAN-SIGACT symposium on Principles of programming languages"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2429069.2429129","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2429069.2429129","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T04:35:35Z","timestamp":1750221335000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2429069.2429129"}},"subtitle":["revisiting landin's offside rule"],"short-title":[],"issued":{"date-parts":[[2013,1,23]]},"references-count":27,"alternative-id":["10.1145\/2429069.2429129","10.1145\/2429069"],"URL":"https:\/\/doi.org\/10.1145\/2429069.2429129","relation":{"is-identical-to":[{"id-type":"doi","id":"10.1145\/2480359.2429129","asserted-by":"object"}]},"subject":[],"published":{"date-parts":[[2013,1,23]]},"assertion":[{"value":"2013-01-23","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}