From f90542f040a805c40928990534e654f886b20202 Mon Sep 17 00:00:00 2001 From: Vasilii Rogin Date: Mon, 15 May 2023 00:28:41 +0300 Subject: [PATCH] Register opcode for string split --- src/sfall_opcodes.cc | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/sfall_opcodes.cc b/src/sfall_opcodes.cc index 3e4ed12..7b72bbc 100644 --- a/src/sfall_opcodes.cc +++ b/src/sfall_opcodes.cc @@ -563,6 +563,19 @@ static void opFixArray(Program* program) FixArray(array_id); } +// string_split +static void opStringSplit(Program* program) +{ + auto split = programStackPopString(program); + auto str = programStackPopString(program); + + // TODO + auto returnValue = 0; + + programStackPushInteger(program, returnValue); +} + + // set_array static void opSetArray(Program* program) { @@ -806,6 +819,7 @@ void sfallOpcodesInit() interpreterRegisterOpcode(0x8232, opResizeArray); interpreterRegisterOpcode(0x8233, opTempArray); interpreterRegisterOpcode(0x8234, opFixArray); + interpreterRegisterOpcode(0x8235, opStringSplit); interpreterRegisterOpcode(0x8237, opParseInt); interpreterRegisterOpcode(0x8238, op_atof); interpreterRegisterOpcode(0x8239, opScanArray);