1986
DOI: 10.1007/3-540-16442-1_1
|View full text |Cite
|
Sign up to set email alerts
|

Compiler generation from relational semantics

Abstract: We consider the problem of automatically deriving correct compilers from relational semantic specifications of programming languages. A relational semantics is an assignment of initial-state final-state relations (defined by means of proof rules) to programs. Compilers are generated in three steps. First, the language definition is transformed into a stack semantics in which the sto~age of semantic values is made explicit. Next, stack rules are assembled into a socalled language scheme containing exactly one r… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

1992
1992
1999
1999

Publication Types

Select...
3
1
1

Relationship

0
5

Authors

Journals

citations
Cited by 5 publications
(2 citation statements)
references
References 11 publications
0
2
0
Order By: Relevance
“…In the domain of programming language specification, considerable effort has been devoted to execution of denotational semantics [5,45], continuation semantics [46], natural semantics [1,47], structured operational semantics [48], and algebraic specifications of various styles of semantics [2]. Publication quality rendering always has a high priority.…”
Section: Related Workmentioning
confidence: 99%
“…In the domain of programming language specification, considerable effort has been devoted to execution of denotational semantics [5,45], continuation semantics [46], natural semantics [1,47], structured operational semantics [48], and algebraic specifications of various styles of semantics [2]. Publication quality rendering always has a high priority.…”
Section: Related Workmentioning
confidence: 99%
“…A radically different approach to compiler generation is taken by Dam and Jensen [9]. They consider the use of natural semantics [20] (which they call "relational semantics") as the basis of a compiler generator.…”
Section: H H H H H H H H H H H H Hmentioning
confidence: 99%