Bone, David (1998) A syntax-directed compiler/compiler emitting LR(1) object-oriented code. Masters thesis, Concordia University.
Preview |
Text (application/pdf)
5MBMQ39110.pdf |
Abstract
This is a study into applying Object-Oriented principles to a LR(1) compiler/compiler, its grammar language, and the emission of output tables containing class objects. The grammar's entities--rules, subrules, and terminals--are viewed as class structures defined in the C$\sp{++}$ language. Woven into the grammar's language are constructs supporting syntax-directed C$\sp{++}$ code. Object-Oriented design decisions are discussed in supporting the grammar's symbols and various bottom-up behaviors, the definition of the grammar language documented, and executed grammar examples illustrated with commentary.
| Divisions: | Concordia University > Gina Cody School of Engineering and Computer Science > Computer Science and Software Engineering |
|---|---|
| Item Type: | Thesis (Masters) |
| Authors: | Bone, David |
| Pagination: | xii, 142 leaves ; 29 cm. |
| Institution: | Concordia University |
| Degree Name: | M. Comp. Sc. |
| Program: | Computer Science and Software Engineering |
| Date: | 1998 |
| Thesis Supervisor(s): | Opatrny, Jaroslav |
| Identification Number: | QA 76.7 B66 1998 |
| ID Code: | 734 |
| Deposited By: | lib-batchimporter |
| Deposited On: | 27 Aug 2009 17:13 |
| Last Modified: | 13 Jul 2020 19:47 |
| Related URLs: |
Repository Staff Only: item control page


Download Statistics
Download Statistics