fix: bug iin If_stmt
This commit is contained in:
@ -202,7 +202,7 @@ std::any EvalVisitor::visitCompound_stmt(
|
|||||||
std::any EvalVisitor::visitIf_stmt(Python3Parser::If_stmtContext *ctx) {
|
std::any EvalVisitor::visitIf_stmt(Python3Parser::If_stmtContext *ctx) {
|
||||||
auto test_list = ctx->test();
|
auto test_list = ctx->test();
|
||||||
auto suite_list = ctx->suite();
|
auto suite_list = ctx->suite();
|
||||||
if (test_list.size() - suite_list.size() != 1 &&
|
if (test_list.size() - suite_list.size() != -1 &&
|
||||||
test_list.size() - suite_list.size() != 0)
|
test_list.size() - suite_list.size() != 0)
|
||||||
throw InterpretException("test and suite doesn't match in If_stmt");
|
throw InterpretException("test and suite doesn't match in If_stmt");
|
||||||
for (int i = 0; i < test_list.size(); i++)
|
for (int i = 0; i < test_list.size(); i++)
|
||||||
|
Reference in New Issue
Block a user