DocumentCode
1263370
Title
A classification of noncircular attribute grammars based on the look-ahead behavior
Author
Yang, Wuu
Author_Institution
Dept. of Comput. & Inf. Sci., Nat. Chiao Tung Univ., Hsinchu, Taiwan
Volume
28
Issue
3
fYear
2002
fDate
3/1/2002 12:00:00 AM
Firstpage
210
Lastpage
227
Abstract
We propose a family of static evaluators for subclasses of the well-defined (i.e., noncircular) attribute grammars. These evaluators augment the evaluator for the absolutely noncircular attribute grammars with look-ahead behaviors. Because this family covers exactly the set of all well-defined attribute grammars, well-defined attribute grammars may be classified into a hierarchy, called the NC hierarchy, according to their evaluators in the family. The location of a noncircular attribute grammar in the NC hierarchy is an intrinsic property of the grammar. The NC hierarchy confirms a result of Riis and Skyum (1981), which says that all well-defined attribute grammars allow a (static) pure multivisit evaluator by actually constructing such an evaluator. We also show that, for any finite m, an NC(m) attribute grammar can be transformed to an equivalent NC(0) grammar
Keywords
attribute grammars; trees (mathematics); NC hierarchy; grammar classification; look-ahead behavior; noncircular attribute grammars; ordered attribute grammars; pure multivisit evaluator; static evaluators; syntax tree;
fLanguage
English
Journal_Title
Software Engineering, IEEE Transactions on
Publisher
ieee
ISSN
0098-5589
Type
jour
DOI
10.1109/32.991318
Filename
991318
Link To Document