{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2023,11,13]],"date-time":"2023-11-13T00:06:28Z","timestamp":1699833988000},"reference-count":16,"publisher":"Wiley","issue":"2","license":[{"start":{"date-parts":[[2006,10,27]],"date-time":"2006-10-27T00:00:00Z","timestamp":1161907200000},"content-version":"vor","delay-in-days":11166,"URL":"http:\/\/onlinelibrary.wiley.com\/termsAndConditions#vor"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Softw Pract Exp"],"published-print":{"date-parts":[[1976,4]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>The systematic approach to compilation represented by syntax\u2010directed compilers makes possible a similarly systematic approach to the automatic correction of syntax errors. This paper describes the syntax\u2010directed syntax error correction system EXPL. Techniques for pinpointing the locations of syntax errors, generating sets of possible corrections and for choosing the best correction from such a set are presented. A particularly promising approach involves the use of semantic information to assist in the elimination of inappropriate syntactic corrections.<\/jats:p>","DOI":"10.1002\/spe.4380060206","type":"journal-article","created":{"date-parts":[[2006,11,17]],"date-time":"2006-11-17T12:21:58Z","timestamp":1163766118000},"page":"207-219","source":"Crossref","is-referenced-by-count":11,"title":["Syntax\u2010directed correction of syntax errors"],"prefix":"10.1002","volume":"6","author":[{"given":"Stefan","family":"Feyock","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Paul","family":"Lazarus","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"311","published-online":{"date-parts":[[2006,10,27]]},"reference":[{"key":"e_1_2_1_2_2","doi-asserted-by":"publisher","DOI":"10.1145\/361972.361992"},{"key":"e_1_2_1_3_2","doi-asserted-by":"publisher","DOI":"10.1145\/362896.362902"},{"key":"e_1_2_1_4_2","unstructured":"D. N.Freeman \u2018Error correction in CORC: The Cornell Computing Language\u2019 Ph.D. Thesis Cornell University 1963."},{"key":"e_1_2_1_5_2","doi-asserted-by":"publisher","DOI":"10.1145\/365474.365511"},{"key":"e_1_2_1_6_2","volume-title":"Compiler Construction for Digital Computers","author":"Gries D.","year":"1971"},{"key":"e_1_2_1_7_2","doi-asserted-by":"publisher","DOI":"10.1145\/368310.368385"},{"key":"e_1_2_1_8_2","unstructured":"J. E.LaFrance \u2018Syntax\u2010directed error recovery for compilers\u2019 University of Illinois Department of Computer Science Report 459 1971."},{"key":"e_1_2_1_9_2","unstructured":"R. P.Leinius \u2018Error detection and recovery for syntax\u2010directed compiler systems\u2019 Ph.D. Thesis University of Wisconsin Department of Computer Science 1970."},{"key":"e_1_2_1_10_2","unstructured":"J. P.Levy \u2018Automatic correction of syntax errors in programming languages\u2019 Ph.D. Thesis Cornell University Department of Computer Science 1971."},{"key":"e_1_2_1_11_2","doi-asserted-by":"publisher","DOI":"10.1145\/360767.360771"},{"key":"e_1_2_1_12_2","volume-title":"A Compiler Generator","author":"McKeeman W. M.","year":"1970"},{"key":"e_1_2_1_13_2","first-page":"299","article-title":"Report on the algorithmetic language ALGOL 60","volume":"3","author":"Naur P.","year":"1966","journal-title":"Comm. ACM"},{"key":"e_1_2_1_14_2","volume-title":"Debugging Techniques in Large Systems, Courant Computer Science Symposium 1","author":"Rustin R.","year":"1970"},{"key":"e_1_2_1_15_2","volume-title":"An instruction manual for CUPL","author":"Walker R. J.","year":"1967"},{"key":"e_1_2_1_16_2","doi-asserted-by":"publisher","DOI":"10.1145\/365153.365162"},{"key":"e_1_2_1_17_2","doi-asserted-by":"publisher","DOI":"10.1145\/321439.321442"}],"container-title":["Software: Practice and Experience"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.wiley.com\/onlinelibrary\/tdm\/v1\/articles\/10.1002%2Fspe.4380060206","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/spe.4380060206","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,11,12]],"date-time":"2023-11-12T04:29:55Z","timestamp":1699763395000},"score":1,"resource":{"primary":{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/10.1002\/spe.4380060206"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1976,4]]},"references-count":16,"journal-issue":{"issue":"2","published-print":{"date-parts":[[1976,4]]}},"alternative-id":["10.1002\/spe.4380060206"],"URL":"https:\/\/doi.org\/10.1002\/spe.4380060206","archive":["Portico"],"relation":{},"ISSN":["0038-0644","1097-024X"],"issn-type":[{"value":"0038-0644","type":"print"},{"value":"1097-024X","type":"electronic"}],"subject":[],"published":{"date-parts":[[1976,4]]}}}