DocumentCode
2722125
Title
Bottom-up evaluation of attribute grammars with two queues
Author
Naini, Majid Mojtabavi
Author_Institution
Dept. of Electr. & Comput. Eng., Florida Atlantic Univ., Boca Raton, FL, USA
fYear
1988
fDate
0-0 1988
Firstpage
628
Lastpage
633
Abstract
The author presents a bottom-up evaluator for attribute grammars. Attribute grammars are among the best formalisms to specify the translation and semantics of the programming languages. The evaluator presented accomplishes the attribute evaluation in only one bottom-up pass, using two FIFO queues. The first queue holds the leaf attributes with known values the attribute queue. The reverse dependency graph shows the dependency of the attributes on each other and the other in which they are evaluated. These attributes give their values to their predecessor attributes. A predecessor attribute needs these values in order to be evaluated. The second queue holds the predecessor attributes of the first queue and is called the predecessor queue.<>
Keywords
context-free grammars; graph theory; queueing theory; FIFO queues; attribute grammars; bottom up evaluation; context free grammar; predecessor queue; programming languages; reverse dependency graph; semantics; translation; Computer languages; Counting circuits; Equations; Performance evaluation; Production systems;
fLanguage
English
Publisher
ieee
Conference_Titel
System Theory, 1988., Proceedings of the Twentieth Southeastern Symposium on
Conference_Location
Charlotte, NC, USA
ISSN
0094-2898
Print_ISBN
0-8186-0847-1
Type
conf
DOI
10.1109/SSST.1988.17125
Filename
17125
Link To Document