Proceedings of the ACM SIGPLAN 1990 Conference on Programming Language Design and Implementation - PLDI '90 1990
DOI: 10.1145/93542.93568
|View full text |Cite
|
Sign up to set email alerts
|

Design, implementation and evaluation of the FNC-2 attribute grammar system

Abstract: FNC-2 is a new attribute grammar processing system aiming at expressive power, efficiency, ease of use and versatility.Its development at INRIA started in 1986, and a first running prototype is available since early 1989. Its most important features are: efficient exhaustive and incremental visit-sequence-based evaluation of strongly (absolutely) non-circular AGs; extensive space optimizations; a specially-designed AG-description language, with provisions for true modularity;portability and versatility of the … 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

1995
1995
2011
2011

Publication Types

Select...
3
3
1

Relationship

0
7

Authors

Journals

citations
Cited by 16 publications
(2 citation statements)
references
References 33 publications
0
2
0
Order By: Relevance
“…it does not support inherited attributes). Several other attribute grammar evaluators also do exist (following the conventional approach) defining an AG-like syntax such as ELI [21] and FNC2 [7]. Those systems also allow the specification of blocks of sequential code within the attribute evaluation rules.…”
Section: The Extended C Language (C-ag)mentioning
confidence: 99%
“…it does not support inherited attributes). Several other attribute grammar evaluators also do exist (following the conventional approach) defining an AG-like syntax such as ELI [21] and FNC2 [7]. Those systems also allow the specification of blocks of sequential code within the attribute evaluation rules.…”
Section: The Extended C Language (C-ag)mentioning
confidence: 99%
“…Therefore the order of evaluation of semantic functions is largely unspecified, requiring only that a function's arguments must be computed before the function is evaluated. There are numerous strategies for evaluating attributes such as [Kennedy 1976, Farrow 1984, Jourdan 1984, Katayama 1984, Jourdan 1990, Koskimies 1990]. In tool LISA currently two types of evaluators are implemented: Kennedy-Warren's treewalk evaluator [Kennedy 1976] and Katayama' s evaluator [Katayama 1984].…”
Section: Introductionmentioning
confidence: 99%