fix #396 Unsupported Node type: 27 (#397)

* fix #396 Unsupported Node type: 27

* Add test file

* Modify a little comment

* Modify the test pyc file name

* Delete redundant pyc files

* retest

* Add newline at EOF

---------

Co-authored-by: Michael Hansen <zrax0111@gmail.com>
This commit is contained in:
Jack
2023-11-12 02:22:49 +08:00
committed by GitHub
parent c7d3315156
commit 5936412a6f
4 changed files with 9 additions and 2 deletions

View File

@@ -431,8 +431,8 @@ PycRef<ASTNode> BuildFromCode(PycRef<PycCode> code, PycModule* mod)
bases.resize(basecnt);
PycRef<ASTNode> TOS = stack.top();
int TOS_type = TOS.type();
// bases are NODE_NAME at TOS
while (TOS_type == ASTNode::NODE_NAME) {
// bases are NODE_NAME and NODE_BINARY at TOS
while (TOS_type == ASTNode::NODE_NAME || TOS_type == ASTNode::NODE_BINARY) {
bases.resize(basecnt + 1);
bases[basecnt] = TOS;
basecnt++;

Binary file not shown.

View File

@@ -0,0 +1,3 @@
import Test
class MyNet(Test.t):
pass

View File

@@ -0,0 +1,4 @@
import Test <EOL>
class MyNet ( Test . t ) : <EOL>
<INDENT>
pass <EOL>