ready to design g4

This commit is contained in:
2024-08-05 13:44:28 +00:00
parent 388e4fda04
commit 9245c4fae7
5 changed files with 80 additions and 4 deletions

View File

@ -1,4 +1,17 @@
#include "semantic.h"
#include <iostream>
#include "MXLexer.h"
#include "MXParser.h"
#include "antlr4-runtime.h"
#include "visitor.h"
int SemanticCheck(std::istream &fin) {
;
antlr4::ANTLRInputStream input(fin);
MXLexer lexer(&input);
antlr4::CommonTokenStream tokens(&lexer);
tokens.fill();
MXParser parser(&tokens);
antlr4::tree::ParseTree *tree = parser.mxprog();
Visitor visitor;
visitor.visit(tree);
return 0;
}