{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2023,10,26]],"date-time":"2023-10-26T22:59:57Z","timestamp":1698361197544},"reference-count":22,"publisher":"Elsevier BV","issue":"3","license":[{"start":{"date-parts":[[1987,12,1]],"date-time":"1987-12-01T00:00:00Z","timestamp":565315200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/tdm\/userlicense\/1.0\/"},{"start":{"date-parts":[[2013,7,17]],"date-time":"2013-07-17T00:00:00Z","timestamp":1374019200000},"content-version":"vor","delay-in-days":9360,"URL":"https:\/\/www.elsevier.com\/open-access\/userlicense\/1.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Science of Computer Programming"],"published-print":{"date-parts":[[1987,12]]},"DOI":"10.1016\/0167-6423(87)90010-4","type":"journal-article","created":{"date-parts":[[2002,7,26]],"date-time":"2002-07-26T04:09:22Z","timestamp":1027656562000},"page":"271-286","source":"Crossref","is-referenced-by-count":10,"title":["A new error repair and recovery scheme for lexical and syntactic analysis"],"prefix":"10.1016","volume":"9","author":[{"given":"Pierre","family":"Boullier","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Martin","family":"Jourdan","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"78","reference":[{"key":"10.1016\/0167-6423(87)90010-4_BIB1","series-title":"The Theory of Parsing, Translation and Compiling","author":"Aho","year":"1972"},{"key":"10.1016\/0167-6423(87)90010-4_BIB2","doi-asserted-by":"crossref","first-page":"15","DOI":"10.1093\/comjnl\/26.1.15","article-title":"An assessment of locally least-cost error recovery","volume":"20","author":"Anderson","year":"1983","journal-title":"Comput. J."},{"key":"10.1016\/0167-6423(87)90010-4_BIB3","series-title":"The SYNTAX reference manual","author":"Boullier","year":"1987"},{"key":"10.1016\/0167-6423(87)90010-4_BIB4","series-title":"S\u00e9minaires INRIA \u201cLangages et Traducteurs\u201d1978\u20131981","first-page":"99","article-title":"Building an Ada compiler following meta-compilation methods","author":"Boullier","year":"1981"},{"key":"10.1016\/0167-6423(87)90010-4_BIB5","series-title":"Report RR-455","article-title":"Paradis, un Syst\u00e8me de paragraphage dirig\u00e9 par la syntaxe","author":"Deschamp","year":"1985"},{"key":"10.1016\/0167-6423(87)90010-4_BIB6","series-title":"Report RR-26","article-title":"Programming environments based on structured editors: The Mentor experience","author":"Donzeau-Gouge","year":"1980"},{"key":"10.1016\/0167-6423(87)90010-4_BIB7","first-page":"396","author":"Druseikis","year":"1976","journal-title":"Error recovery for simple LR(k) parsers"},{"key":"10.1016\/0167-6423(87)90010-4_BIB8","doi-asserted-by":"crossref","first-page":"227","DOI":"10.1016\/0096-0551(78)90041-3","article-title":"A statistical analysis of syntax errors","volume":"3","author":"Druseikis","year":"1978","journal-title":"Comput. Languages"},{"issue":"8","key":"10.1016\/0167-6423(87)90010-4_BIB9","doi-asserted-by":"crossref","first-page":"168","DOI":"10.1145\/872732.806967","article-title":"Practical LR error recovery","volume":"14","author":"Graham","year":"1979","journal-title":"SIGPLAN Notices"},{"issue":"11","key":"10.1016\/0167-6423(87)90010-4_BIB10","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"},{"issue":"1","key":"10.1016\/0167-6423(87)90010-4_BIB11","doi-asserted-by":"crossref","first-page":"51","DOI":"10.1016\/0096-0551(84)90012-2","article-title":"A survey on syntactic error recovery and repair","volume":"9","author":"Hammond","year":"1984","journal-title":"Comput. Languages"},{"key":"10.1016\/0167-6423(87)90010-4_BIB12","series-title":"Ma. thesis","article-title":"A syntax directed error recovery method","author":"James","year":"1972"},{"issue":"6","key":"10.1016\/0167-6423(87)90010-4_BIB13","doi-asserted-by":"crossref","first-page":"81","DOI":"10.1145\/502949.502882","article-title":"Strongly non-circular attribute grammars and their recursive evaluation","volume":"19","author":"Jourdan","year":"1984","journal-title":"SIGPLAN Notices"},{"key":"10.1016\/0167-6423(87)90010-4_BIB14","series-title":"PhD thesis","article-title":"Syntax directed error recovery for compilers","author":"LaFrance","year":"1971"},{"key":"10.1016\/0167-6423(87)90010-4_BIB15","series-title":"PhD thesis","article-title":"Error detection and recovery for syntax-directed compiler systems","author":"Leinius","year":"1970"},{"key":"10.1016\/0167-6423(87)90010-4_BIB16","series-title":"PhD thesis","article-title":"Automatic correction of syntax errors in programming languages","author":"Levy","year":"1971"},{"key":"10.1016\/0167-6423(87)90010-4_BIB17","series-title":"Methods of Algorithmic Language Implementation","first-page":"21","article-title":"Semantic attributes processing in the system DELTA","volume":"47","author":"Lorho","year":"1977"},{"issue":"6","key":"10.1016\/0167-6423(87)90010-4_BIB18","doi-asserted-by":"crossref","first-page":"459","DOI":"10.1145\/359511.359519","article-title":"Automatic error recovery for LR parsers","volume":"21","author":"Mickunas","year":"1978","journal-title":"Comm. ACM"},{"issue":"2","key":"10.1016\/0167-6423(87)90010-4_BIB19","doi-asserted-by":"crossref","first-page":"90","DOI":"10.1145\/362007.362033","article-title":"Spelling correction in system programs","volume":"13","author":"Morgan","year":"1970","journal-title":"Comm. ACM"},{"issue":"1","key":"10.1016\/0167-6423(87)90010-4_BIB20","doi-asserted-by":"crossref","first-page":"18","DOI":"10.1145\/357084.357086","article-title":"Global context recovery: a new strategy for syntactic error recovery by table-driven parsers","volume":"2","author":"Pai","year":"1980","journal-title":"ACM Trans. Programming Languages and Systems"},{"key":"10.1016\/0167-6423(87)90010-4_BIB21","first-page":"241","article-title":"A forward move algorithm for LR error recovery","author":"Penello","year":"1978","journal-title":"Proc. 5th ACM Symposium on Principles of Programming Languages"},{"key":"10.1016\/0167-6423(87)90010-4_BIB22","series-title":"Algorithms + Data Structures = Programs","author":"Wirth","year":"1976"}],"container-title":["Science of Computer Programming"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:0167642387900104?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:0167642387900104?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2019,4,12]],"date-time":"2019-04-12T17:51:09Z","timestamp":1555091469000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/0167642387900104"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1987,12]]},"references-count":22,"journal-issue":{"issue":"3","published-print":{"date-parts":[[1987,12]]}},"alternative-id":["0167642387900104"],"URL":"https:\/\/doi.org\/10.1016\/0167-6423(87)90010-4","relation":{},"ISSN":["0167-6423"],"issn-type":[{"value":"0167-6423","type":"print"}],"subject":[],"published":{"date-parts":[[1987,12]]}}}