A Simple, Fast, and Effective LL(1) Error Repair Algorithm

Loading...
Thumbnail Image

Date

Authors

Fischer, Charles N
Mauney, Jon

Advisors

License

DOI

Type

Technical Report

Journal Title

Journal ISSN

Volume Title

Publisher

University of Wisconsin-Madison Department of Computer Sciences

Grantor

Abstract

Validation and locally least-cost repair are two simple and effective techniques for dealing with syntax errors. We show how the two can be combined into an efficient and effective error-handler for use with LL(1) parsers. Repairs are computed using an extension of the FMQ algorithm. Tables are created as necessary, rather than precomputed, and possible repairs are kept in a priority queue. Empirical results show that the repairs chosen with this strategy are of very high quality and that speed is quite acceptable.

Description

Keywords

Related Material and Data

Citation

TR901

Sponsorship

Endorsement

Review

Supplemented By

Referenced By