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: | Concordia University Library |
Deposited On: | 27 Aug 2009 17:13 |
Last Modified: | 13 Jul 2020 19:47 |
Related URLs: |
Repository Staff Only: item control page