Add 3.3 bytecode testing..

Also, correct ifelse detection in 3.3
This commit is contained in:
rocky
2024-03-02 07:01:40 -05:00
parent c591f4e6e6
commit d2d4367dae
2 changed files with 16 additions and 15 deletions

View File

@@ -311,21 +311,22 @@ class TreeTransform(GenericASTTraversal, object):
n = n[0][0]
elif len_n == 0:
return node
elif n[0].kind in ("lastc_stmt", "lastl_stmt"):
if n[0].kind in ("lastc_stmt", "lastl_stmt"):
n = n[0]
if n[0].kind in (
"ifstmt",
"iflaststmt",
"iflaststmtl",
"ifelsestmtl",
"ifelsestmtc",
"ifpoplaststmtl",
):
n = n[0]
if n.kind == "ifpoplaststmtl":
old_stmts = n[2]
else_suite_index = 2
pass
if n[0].kind in (
"ifstmt",
"iflaststmt",
"iflaststmtl",
"ifelsestmtl",
"ifelsestmtc",
"ifpoplaststmtl",
):
n = n[0]
if n.kind == "ifpoplaststmtl":
old_stmts = n[2]
else_suite_index = 2
pass
else:
if (