{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,27]],"date-time":"2026-02-27T03:46:44Z","timestamp":1772164004934,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":41,"publisher":"ACM","license":[{"start":{"date-parts":[[2009,10,25]],"date-time":"2009-10-25T00:00:00Z","timestamp":1256428800000},"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":[[2009,10,25]]},"DOI":"10.1145\/1640089.1640122","type":"proceedings-article","created":{"date-parts":[[2009,10,27]],"date-time":"2009-10-27T09:27:28Z","timestamp":1256635648000},"page":"445-464","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":18,"title":["Providing rapid feedback in generated modular language environments"],"prefix":"10.1145","author":[{"given":"Lennart C.L.","family":"Kats","sequence":"first","affiliation":[{"name":"Delft University of Technology, Delft, Netherlands"}]},{"given":"Maartje","family":"de Jonge","sequence":"additional","affiliation":[{"name":"Delft University of Technology, Delft, Netherlands"}]},{"given":"Emma","family":"Nilsson-Nyman","sequence":"additional","affiliation":[{"name":"Lund University, Lund, Sweden"}]},{"given":"Eelco","family":"Visser","sequence":"additional","affiliation":[{"name":"Delft University of Technology, Delft, Netherlands"}]}],"member":"320","published-online":{"date-parts":[[2009,10,25]]},"reference":[{"key":"e_1_3_2_1_1_1","volume-title":"http:\/\/strategoxt.org\/Stratego\/Permissive-Grammars","author":"The","year":"2009","unstructured":"The permissive grammars project. http:\/\/strategoxt.org\/Stratego\/Permissive-Grammars , 2009 . The permissive grammars project. http:\/\/strategoxt.org\/Stratego\/Permissive-Grammars, 2009."},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1002\/(SICI)1097-024X(200003)30:3%3C259::AID-SPE298%3E3.0.CO;2-Y"},{"key":"e_1_3_2_1_3_1","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"143","DOI":"10.1007\/3-540-45937-5_12","volume-title":"Compiler Construction (CC","author":"van den Brand M. G. J.","year":"2002","unstructured":"M. G. J. van den Brand , J. Scheerder , J. Vinju , and E. Visser . Disambiguation filters for scannerless generalized LR parsers . In N. Horspool, editor, Compiler Construction (CC 2002 ), volume 2304 of Lecture Notes in Computer Science , pages 143 -- 158 . Springer-Verlag , 2002. M. G. J. van den Brand, J. Scheerder, J. Vinju, and E. Visser. Disambiguation filters for scannerless generalized LR parsers. In N. Horspool, editor, Compiler Construction (CC 2002), volume 2304 of Lecture Notes in Computer Science, pages 143--158. Springer-Verlag, 2002."},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/1289971.1289975"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.scico.2007.11.003"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/1167473.1167491"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/1028976.1029007"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/1321631.1321715"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/1640089.1640104"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1002\/spe.4380250606"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/1119479.1119483"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-00722-4_10"},{"key":"e_1_3_2_1_13_1","volume-title":"openArchitectureWare User Guide. Version 4.3. Available from http:\/\/openarchitectureware. org\/pub\/documentation\/","author":"S. Efftinge","year":"2008","unstructured":"S. Efftinge et al. openArchitectureWare User Guide. Version 4.3. Available from http:\/\/openarchitectureware. org\/pub\/documentation\/ , 2008 . S. Efftinge et al. openArchitectureWare User Guide. Version 4.3. Available from http:\/\/openarchitectureware. org\/pub\/documentation\/, 2008."},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/581478.581483"},{"issue":"5","key":"e_1_3_2_1_15_1","first-page":"27","article-title":"JUnit: A cook's tour","volume":"4","author":"Gamma E.","year":"1999","unstructured":"E. Gamma and K. Beck . JUnit: A cook's tour . Java Report , 4 ( 5 ): 27 -- 38 , 1999 . E. Gamma and K. Beck. JUnit: A cook's tour. Java Report, 4(5):27--38, 1999.","journal-title":"Java Report"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.5555\/647814.738300"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-24723-4_7"},{"key":"e_1_3_2_1_18_1","unstructured":"K. T. Kalleberg. JSGLR. http:\/\/www.spoofax.org\/.  K. T. Kalleberg. JSGLR. http:\/\/www.spoofax.org\/."},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/1449764.1449772"},{"key":"e_1_3_2_1_20_1","volume-title":"Domainspecific languages for composable editor","author":"Kats L. C. L.","year":"2009","unstructured":"L. C. L. Kats , K. T. Kalleberg , and E. Visser . Domainspecific languages for composable editor plugins. In T. Ekman and J. Vinju, editors, Language Descriptions, Tools, and Applications (LDTA 2009 ), ENTCS. Elsevier Science Publishers , 2009. L. C. L. Kats, K. T. Kalleberg, and E. Visser. Domainspecific languages for composable editor plugins. In T. Ekman and J. Vinju, editors, Language Descriptions, Tools, and Applications (LDTA 2009), ENTCS. Elsevier Science Publishers, 2009."},{"key":"e_1_3_2_1_21_1","series-title":"LNCS","first-page":"220","volume-title":"M. Aks,it and S","author":"Kiczales G.","year":"1997","unstructured":"G. Kiczales , J. Lamping , A. Menhdhekar , C. Maeda , C. Lopes , J.-M. Loingtier , and J. Irwin . Aspect-oriented programming . In M. Aks,it and S . Matsuoka, editors, Proceedings of the European Conference on Object--Oriented Programming (ECOOP'07), volume 1241 of LNCS , pages 220 -- 242 . Springer , 1997 . G. Kiczales, J. Lamping, A. Menhdhekar, C. Maeda, C. Lopes, J.-M. Loingtier, and J. Irwin. Aspect-oriented programming. In M. Aks,it and S. Matsuoka, editors, Proceedings of the European Conference on Object--Oriented Programming (ECOOP'07), volume 1241 of LNCS, pages 220--242. Springer, 1997."},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.5555\/942800.943597"},{"key":"e_1_3_2_1_23_1","first-page":"218","volume-title":"Proceedings of the 7th OOPSLA Workshop on Domain-Specific Modeling, technical report TR-38","author":"Krahn H.","year":"2007","unstructured":"H. Krahn , B. Rumpe , and S. Voelkel . Efficient editor generation for compositional DSLs in Eclipse . In Proceedings of the 7th OOPSLA Workshop on Domain-Specific Modeling, technical report TR-38 , pages 218 -- 228 . University of Jyv\"askyl\"a , 2007 . H. Krahn, B. Rumpe, and S. Voelkel. Efficient editor generation for compositional DSLs in Eclipse. In Proceedings of the 7th OOPSLA Workshop on Domain-Specific Modeling, technical report TR-38, pages 218--228. University of Jyv\"askyl\"a, 2007."},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"crossref","unstructured":"H.\n      Krahn B.\n      Rumpe and \n      S.\n      Voelkel\n  . \n  Monticore: Modular development of textual domain specific languages\n  . In R. Paige and B. Meyer editors TOOLS EUROPE \n  2008 volume \n  11\n   of \n  Lecture Notes in Business Information Processing pages \n  297\n  --\n  315\n  . \n  Springer-Verlag June 2008.  H. Krahn B. Rumpe and S. Voelkel. Monticore: Modular development of textual domain specific languages. In R. Paige and B. Meyer editors TOOLS EUROPE 2008 volume 11 of Lecture Notes in Business Information Processing pages 297--315. Springer-Verlag June 2008.","DOI":"10.1007\/978-3-540-69824-1_17"},{"key":"e_1_3_2_1_25_1","first-page":"123","volume-title":"Third International Workshop on Parsing Technologies","author":"Lavie A.","year":"1993","unstructured":"A. Lavie and M. Tomita . GLR*-an efficient noise skipping parsing algorithm for context free grammars . In Third International Workshop on Parsing Technologies , pages 123 -- 134 , 1993 . A. Lavie and M. Tomita. GLR*-an efficient noise skipping parsing algorithm for context free grammars. In Third International Workshop on Parsing Technologies, pages 123--134, 1993."},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.5555\/832308.837160"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.5555\/580131.857007"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-00434-6_7"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1002\/spe.4380250705"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/512760.512786"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/122501.122505"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/74818.74833"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.5555\/961322.961364"},{"key":"e_1_3_2_1_35_1","volume-title":"Efficient Parsing for Natural Language: A Fast Algorithm for Practical Systems","author":"Tomita M.","year":"1988","unstructured":"M. Tomita . Efficient Parsing for Natural Language: A Fast Algorithm for Practical Systems , volume 14 . Kluwer Academic Publishers , 1988 . M. Tomita. Efficient Parsing for Natural Language: A Fast Algorithm for Practical Systems, volume 14. Kluwer Academic Publishers, 1988."},{"key":"e_1_3_2_1_36_1","volume-title":"Syntax error handling in scannerless generalized LR parsers. Master's thesis","author":"Valkering R.","year":"2007","unstructured":"R. Valkering . Syntax error handling in scannerless generalized LR parsers. Master's thesis , University of Amsterdam , 2007 . R. Valkering. Syntax error handling in scannerless generalized LR parsers. Master's thesis, University of Amsterdam, 2007."},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1109\/CSMR.2007.52"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/567097.567099"},{"key":"e_1_3_2_1_39_1","first-page":"40","volume-title":"IEEE International Conference on Software Maintenance (ICSM '99)","author":"van Deursen A.","unstructured":"A. van Deursen and T. Kuipers . Building documentation generators . In IEEE International Conference on Software Maintenance (ICSM '99) , page 40 . IEEE Computer Society, 1999. A. van Deursen and T. Kuipers. Building documentation generators. In IEEE International Conference on Software Maintenance (ICSM '99), page 40. IEEE Computer Society, 1999."},{"key":"e_1_3_2_1_40_1","volume-title":"Technical Report P9707","author":"Visser E.","year":"1997","unstructured":"E. Visser . Scannerless generalized-LR parsing. Technical Report P9707 , Programming Research Group , University of Amsterdam, 1997 . E. Visser. Scannerless generalized-LR parsing. Technical Report P9707, Programming Research Group, University of Amsterdam, 1997."},{"key":"e_1_3_2_1_41_1","volume-title":"University of Amsterdam","author":"Visser E.","year":"1997","unstructured":"E. Visser . Syntax Definition for Language Prototyping. PhD thesis , University of Amsterdam , 1997 . E. Visser. Syntax Definition for Language Prototyping. PhD thesis, University of Amsterdam, 1997."},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.scico.2006.04.010"}],"event":{"name":"OOPSLA09: ACM SIGPLAN Object Oriented Programming Systems and Applications Conference","location":"Orlando Florida USA","acronym":"OOPSLA09","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages"]},"container-title":["Proceedings of the 24th ACM SIGPLAN conference on Object oriented programming systems languages and applications"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1640089.1640122","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1640089.1640122","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T08:17:56Z","timestamp":1750234676000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1640089.1640122"}},"subtitle":["adding error recovery to scannerless generalized-LR parsing"],"short-title":[],"issued":{"date-parts":[[2009,10,25]]},"references-count":41,"alternative-id":["10.1145\/1640089.1640122","10.1145\/1640089"],"URL":"https:\/\/doi.org\/10.1145\/1640089.1640122","relation":{"is-identical-to":[{"id-type":"doi","id":"10.1145\/1639949.1640122","asserted-by":"object"}]},"subject":[],"published":{"date-parts":[[2009,10,25]]},"assertion":[{"value":"2009-10-25","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}