feat: ready to start main work
This commit is contained in:
@ -3,10 +3,14 @@
|
||||
#include <any>
|
||||
#include <iostream>
|
||||
|
||||
#include "Python3ParserBaseVisitor.h"
|
||||
#include "int2048/int2048.h"
|
||||
#include "names.h"
|
||||
#include "utils.h"
|
||||
|
||||
NameScopeClass GlobalScope, StackScope;
|
||||
FucntionContainer Functions;
|
||||
|
||||
std::any EvalVisitor::visitFile_input(Python3Parser::File_inputContext *ctx) {
|
||||
return visitChildren(ctx);
|
||||
}
|
||||
@ -29,7 +33,6 @@ std::any EvalVisitor::visitTfpdef(Python3Parser::TfpdefContext *ctx) {
|
||||
}
|
||||
|
||||
std::any EvalVisitor::visitStmt(Python3Parser::StmtContext *ctx) {
|
||||
std::cerr << "visitStmt\n" << std::endl;
|
||||
return visitChildren(ctx);
|
||||
}
|
||||
|
||||
@ -54,15 +57,16 @@ std::any EvalVisitor::visitFlow_stmt(Python3Parser::Flow_stmtContext *ctx) {
|
||||
}
|
||||
|
||||
std::any EvalVisitor::visitBreak_stmt(Python3Parser::Break_stmtContext *ctx) {
|
||||
return visitChildren(ctx);
|
||||
return FlowType(BREAK);
|
||||
}
|
||||
|
||||
std::any EvalVisitor::visitContinue_stmt(
|
||||
Python3Parser::Continue_stmtContext *ctx) {
|
||||
return visitChildren(ctx);
|
||||
return FlowType(CONTINUE);
|
||||
}
|
||||
|
||||
std::any EvalVisitor::visitReturn_stmt(Python3Parser::Return_stmtContext *ctx) {
|
||||
throw FatalError("Not implemented in function visitReturn_stmt");
|
||||
return visitChildren(ctx);
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user