Each symbol in a source program has a series of attributes that govern the operations performed on it. In this paper, we explore object-oriented techniques for representing the attributes of symbols and translating the operations performed on them. This approach is shown superior in memory and run-time speed to the procedural style traditionally used for writing compilers. We demonstrate object-oriented symbol management in a compiler for an arithmetic subset of C. We have used C++ ⎯ a single-dispatching language ⎯ to implement the same, but we emphasize the need for multiple dispatching to develop programs in a heavily-object-oriented style
Software Engineering progresses as improvements are made in languages and methodologies. Significant...
This thesis is concerned with investigating an approach for adding problem notation to a computer la...
Researchers have developed a large variety of semantic models of object-oriented computations. These...
This paper focuses on the use of object-oriented approaches to syntactical and semantical analysis f...
In the paper our implementation of a tool for automatic language implementation is presented. From f...
Although standard tools have been used for lexical and syntactic analysis since the late 1970's, no\...
A simple algebra-based algorithm for compiler generation is described. Its input is a semantic defi...
In this paper, we present an object-oriented approach to compiler specification. Our method treats g...
This is a study into applying Object-Oriented principles to a LR(1) compiler/compiler, its grammar l...
Given the action-semantic description of a source language, Actress generates a compiler. The genera...
Design patterns are distilled from many real systems to catalog common programming practice. We have...
Our objective is to examine semantic analysis as it applies to a compiler for Pict. We show how synt...
In this paper, we describe how the denotational semantics of programming languages can be implemente...
A compiler generator is described which produces compilers competitive with handwritten ones in comp...
Over the past 30 years, researchers have developed a large variety of semantic models of object-orie...
Software Engineering progresses as improvements are made in languages and methodologies. Significant...
This thesis is concerned with investigating an approach for adding problem notation to a computer la...
Researchers have developed a large variety of semantic models of object-oriented computations. These...
This paper focuses on the use of object-oriented approaches to syntactical and semantical analysis f...
In the paper our implementation of a tool for automatic language implementation is presented. From f...
Although standard tools have been used for lexical and syntactic analysis since the late 1970's, no\...
A simple algebra-based algorithm for compiler generation is described. Its input is a semantic defi...
In this paper, we present an object-oriented approach to compiler specification. Our method treats g...
This is a study into applying Object-Oriented principles to a LR(1) compiler/compiler, its grammar l...
Given the action-semantic description of a source language, Actress generates a compiler. The genera...
Design patterns are distilled from many real systems to catalog common programming practice. We have...
Our objective is to examine semantic analysis as it applies to a compiler for Pict. We show how synt...
In this paper, we describe how the denotational semantics of programming languages can be implemente...
A compiler generator is described which produces compilers competitive with handwritten ones in comp...
Over the past 30 years, researchers have developed a large variety of semantic models of object-orie...
Software Engineering progresses as improvements are made in languages and methodologies. Significant...
This thesis is concerned with investigating an approach for adding problem notation to a computer la...
Researchers have developed a large variety of semantic models of object-oriented computations. These...