NOTE: This item is not available outside the Texas A&M University network. Texas A&M affiliated users who are off campus can access the item through NetID and password authentication or by using TAMU VPN. Non-affiliated individuals should request a copy through their local library's interlibrary loan service.
Comparative analysis of error detection and recovery in syntax directed compilers
dc.contributor.advisor | Simmons, Dick B. | |
dc.creator | Sagr, Abdulaziz Nassir | |
dc.date.accessioned | 2020-08-21T21:31:01Z | |
dc.date.available | 2020-08-21T21:31:01Z | |
dc.date.issued | 1978 | |
dc.identifier.uri | https://hdl.handle.net/1969.1/DISSERTATIONS-324565 | |
dc.description | Vita. | en |
dc.description.abstract | A 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.extent | ix, 178 leaves | en |
dc.format.medium | electronic | en |
dc.format.mimetype | application/pdf | |
dc.language.iso | eng | |
dc.rights | This 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.uri | http://rightsstatements.org/vocab/InC/1.0/ | |
dc.subject | Debugging in computer science | en |
dc.subject | Computing Science | en |
dc.subject.classification | 1978 Dissertation S129 | |
dc.subject.lcsh | Debugging in computer science | en |
dc.title | Comparative analysis of error detection and recovery in syntax directed compilers | en |
dc.type | Thesis | en |
thesis.degree.grantor | Texas A&M University | en |
thesis.degree.name | Doctor of Philosophy | en |
dc.type.genre | dissertations | en |
dc.type.material | text | en |
dc.format.digitalOrigin | reformatted digital | en |
dc.publisher.digital | Texas A&M University. Libraries | |
dc.identifier.oclc | 4704804 |
Files in this item
This item appears in the following Collection(s)
-
Digitized Theses and Dissertations (1922–2004)
Texas A&M University Theses and Dissertations (1922–2004)
Request Open Access
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.