Re: Error recovery

Gord Cormack <gvcormac@plg.uwaterloo.ca>
22 Mar 1997 23:32:52 -0500

          From comp.compilers

Related articles
Re: error recovery hankd@ee.ecn.purdue.edu (1989-04-30)
Error recovery cayot@essi.fr (Cayot Robert-Olivier) (1997-03-21)
Re: Error recovery gvcormac@plg.uwaterloo.ca (Gord Cormack) (1997-03-22)
Re: Error recovery P.Whillance@ncl.ac.uk (Peter Whillance) (1997-03-27)
Error Recovery markagr@aol.com (1997-05-12)
Re: Error Recovery nandu@longs.dr.lucent.com (1997-05-25)
Re: Error Recovery tc@charlie.cns.iit.edu (Thomas W. Christopher) (1997-05-25)
Re: Error Recovery mag01@jvcam.northern.co.uk (Mark Gregory) (1997-05-27)
Re: Error Recovery mcr@visi.com (Michael Roach) (1997-05-31)
| List of all articles for this month |
From: Gord Cormack <gvcormac@plg.uwaterloo.ca>
Newsgroups: comp.compilers
Date: 22 Mar 1997 23:32:52 -0500
Organization: University of Waterloo
References: 97-03-127
Keywords: errors

Cayot Robert-Olivier wrote:


> Does anybody know if there exists a newers or more efficients automatic
> error recovery methods than the one described in S. L. Graham and
> S. P. Rhodes communication "pratictal syntactic error recovery".


Graham & Rhodes is a very old paper, but has some interesting ideas
(e.g. 'right condensation') that haven't been followed up much in the LR/LL
context. There have been a number of recovery methods published, including
a method I presented at SIGPLAN 89 that uses a suffix parser:


    http://plg.uwaterloo.ca:80/~gvcormac/manuscripts/suffix.ps


I should note that suffix parsers have been the subject of two recent
papers (Bates & Lavie, TOPLAS 1994 and Nederhof, JACM 1996).


There is a book by Grune on parsing (1990) that's now out of print that
mentions several error recovery methods.


@Book{Grune:90,
    author = "D. Grune and C. J. H. Jacobs",
    title = "Parsing techniques a practical guide",
    publisher = "Ellis Horwood Limited",
    address = "Chichester, England",
    year = "1990",
}


There is an on-line bibliography you can search at


      http://plg.uwaterloo.ca/cgi-bin/cgiwrap/nborisov/getquery.cgi


I looked for "error recovery" in title and got pages of references.
--
Gordon V. Cormack CS Dept, University of Waterloo, Canada N2L 3G1
gvcormack@uwaterloo.ca http://cormack.uwaterloo.ca/cormack
--


Post a followup to this message

Return to the comp.compilers page.
Search the comp.compilers archives again.