A syntax-directed compiler/compiler emitting LR(1) object-oriented code

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. Wov...

Full description

Bibliographic Details
Main Author: Bone, David
Format: Others
Published: 1998
Online Access:http://spectrum.library.concordia.ca/734/1/MQ39110.pdf
Bone, David <http://spectrum.library.concordia.ca/view/creators/Bone=3ADavid=3A=3A.html> (1998) A syntax-directed compiler/compiler emitting LR(1) object-oriented code. Masters thesis, Concordia University.
id ndltd-LACETR-oai-collectionscanada.gc.ca-QMG.734
record_format oai_dc
spelling ndltd-LACETR-oai-collectionscanada.gc.ca-QMG.7342013-10-22T03:41:03Z A syntax-directed compiler/compiler emitting LR(1) object-oriented code Bone, David 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. 1998 Thesis NonPeerReviewed application/pdf http://spectrum.library.concordia.ca/734/1/MQ39110.pdf Bone, David <http://spectrum.library.concordia.ca/view/creators/Bone=3ADavid=3A=3A.html> (1998) A syntax-directed compiler/compiler emitting LR(1) object-oriented code. Masters thesis, Concordia University. http://spectrum.library.concordia.ca/734/
collection NDLTD
format Others
sources NDLTD
description 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.
author Bone, David
spellingShingle Bone, David
A syntax-directed compiler/compiler emitting LR(1) object-oriented code
author_facet Bone, David
author_sort Bone, David
title A syntax-directed compiler/compiler emitting LR(1) object-oriented code
title_short A syntax-directed compiler/compiler emitting LR(1) object-oriented code
title_full A syntax-directed compiler/compiler emitting LR(1) object-oriented code
title_fullStr A syntax-directed compiler/compiler emitting LR(1) object-oriented code
title_full_unstemmed A syntax-directed compiler/compiler emitting LR(1) object-oriented code
title_sort syntax-directed compiler/compiler emitting lr(1) object-oriented code
publishDate 1998
url http://spectrum.library.concordia.ca/734/1/MQ39110.pdf
Bone, David <http://spectrum.library.concordia.ca/view/creators/Bone=3ADavid=3A=3A.html> (1998) A syntax-directed compiler/compiler emitting LR(1) object-oriented code. Masters thesis, Concordia University.
work_keys_str_mv AT bonedavid asyntaxdirectedcompilercompileremittinglr1objectorientedcode
AT bonedavid syntaxdirectedcompilercompileremittinglr1objectorientedcode
_version_ 1716605457151295488