mirror of
https://gitee.com/Lyon1998/pikapython.git
synced 2025-01-29 17:22:56 +08:00
out to self
This commit is contained in:
parent
31f9f10081
commit
500709b5d2
@ -2047,12 +2047,12 @@ TEST(parser, class_) {
|
|||||||
"0 JMP 1\n"
|
"0 JMP 1\n"
|
||||||
"B1\n"
|
"B1\n"
|
||||||
"0 RUN PikaStdLib.PikaObj\n"
|
"0 RUN PikaStdLib.PikaObj\n"
|
||||||
"0 SLF\n"
|
"0 OUT self\n"
|
||||||
"B1\n"
|
"B1\n"
|
||||||
"0 NUM 1\n"
|
"0 NUM 1\n"
|
||||||
"0 OUT x\n"
|
"0 OUT x\n"
|
||||||
"B1\n"
|
"B1\n"
|
||||||
"0 RET\n"
|
"0 RET self\n"
|
||||||
"B0\n"
|
"B0\n"
|
||||||
);
|
);
|
||||||
args_deinit(buffs);
|
args_deinit(buffs);
|
||||||
|
@ -1327,7 +1327,7 @@ char* AST_toPikaASM(AST* ast, Args* outBuffs) {
|
|||||||
/* return when exit class */
|
/* return when exit class */
|
||||||
if (strEqu(blockType, "class")) {
|
if (strEqu(blockType, "class")) {
|
||||||
pikaAsm = ASM_addBlockDeepth(ast, outBuffs, pikaAsm, 1);
|
pikaAsm = ASM_addBlockDeepth(ast, outBuffs, pikaAsm, 1);
|
||||||
pikaAsm = strsAppend(outBuffs, pikaAsm, (char*)"0 RET\n");
|
pikaAsm = strsAppend(outBuffs, pikaAsm, (char*)"0 RET self\n");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -1449,7 +1449,7 @@ char* AST_toPikaASM(AST* ast, Args* outBuffs) {
|
|||||||
pikaAsm = strsAppend(buffs, pikaAsm, "0 RUN ");
|
pikaAsm = strsAppend(buffs, pikaAsm, "0 RUN ");
|
||||||
pikaAsm = strsAppend(buffs, pikaAsm, superClass);
|
pikaAsm = strsAppend(buffs, pikaAsm, superClass);
|
||||||
pikaAsm = strsAppend(buffs, pikaAsm, "\n");
|
pikaAsm = strsAppend(buffs, pikaAsm, "\n");
|
||||||
pikaAsm = strsAppend(buffs, pikaAsm, "0 SLF\n");
|
pikaAsm = strsAppend(buffs, pikaAsm, "0 OUT self\n");
|
||||||
|
|
||||||
is_block_matched = 1;
|
is_block_matched = 1;
|
||||||
args_deinit(buffs);
|
args_deinit(buffs);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user