MXVM 1.8.1
Virtual Machine, Compiler, and Pascal Frontend
Loading...
Searching...
No Matches
mxvm::ASTVisitor Class Referenceabstract

Visitor interface for traversing the AST node hierarchy. More...

#include <ast.hpp>

Public Member Functions

virtual ~ASTVisitor ()=default
virtual void visit (ProgramNode &node)=0
virtual void visit (SectionNode &node)=0
virtual void visit (InstructionNode &node)=0
virtual void visit (LabelNode &node)=0
virtual void visit (VariableNode &node)=0
virtual void visit (ExpressionNode &node)=0
virtual void visit (CommentNode &node)=0
virtual void visit (ModuleNode &node)=0
virtual void visit (ObjectNode &node)=0

Detailed Description

Visitor interface for traversing the AST node hierarchy.

Definition at line 166 of file ast.hpp.

Constructor & Destructor Documentation

◆ ~ASTVisitor()

virtual mxvm::ASTVisitor::~ASTVisitor ( )
virtualdefault

Member Function Documentation

◆ visit() [1/9]

virtual void mxvm::ASTVisitor::visit ( CommentNode & node)
pure virtual

◆ visit() [2/9]

virtual void mxvm::ASTVisitor::visit ( ExpressionNode & node)
pure virtual

◆ visit() [3/9]

virtual void mxvm::ASTVisitor::visit ( InstructionNode & node)
pure virtual

◆ visit() [4/9]

virtual void mxvm::ASTVisitor::visit ( LabelNode & node)
pure virtual

◆ visit() [5/9]

virtual void mxvm::ASTVisitor::visit ( ModuleNode & node)
pure virtual

◆ visit() [6/9]

virtual void mxvm::ASTVisitor::visit ( ObjectNode & node)
pure virtual

◆ visit() [7/9]

◆ visit() [8/9]

virtual void mxvm::ASTVisitor::visit ( SectionNode & node)
pure virtual

◆ visit() [9/9]

virtual void mxvm::ASTVisitor::visit ( VariableNode & node)
pure virtual

The documentation for this class was generated from the following file: