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
The LR parser has been around for a long time, and its workings, especially with respect to table co...
This text treats of the compiler into assembly language of the programming language which is derived...
Software Engineering progresses as improvements are made in languages and methodologies. Significant...
In this paper, we present an object-oriented approach to compiler specification. Our method treats g...
This paper focuses on the use of object-oriented approaches to syntactical and semantical analysis f...
A compiler generator is described which produces compilers competitive with handwritten ones in comp...
In the paper our implementation of a tool for automatic language implementation is presented. From f...
History of programming languages begins in the mid-twentieth century, when the creation of the fir...
Each symbol in a source program has a series of attributes that govern the operations performed on i...
The design and implementation of a compiler for the object-oriented data definition languag
In this thesis we investigate the use of Object-Oriented techniques to build both a parser and a par...
Compiler writing techniques have undergone a number of major revisions over the past forty years. T...
The concept of grammar inheritance is introduced. Grammar inheritance is a structural organization o...
Although standard tools have been used for lexical and syntactic analysis since the late 1970's, no\...
A number of tools in the Mjølner programming environment are metaprograms, i.e. programs that manip...
The LR parser has been around for a long time, and its workings, especially with respect to table co...
This text treats of the compiler into assembly language of the programming language which is derived...
Software Engineering progresses as improvements are made in languages and methodologies. Significant...
In this paper, we present an object-oriented approach to compiler specification. Our method treats g...
This paper focuses on the use of object-oriented approaches to syntactical and semantical analysis f...
A compiler generator is described which produces compilers competitive with handwritten ones in comp...
In the paper our implementation of a tool for automatic language implementation is presented. From f...
History of programming languages begins in the mid-twentieth century, when the creation of the fir...
Each symbol in a source program has a series of attributes that govern the operations performed on i...
The design and implementation of a compiler for the object-oriented data definition languag
In this thesis we investigate the use of Object-Oriented techniques to build both a parser and a par...
Compiler writing techniques have undergone a number of major revisions over the past forty years. T...
The concept of grammar inheritance is introduced. Grammar inheritance is a structural organization o...
Although standard tools have been used for lexical and syntactic analysis since the late 1970's, no\...
A number of tools in the Mjølner programming environment are metaprograms, i.e. programs that manip...
The LR parser has been around for a long time, and its workings, especially with respect to table co...
This text treats of the compiler into assembly language of the programming language which is derived...
Software Engineering progresses as improvements are made in languages and methodologies. Significant...