Files
MXCompiler/include/semantic/visitor.h
2024-08-05 13:44:28 +00:00

15 lines
672 B
C++

#ifndef VISITOR_H
#define VISITOR_H
#include "MXParserVisitor.h"
class Visitor : public MXParserVisitor {
public:
virtual std::any visitMxprog(MXParser::MxprogContext *context);
virtual std::any visitFunction(MXParser::FunctionContext *context);
virtual std::any visitType(MXParser::TypeContext *context);
virtual std::any visitBlock(MXParser::BlockContext *context);
virtual std::any visitStatement(MXParser::StatementContext *context);
virtual std::any visitExpression(MXParser::ExpressionContext *context);
virtual std::any visitReturnStmt(MXParser::ReturnStmtContext *context);
virtual std::any visitIfStmt(MXParser::IfStmtContext *context);
};
#endif