{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:41:27Z","timestamp":1750308087573,"version":"3.41.0"},"reference-count":10,"publisher":"Association for Computing Machinery (ACM)","issue":"4","license":[{"start":{"date-parts":[[2005,4,1]],"date-time":"2005-04-01T00:00:00Z","timestamp":1112313600000},"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":["SIGPLAN Not."],"published-print":{"date-parts":[[2005,4]]},"abstract":"<jats:p>This article presents an implementation of an error repair algoritm for the JavaCC parser generator. Three different approaches, the Burke-Fisher error repair, follow-set error repair and panic mode, have been implemented. These algorithms have been altered and combined in order to get improved results. Using this adapted implementation of JavaCC an improved syntax error recovery mechanism is available.<\/jats:p>","DOI":"10.1145\/1064165.1064173","type":"journal-article","created":{"date-parts":[[2005,11,14]],"date-time":"2005-11-14T18:08:27Z","timestamp":1131991707000},"page":"47-50","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":6,"title":["Syntax error repair for a Java-based parser generator"],"prefix":"10.1145","volume":"40","author":[{"given":"P.","family":"van der Spek","sequence":"first","affiliation":[{"name":"Delft University of Technology, NL CD Delft"}]},{"given":"N.","family":"Plat","sequence":"additional","affiliation":[{"name":"West Consulting BV, NL XJ Delft"}]},{"given":"C.","family":"Pronk","sequence":"additional","affiliation":[{"name":"Delft University of Technology, NL CD Delft"}]}],"member":"320","published-online":{"date-parts":[[2005,4]]},"reference":[{"key":"e_1_2_1_1_1","volume-title":"Paul Mukherjee","author":"Fitzgerald John","year":"2005","unstructured":"John Fitzgerald , Peter Gorm Larsen , Paul Mukherjee , Nico Plat, Marcel Verhoef , 2005 , Validated Designs for Object-Oriented Systems, Springer Verlag . John Fitzgerald, Peter Gorm Larsen, Paul Mukherjee, Nico Plat, Marcel Verhoef, 2005, Validated Designs for Object-Oriented Systems, Springer Verlag."},{"volume-title":"Compiler Design","author":"Wilhelm Reinhard","key":"e_1_2_1_2_1","unstructured":"Reinhard Wilhelm , Dieter Maurer , 1995 , Compiler Design , Addison-Wesley . Reinhard Wilhelm, Dieter Maurer, 1995, Compiler Design, Addison-Wesley."},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.5555\/6448"},{"key":"e_1_2_1_5_1","volume-title":"Modern Compiler Design","author":"Grune D.","unstructured":"D. Grune , J. Bal , C. Jacobs , K. Langendoen , 2000 , Modern Compiler Design , 1 st edition, John Wiley & Sons . D. Grune, J. Bal, C. Jacobs, K. Langendoen, 2000, Modern Compiler Design, 1st edition, John Wiley & Sons.","edition":"1"},{"key":"e_1_2_1_6_1","unstructured":"Overture tool set: http:\/\/www.overturetool.org  Overture tool set: http:\/\/www.overturetool.org"},{"key":"e_1_2_1_7_1","unstructured":"JFlex: http:\/\/jflex.de\/  JFlex: http:\/\/jflex.de\/"},{"key":"e_1_2_1_8_1","unstructured":"CUP:http:\/\/www.cs.princeton.edu\/~appel\/modern\/java\/CUP\/  CUP:http:\/\/www.cs.princeton.edu\/~appel\/modern\/java\/CUP\/"},{"key":"e_1_2_1_9_1","unstructured":"SableCC: http:\/\/www.sablecc.org  SableCC: http:\/\/www.sablecc.org"},{"key":"e_1_2_1_10_1","unstructured":"ANTLR\n  : http:\/\/www.antlr.org  ANTLR: http:\/\/www.antlr.org"},{"key":"e_1_2_1_11_1","unstructured":"JavaCC: http:\/\/www.javacc.dev.java.net  JavaCC: http:\/\/www.javacc.dev.java.net"}],"container-title":["ACM SIGPLAN Notices"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1064165.1064173","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1064165.1064173","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T16:07:50Z","timestamp":1750262870000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1064165.1064173"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2005,4]]},"references-count":10,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2005,4]]}},"alternative-id":["10.1145\/1064165.1064173"],"URL":"https:\/\/doi.org\/10.1145\/1064165.1064173","relation":{},"ISSN":["0362-1340","1558-1160"],"issn-type":[{"type":"print","value":"0362-1340"},{"type":"electronic","value":"1558-1160"}],"subject":[],"published":{"date-parts":[[2005,4]]},"assertion":[{"value":"2005-04-01","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}