This paper focuses on the use of object-oriented approaches to syntactical and semantical analysis for complex object-oriented languages like C++. We are interested in these issues both from a design and implementation point of view. We implement a semantic analyzer in an object-oriented manner, using the C++ programming language. We base our approach on design patterns in order to improve the flexibility of the implementation. The purpose of this research is twofold. First, we are interested whether the object-oriented approach to compiler technology (as a possible alternative to attribute grammars) really produces more modular, concise and reusable code in terms of building blocks or control structures for generating analyzers for a possi...
Compiler writing techniques have undergone a number of major revisions over the past forty years. T...
This is a study into applying Object-Oriented principles to a LR(1) compiler/compiler, its grammar l...
This paper describes a tool that helps programmers understand object-oriented software systems writt...
This paper focuses on the use of object-oriented approaches to syntactical and semantical analysis f...
Although standard tools have been used for lexical and syntactic analysis since the late 1970's, no\...
Presents the design of a semantic analyzer for an object-oriented language called Dee. The design in...
A prominent stumbling block in the spread of the C++ programming language has been a lack of progra...
Our objective is to examine semantic analysis as it applies to a compiler for Pict. We show how synt...
In this paper, we present an object-oriented approach to compiler specification. Our method treats g...
Software Engineering progresses as improvements are made in languages and methodologies. Significant...
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...
Semantic analysis is a central part of the compilation process. The main subproblems include name an...
Several recently developed semantics systems automatically generate compilers from denotational desc...
Each symbol in a source program has a series of attributes that govern the operations performed on i...
Compiler writing techniques have undergone a number of major revisions over the past forty years. T...
This is a study into applying Object-Oriented principles to a LR(1) compiler/compiler, its grammar l...
This paper describes a tool that helps programmers understand object-oriented software systems writt...
This paper focuses on the use of object-oriented approaches to syntactical and semantical analysis f...
Although standard tools have been used for lexical and syntactic analysis since the late 1970's, no\...
Presents the design of a semantic analyzer for an object-oriented language called Dee. The design in...
A prominent stumbling block in the spread of the C++ programming language has been a lack of progra...
Our objective is to examine semantic analysis as it applies to a compiler for Pict. We show how synt...
In this paper, we present an object-oriented approach to compiler specification. Our method treats g...
Software Engineering progresses as improvements are made in languages and methodologies. Significant...
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...
Semantic analysis is a central part of the compilation process. The main subproblems include name an...
Several recently developed semantics systems automatically generate compilers from denotational desc...
Each symbol in a source program has a series of attributes that govern the operations performed on i...
Compiler writing techniques have undergone a number of major revisions over the past forty years. T...
This is a study into applying Object-Oriented principles to a LR(1) compiler/compiler, its grammar l...
This paper describes a tool that helps programmers understand object-oriented software systems writt...