Thesis Details

Pokročilé zotavení z chyb během syntaktické analýzy shora dolů

Bachelor's Thesis Student: Obluková Alena Academic Year: 2014/2015 Supervisor: Meduna Alexander, prof. RNDr., CSc.
English title
Advanced Error Recovery during Top-Down Parsing
Language
Czech
Abstract

Parser is one of the most important parts in compiler since Syntax-Directed Translation is often used. This approach means that parser controls semantic actions and generation of syntax tree. When the input contains an error, parser cannot continue and the whole compiler has to stop. Therefore, it is important to have parser with error recovery, so when error occurs parser is able to continue. There are several error-recovery strategies and methods. In this paper is described Acceptable-sets derived from continuations specifically continuation in LL parsers. However it is not so well known method it is easy to explain and to implement. It can be used in the lesson to demonstrate error recovery in top-down parser.

Keywords

syntax analysis, LL grammar, error recovery, Context-free grammar

Department
Degree Programme
Information Technology
Files
Status
defended, grade C
Date
16 June 2015
Reviewer
Committee
Meduna Alexander, prof. RNDr., CSc. (DIFS FIT BUT), předseda
Beran Vítězslav, doc. Ing., Ph.D. (DCGM FIT BUT), člen
Drábek Vladimír, doc. Ing., CSc. (DCSY FIT BUT), člen
Křena Bohuslav, Ing., Ph.D. (DITS FIT BUT), člen
Očenášek Pavel, Mgr. Ing., Ph.D. (DIFS FIT BUT), člen
Citation
OBLUKOVÁ, Alena. Pokročilé zotavení z chyb během syntaktické analýzy shora dolů. Brno, 2015. Bachelor's Thesis. Brno University of Technology, Faculty of Information Technology. 2015-06-16. Supervised by Meduna Alexander. Available from: https://www.fit.vut.cz/study/thesis/16949/
BibTeX
@bachelorsthesis{FITBT16949,
    author = "Alena Oblukov\'{a}",
    type = "Bachelor's thesis",
    title = "Pokro\v{c}il\'{e} zotaven\'{i} z chyb b\v{e}hem syntaktick\'{e} anal\'{y}zy shora dol\r{u}",
    school = "Brno University of Technology, Faculty of Information Technology",
    year = 2015,
    location = "Brno, CZ",
    language = "czech",
    url = "https://www.fit.vut.cz/study/thesis/16949/"
}
Back to top