|
Yume
|
Represents the relationship between multiple AST nodes.
More...
#include <ast.hpp>

Public Attributes | |
| llvm::SmallPtrSet< AST *, 2 > | observers {} |
| Observers are the "children" and should have their type updated when this node's type changes. More... | |
| llvm::SmallPtrSet< AST *, 2 > | depends {} |
| Depends are the "parents" and should be verified for type compatibility when this node's type changes. More... | |
Represents the relationship between multiple AST nodes.
AST nodes can be attached to propagate type information between them. TODO: describe type propagation more
| llvm::SmallPtrSet<AST*, 2> yume::ast::Attachment::depends {} |
| llvm::SmallPtrSet<AST*, 2> yume::ast::Attachment::observers {} |