In this paper, we present an object-oriented approach to compiler specification. Our method treats grammar symbols as templates which instantiate nodes of parse tree for object-oriented semantic analysis. To have better classification and inheritance for semantic description, it uses restricted CFG to specify grammar ules. The semantic specification is done based on a class hierarchy generated from the restricted CFG. Besides, that a path expression is booted to describe the possible receivers of a message releases the restriction on the specification of message (value) propagations in attribute grammar methods
This is a software system, originally announced in 1982 without a name and subsequently dubbed PSP (...
High-level programming languages have been developed to simplify the communication problem between t...
An Object Grammar is a variation on traditional BNF grammars, where the notation is extended to supp...
This paper focuses on the use of object-oriented approaches to syntactical and semantical analysis f...
Our objective is to examine semantic analysis as it applies to a compiler for Pict. We show how synt...
This is a study into applying Object-Oriented principles to a LR(1) compiler/compiler, its grammar l...
A compiler generator is described which produces compilers competitive with handwritten ones in comp...
Programming languages are the main tools used to describe models of the real world and algorithms wh...
Each symbol in a source program has a series of attributes that govern the operations performed on i...
This thesis presents an object-oriented technique for rewriting abstract syntax trees in order to si...
Several recently developed semantics systems automatically generate compilers from denotational desc...
Given a complete, formal description of the semantics of a programming language, it should be possib...
Traditionally, an attribute grammar is presented as a context-free grammar which is augmented with a...
In this thesis we investigate the use of Object-Oriented techniques to build both a parser and a par...
Although standard tools have been used for lexical and syntactic analysis since the late 1970's, no\...
This is a software system, originally announced in 1982 without a name and subsequently dubbed PSP (...
High-level programming languages have been developed to simplify the communication problem between t...
An Object Grammar is a variation on traditional BNF grammars, where the notation is extended to supp...
This paper focuses on the use of object-oriented approaches to syntactical and semantical analysis f...
Our objective is to examine semantic analysis as it applies to a compiler for Pict. We show how synt...
This is a study into applying Object-Oriented principles to a LR(1) compiler/compiler, its grammar l...
A compiler generator is described which produces compilers competitive with handwritten ones in comp...
Programming languages are the main tools used to describe models of the real world and algorithms wh...
Each symbol in a source program has a series of attributes that govern the operations performed on i...
This thesis presents an object-oriented technique for rewriting abstract syntax trees in order to si...
Several recently developed semantics systems automatically generate compilers from denotational desc...
Given a complete, formal description of the semantics of a programming language, it should be possib...
Traditionally, an attribute grammar is presented as a context-free grammar which is augmented with a...
In this thesis we investigate the use of Object-Oriented techniques to build both a parser and a par...
Although standard tools have been used for lexical and syntactic analysis since the late 1970's, no\...
This is a software system, originally announced in 1982 without a name and subsequently dubbed PSP (...
High-level programming languages have been developed to simplify the communication problem between t...
An Object Grammar is a variation on traditional BNF grammars, where the notation is extended to supp...