The paper presents a new formal compiler specification method that has evolved out of a number of realistic applications. The method is characterized by a predicate calculus formalism with an interpretation domain consisting of a structured pair of source and target derivation (parse) trees. The translation mechanism progresses via a monotonic growth of the target derivation tree upon selected application of a finite set of rules based on the predicate calculus of the formalism . The novelty of the method lies in its power to treat contextual dependency of the target code on remotely distributed parts of the source code. In alternative words the method handles nontrivial translation situations where dependencies between source and target co...
Industry is increasingly dependent on distributed systems. In order to prevent the users having to d...
A methodology is described for generating provably correct compilers from denotational definitions ...
High-level programming languages have been developed to simplify the communication problem between t...
Given a complete, formal description of the semantics of a programming language, it should be possib...
A translation contract is a binary predicate corrTransl(S,T) for source programs S and target progra...
This paper describes how to translate the compiler directives for conditional compilation in automat...
The task of designing and implementing a compiler can be a di#cult and error-prone process. In this ...
This paper describes technical details which were not included in the paper ''Control Flow Treatment...
my father- in memoriam. my mother, Daniel, my sisters and brothers.- II-We describe a method for the...
Interpreters and compilers are two different ways of implementing programming languages. An interpre...
A compiler is fully-abstract if the compilation from source language programs to target language pro...
Current methodology for compiler construction evolved from the need to release programmers form the ...
This paper introduces compiler construction basics with JavaCC and focuses on paradigms of language ...
In this thesis a compiler called SPASCAL is implemented which translates source programs in a simple...
Dependent types and multi-stage programming have both been used, separately, in programming language...
Industry is increasingly dependent on distributed systems. In order to prevent the users having to d...
A methodology is described for generating provably correct compilers from denotational definitions ...
High-level programming languages have been developed to simplify the communication problem between t...
Given a complete, formal description of the semantics of a programming language, it should be possib...
A translation contract is a binary predicate corrTransl(S,T) for source programs S and target progra...
This paper describes how to translate the compiler directives for conditional compilation in automat...
The task of designing and implementing a compiler can be a di#cult and error-prone process. In this ...
This paper describes technical details which were not included in the paper ''Control Flow Treatment...
my father- in memoriam. my mother, Daniel, my sisters and brothers.- II-We describe a method for the...
Interpreters and compilers are two different ways of implementing programming languages. An interpre...
A compiler is fully-abstract if the compilation from source language programs to target language pro...
Current methodology for compiler construction evolved from the need to release programmers form the ...
This paper introduces compiler construction basics with JavaCC and focuses on paradigms of language ...
In this thesis a compiler called SPASCAL is implemented which translates source programs in a simple...
Dependent types and multi-stage programming have both been used, separately, in programming language...
Industry is increasingly dependent on distributed systems. In order to prevent the users having to d...
A methodology is described for generating provably correct compilers from denotational definitions ...
High-level programming languages have been developed to simplify the communication problem between t...