Show simple item record

dc.contributor.advisorSimmons, Dick B.
dc.creatorSagr, Abdulaziz Nassir
dc.date.accessioned2020-08-21T21:31:01Z
dc.date.available2020-08-21T21:31:01Z
dc.date.issued1978
dc.identifier.urihttps://hdl.handle.net/1969.1/DISSERTATIONS-324565
dc.descriptionVita.en
dc.description.abstractA theoretical and practical analysis for error detection and recovery are presented in this dissertation. This comparative analysis covers LL(1) and SLR(1) recovery algorithms with and without backtracking. Error detection and recovery methods of simple precedence parser, PL/C, and PL/1 are also analyzed and compared. Local and global recovery methods have been associated with each parsing algorithm. Local algorithms replace, delete, or insert symbols in the input stream. Global recovery changes the stack, the input, or both in order to recover. A recovery methodology is also presented for LL(1) parsing algorithm. This method allows the recovery to take place only if the input symbol is guaranteed to be shifted by the parser. In practical comparison, 800 psuedo-programs are submitted to each algorithm with errors ranging from one to eighty. The output of each compilation process is collected. The evaluation of this output has been illustrated in both quantitative and ranking analysis. The performance of each algorithm has been presented using six criteria: The number of discarded symbols, the local recovery activities, the stack elements lost per recovery, the number of symbols discarded per recovery, the cost of recovery, and the number of messages issued to the programmer. Cost and number of discarded symbols are given special consideration because of their importance on comparing these algorithms.en
dc.format.extentix, 178 leavesen
dc.format.mediumelectronicen
dc.format.mimetypeapplication/pdf
dc.language.isoeng
dc.rightsThis thesis was part of a retrospective digitization project authorized by the Texas A&M University Libraries. Copyright remains vested with the author(s). It is the user's responsibility to secure permission from the copyright holder(s) for re-use of the work beyond the provision of Fair Use.en
dc.rights.urihttp://rightsstatements.org/vocab/InC/1.0/
dc.subjectDebugging in computer scienceen
dc.subjectComputing Scienceen
dc.subject.classification1978 Dissertation S129
dc.subject.lcshDebugging in computer scienceen
dc.titleComparative analysis of error detection and recovery in syntax directed compilersen
dc.typeThesisen
thesis.degree.grantorTexas A&M Universityen
thesis.degree.nameDoctor of Philosophyen
dc.type.genredissertationsen
dc.type.materialtexten
dc.format.digitalOriginreformatted digitalen
dc.publisher.digitalTexas A&M University. Libraries
dc.identifier.oclc4704804


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record

This item and its contents are restricted. If this is your thesis or dissertation, you can make it open-access. This will allow all visitors to view the contents of the thesis.

Request Open Access