PUMA Library Reference Manual
|
#include <CSemVisitor.h>
Public Member Functions | |
CSemVisitor (ErrorSink &, CStructure *=(CStructure *) 0) | |
void | run (CTree *, CStructure *=(CStructure *) 0) |
void | configure (Config &) |
CTypeInfo * | resolveExpr (CTree *, CTree *) const |
void | resolveInit (CObjectInfo *info, CTree *, CTree *) const |
Protected Attributes | |
CStructure * | current_scope |
ErrorSink & | err |
Puma::CSemVisitor::CSemVisitor | ( | ErrorSink & | , |
CStructure * | = (CStructure *) 0 ) |
|
inline |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protectedvirtual |
Apply actions after the given node is visited.
To be implemented by derived visitors.
node | The node to visit. |
Reimplemented from Puma::CVisitor.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protectedvirtual |
Apply actions before the given node is visited.
To be implemented by derived visitors.
node | The node to visit. |
Reimplemented from Puma::CVisitor.
void Puma::CSemVisitor::resolveInit | ( | CObjectInfo * | info, |
CTree * | , | ||
CTree * | ) const |
void Puma::CSemVisitor::run | ( | CTree * | , |
CStructure * | = (CStructure *) 0 ) |
|
protected |
|
protected |