visitor.hpp File Reference
#include "core/ast/node.hpp"
#include "core/ast/src.hpp"
#include "core/worker/worker.hpp"
#include "core/worker/visitor/visitInfo.hpp"
#include "visitee.inl"

Go to the source code of this file.

Classes

class  by::visitor
 Base visitor class for AST traversal. More...
 

Macros

#define X(T)   class T;
 
#define X(T)
 

Macro Definition Documentation

◆ X

#define X (   T)
Value:
virtual void visit(const visitInfo& i, T& me); \
virtual nbool onVisit(const visitInfo& i, T& me, nbool alreadyVisited); \
virtual void onLeave(const visitInfo& i, T& me, nbool alreadyVisited);