#include <CCSemVisitor.h>
◆ CCSemVisitor()
Puma::CCSemVisitor::CCSemVisitor |
( |
ErrorSink & | e | ) |
|
|
inline |
◆ configure()
void Puma::CCSemVisitor::configure |
( |
Config & | | ) |
|
|
inline |
◆ post_action() [1/14]
◆ post_action() [2/14]
◆ post_action() [3/14]
◆ post_action() [4/14]
◆ post_action() [5/14]
void Puma::CCSemVisitor::post_action |
( |
CT_ForStmt * | | ) |
|
|
protected |
◆ post_action() [6/14]
void Puma::CCSemVisitor::post_action |
( |
CT_Handler * | | ) |
|
|
protected |
◆ post_action() [7/14]
◆ post_action() [8/14]
void Puma::CCSemVisitor::post_action |
( |
CT_IfStmt * | | ) |
|
|
protected |
◆ post_action() [9/14]
◆ post_action() [10/14]
◆ post_action() [11/14]
void Puma::CCSemVisitor::post_action |
( |
CT_Program * | | ) |
|
|
protected |
◆ post_action() [12/14]
◆ post_action() [13/14]
◆ post_action() [14/14]
◆ post_visit()
void Puma::CCSemVisitor::post_visit |
( |
CTree * | node | ) |
|
|
protectedvirtual |
Apply actions after the given node is visited.
To be implemented by derived visitors.
- Parameters
-
Reimplemented from Puma::CVisitor.
◆ pre_action() [1/27]
void Puma::CCSemVisitor::pre_action |
( |
CT_ArgDecl * | | ) |
|
|
protected |
◆ pre_action() [2/27]
◆ pre_action() [3/27]
◆ pre_action() [4/27]
◆ pre_action() [5/27]
◆ pre_action() [6/27]
◆ pre_action() [7/27]
◆ pre_action() [8/27]
◆ pre_action() [9/27]
◆ pre_action() [10/27]
◆ pre_action() [11/27]
void Puma::CCSemVisitor::pre_action |
( |
CT_DoStmt * | | ) |
|
|
protected |
◆ pre_action() [12/27]
◆ pre_action() [13/27]
◆ pre_action() [14/27]
void Puma::CCSemVisitor::pre_action |
( |
CT_ForStmt * | | ) |
|
|
protected |
◆ pre_action() [15/27]
◆ pre_action() [16/27]
void Puma::CCSemVisitor::pre_action |
( |
CT_Handler * | | ) |
|
|
protected |
◆ pre_action() [17/27]
◆ pre_action() [18/27]
void Puma::CCSemVisitor::pre_action |
( |
CT_IfStmt * | | ) |
|
|
protected |
◆ pre_action() [19/27]
◆ pre_action() [20/27]
◆ pre_action() [21/27]
◆ pre_action() [22/27]
◆ pre_action() [23/27]
void Puma::CCSemVisitor::pre_action |
( |
CT_Program * | | ) |
|
|
protected |
◆ pre_action() [24/27]
◆ pre_action() [25/27]
◆ pre_action() [26/27]
◆ pre_action() [27/27]
◆ pre_visit()
void Puma::CCSemVisitor::pre_visit |
( |
CTree * | node | ) |
|
|
protectedvirtual |
Apply actions before the given node is visited.
To be implemented by derived visitors.
- Parameters
-
Reimplemented from Puma::CVisitor.
◆ resolveExpr()
◆ resolveInit()
◆ run()
◆ current_scope
◆ err