Attribute Grammars
Attribute Grammars
– Wilhelm/Seidl/Hack: Compiler Design, Syntactic and Semantic Analysis – Reinhard Wilhelm Universität des Saarlandes wilhelm@cs.uni-saarland.de
- 5. November 2013
Attribute Grammars Wilhelm/Seidl/Hack: Compiler Design, Syntactic - - PowerPoint PPT Presentation
Attribute Grammars Attribute Grammars Wilhelm/Seidl/Hack: Compiler Design, Syntactic and Semantic Analysis Reinhard Wilhelm Universitt des Saarlandes wilhelm@cs.uni-saarland.de 5. November 2013 Attribute Grammars Attribute
Attribute Grammars
Attribute Grammars
Attribute Grammars
Attribute Grammars
Attribute Grammars
Attribute Grammars
Attribute Grammars
Stms 1: Stms Stm
e-env 2: Decls Stm Stms e-env
it-env st-env 4: Decls Decls Decl st-env ok it-env e-env 5: Decl Id Stms Ptype st-env ok e-env it-env 6: Stm Id Args e-env
Attribute Grammars
◮ Attr(X) = Inh(X)∪ Syn(X) set of all attributes of X; ◮ a ∈ Attr(Xi) has an occurrence in production p at occurrence
◮ O(p) is the set of all attribute occurrences in production p.
Attribute Grammars
◮ a ∈ Inh(Xi) for 1 ≤ i ≤ np or ◮ a ∈ Syn(X0) in each production p,
Attribute Grammars
Attribute Grammars
Attribute Grammars
Attribute Grammars
Attribute Grammars
Attribute Grammars
Attribute Grammars
Attribute Grammars
Attribute Grammars
Attribute Grammars
Attribute Grammars
Attribute Grammars
Attribute Grammars