{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,7]],"date-time":"2025-11-07T08:41:21Z","timestamp":1762504881689},"reference-count":25,"publisher":"Elsevier BV","issue":"4","license":[{"start":{"date-parts":[[1978,1,1]],"date-time":"1978-01-01T00:00:00Z","timestamp":252460800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/tdm\/userlicense\/1.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Computer Languages"],"published-print":{"date-parts":[[1978,1]]},"DOI":"10.1016\/0096-0551(78)90041-3","type":"journal-article","created":{"date-parts":[[2003,8,7]],"date-time":"2003-08-07T19:17:02Z","timestamp":1060283822000},"page":"227-240","source":"Crossref","is-referenced-by-count":41,"title":["A statistical analysis of syntax errors"],"prefix":"10.1016","volume":"3","author":[{"given":"G.David","family":"Ripley","sequence":"first","affiliation":[]},{"given":"Frederick C.","family":"Druseikis","sequence":"additional","affiliation":[]}],"member":"78","reference":[{"key":"10.1016\/0096-0551(78)90041-3_BIB1","doi-asserted-by":"crossref","first-page":"305","DOI":"10.1137\/0201022","article-title":"A minimum distance error correction parser for context free languages","volume":"1","author":"Aho","year":"1972","journal-title":"SIAM J. Comput."},{"key":"10.1016\/0096-0551(78)90041-3_BIB2","doi-asserted-by":"crossref","first-page":"171","DOI":"10.1145\/363958.363994","article-title":"A technique for computer detection and correction of spelling errors","volume":"7","author":"Damerau","year":"1964","journal-title":"Comm. ACM"},{"key":"10.1016\/0096-0551(78)90041-3_BIB3","series-title":"Proc. ACM Nat. Conf.","first-page":"396","article-title":"Error recovery for simple LR(k) parsers","author":"Druseikis","year":"1976"},{"key":"10.1016\/0096-0551(78)90041-3_BIB4","series-title":"Technical Report","article-title":"Extended SLR(k) parsers for error recovery and repair","author":"Druseikis","year":"1977"},{"key":"10.1016\/0096-0551(78)90041-3_BIB5","doi-asserted-by":"crossref","first-page":"207","DOI":"10.1002\/spe.4380060206","article-title":"Syntax-directed correction of syntax errors","volume":"6","author":"Feyock","year":"1976","journal-title":"Software\u2014Practice and Experience"},{"key":"10.1016\/0096-0551(78)90041-3_BIB6","doi-asserted-by":"crossref","first-page":"639","DOI":"10.1145\/361219.361223","article-title":"Practical syntactic error recovery","volume":"18","author":"Graham","year":"1975","journal-title":"Comm. ACM"},{"key":"10.1016\/0096-0551(78)90041-3_BIB7","series-title":"Lecture Notes in Computer Science, Vol. 21:, Compiler Construction","doi-asserted-by":"crossref","first-page":"498","DOI":"10.1007\/3540069585_62","article-title":"Structuring compiler development","author":"Horning","year":"1974"},{"key":"10.1016\/0096-0551(78)90041-3_BIB8","doi-asserted-by":"crossref","first-page":"27","DOI":"10.1145\/361932.361940","article-title":"Adaptive correction of program statements","volume":"16","author":"James","year":"1973","journal-title":"Comm. ACM"},{"key":"10.1016\/0096-0551(78)90041-3_BIB9","doi-asserted-by":"crossref","first-page":"395","DOI":"10.1002\/spe.4380050408","article-title":"RATFOR\u2014a preprocessor for a rational Fortran","volume":"5","author":"Kernighan","year":"1975","journal-title":"Software\u2014Practice and Experience"},{"key":"10.1016\/0096-0551(78)90041-3_BIB10","article-title":"Syntax directed error recovery for compilers","author":"LaFrance","year":"1971"},{"key":"10.1016\/0096-0551(78)90041-3_BIB11","article-title":"Automatic error correction in syntax-directed compilers","author":"Lazarus","year":"1973"},{"key":"10.1016\/0096-0551(78)90041-3_BIB12","article-title":"Automatic correction of syntax errors in programming languages","author":"Levy","year":"1971"},{"key":"10.1016\/0096-0551(78)90041-3_BIB13","doi-asserted-by":"crossref","first-page":"33","DOI":"10.1145\/359970.359991","article-title":"A study of errors, error-proneness, and error diagnosis in Cobol","volume":"19","author":"Litecky","year":"1976","journal-title":"Comm. ACM"},{"key":"10.1016\/0096-0551(78)90041-3_BIB14","article-title":"An approach to automating syntax error detection, recovery and correction for LR(k) grammars","author":"McGruther","year":"1972"},{"key":"10.1016\/0096-0551(78)90041-3_BIB15","doi-asserted-by":"crossref","first-page":"90","DOI":"10.1145\/362007.362033","article-title":"Spelling correction in systems programs","volume":"13","author":"Morgan","year":"1970","journal-title":"Comm. ACM"},{"key":"10.1016\/0096-0551(78)90041-3_BIB16","series-title":"Proc. 5th Ann. ACM Symp. on Principles of Programming Languages","first-page":"241","article-title":"A forward move algorithm for LR error recovery","author":"Pennello","year":"1978"},{"key":"10.1016\/0096-0551(78)90041-3_BIB17","doi-asserted-by":"crossref","unstructured":"G. D. Ripley. A simple recovery-only procedure for simple precedence parsers, Comm. ACM, to appear","DOI":"10.1145\/359642.359649"},{"key":"10.1016\/0096-0551(78)90041-3_BIB18","series-title":"Syntax errors and their impact on recovery schemes and language design","author":"Ripley","year":"1977"},{"key":"10.1016\/0096-0551(78)90041-3_BIB19","series-title":"A quantitative analysis of error recovery by the CDC FTN compiler","author":"Seliga","year":"1976"},{"key":"10.1016\/0096-0551(78)90041-3_BIB20","series-title":"Technical Report","article-title":"Syntactic error correction in programming languages","author":"Tai","year":"1976"},{"key":"10.1016\/0096-0551(78)90041-3_BIB21","doi-asserted-by":"crossref","first-page":"1211","DOI":"10.1109\/T-C.1975.224165","article-title":"Stochastic syntax-directed translation schemata for correction of errors in context-free languages","volume":"24","author":"Thomason","year":"1975","journal-title":"IEEE Trans. Comput."},{"key":"10.1016\/0096-0551(78)90041-3_BIB22","article-title":"Problems of error correction for programming languages","author":"Wetherell","year":"1975"},{"key":"10.1016\/0096-0551(78)90041-3_BIB23","doi-asserted-by":"crossref","unstructured":"C. Wetherell, Why automatic error correctors fail, Computer Languages 2, 179\u2013186.","DOI":"10.1016\/0096-0551(77)90005-4"},{"key":"10.1016\/0096-0551(78)90041-3_BIB24","doi-asserted-by":"crossref","first-page":"37","DOI":"10.1145\/321439.321442","article-title":"A programming language for the 360 computers","volume":"15","author":"Wirth","year":"1968","journal-title":"J. ACM"},{"key":"10.1016\/0096-0551(78)90041-3_BIB25","series-title":"Technical Report","article-title":"Error-proneness in programming","author":"Youngs","year":"1972"}],"container-title":["Computer Languages"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:0096055178900413?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:0096055178900413?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2019,3,15]],"date-time":"2019-03-15T05:20:22Z","timestamp":1552627222000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/0096055178900413"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1978,1]]},"references-count":25,"journal-issue":{"issue":"4","published-print":{"date-parts":[[1978,1]]}},"alternative-id":["0096055178900413"],"URL":"https:\/\/doi.org\/10.1016\/0096-0551(78)90041-3","relation":{},"ISSN":["0096-0551"],"issn-type":[{"value":"0096-0551","type":"print"}],"subject":[],"published":{"date-parts":[[1978,1]]}}}