1981
DOI: 10.7146/dpb.v10i105.6520
|View full text |Cite
|
Sign up to set email alerts
|

Extended Attribute Grammars

Abstract: <p>Two new formalisms are introduced: extended attribute grammars, which are capable of defining completely the syntax of programming languages, and extended attributed trans!ation grammars, which are additionally capable of defining their semantics by translation. These grammars are concise and readable, and their suitability for language definition is demonstrated by a realistic example. The suitability of a large class of these grammars for compiler construction is also established, by borrowing the t… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
13
0
1

Year Published

1998
1998
2013
2013

Publication Types

Select...
6
2

Relationship

0
8

Authors

Journals

citations
Cited by 13 publications
(14 citation statements)
references
References 0 publications
0
13
0
1
Order By: Relevance
“…This paper follows that used in [3], which is very similar to typical attribute grammars and extended attribute grammars [5]. It is slightly more declarative, and explicitly specifies, for every attribute, whether it is inherited (↓) or synthesized ().…”
Section: A Christiansen Grammarsmentioning
confidence: 99%
“…This paper follows that used in [3], which is very similar to typical attribute grammars and extended attribute grammars [5]. It is slightly more declarative, and explicitly specifies, for every attribute, whether it is inherited (↓) or synthesized ().…”
Section: A Christiansen Grammarsmentioning
confidence: 99%
“…Using a meta-language to describe the programming language syntax has a further advantage in relation to QA; overcoming the identified issue that "even such a clear and well-designed languages as Pascal contained hidden semantic irregularities which were revealed only by formalization of its semantics" [36].…”
Section: A Framework For Automating Software Quality Assurancementioning
confidence: 99%
“…The rules of the syntax are extended with conditions expressing how the attributes of the symbols depend on one another; these conditions have to be fulfilled by the attributes of all instances of the rule in the syntax tree. There are different approaches to the specification of attribute grammars spanning a spectrum from extended attribute grammars [26] that are mainly used for verifying the values of attributes, to the classical attribute grammars (e.g. [27]) that are mainly used for computing the values of attributes.…”
Section: Attribute Grammar Formulationsmentioning
confidence: 99%
“…To specify the extended attribute grammar [26] we shall give the symbol e five attribute positions with the following domains: with Vrr E {rr I (ra, (Tr, md)) E W1}: In the notation of extended attribute grammars the symbol e and its attributes are written as…”
Section: Extended Attribute Grammarsmentioning
confidence: 99%
See 1 more Smart Citation