write symbol check

This commit is contained in:
2024-08-13 08:28:21 +00:00
parent 4beb9585c5
commit a39625e4f2
7 changed files with 311 additions and 52 deletions

View File

@ -4,9 +4,10 @@
#include <stack>
#include <vector>
#include "MXParserVisitor.h"
#include "ast/scope.hpp"
#include "tools.h"
class Visitor : public MXParserVisitor {
std::vector<ASTNodeType> nodetype_stk;
std::vector<std::pair<ASTNodeType, std::shared_ptr<ScopeBase>>> nodetype_stk;
public:
std::any visitMxprog(MXParser::MxprogContext *context) override;