Optimization of directly executable LR parsers
| dc.contributor.author | Whitney, Michael James | en_US |
| dc.date.accessioned | 2024-08-15T20:15:23Z | |
| dc.date.available | 2024-08-15T20:15:23Z | |
| dc.date.copyright | 1988 | en_US |
| dc.date.issued | 1988 | |
| dc.degree.department | Department of Computer Science | |
| dc.degree.level | Master of Science M.Sc. | en |
| dc.description.abstract | Directly-executable parsers enable compilers and other parse-intensive applications to run significantly faster than those which use table-driven parsers. The cost for increased speed is a larger parser. It is possible to further increase parsing speed by applying various optimization algorithms at parser generation time. Some existing optimizations used with table-driven parsers are applicable, while others apply only to directly-executable parsers. It is also possible to reduce the size of hard-coded parsers substantially. Several optimization algorithms for directly-executable LR parsers are presented. They are designed to be implementable at the parser construction phase, within an LR parser generator. The algorithms are "adaptive" in the sense that the complexity of each part of the generated parsing automaton reflects the complexity of the grammatical construct to be parsed, independently of the rest of the parser. | |
| dc.format.extent | 105 pages | |
| dc.identifier.uri | https://hdl.handle.net/1828/20098 | |
| dc.rights | Available to the World Wide Web | en_US |
| dc.title | Optimization of directly executable LR parsers | en_US |
| dc.type | Thesis | en_US |
Files
Original bundle
1 - 1 of 1
Loading...
- Name:
- WHITNEY_MICHAEL_James_MSc_1988_500947.pdf
- Size:
- 2.9 MB
- Format:
- Adobe Portable Document Format