ready to merge arg_singlePrint and _print_arg

This commit is contained in:
lyon 2023-01-23 14:30:12 +08:00
parent 68fac66530
commit 63cc3434ee
5 changed files with 19 additions and 17 deletions

View File

@ -113,7 +113,7 @@ int PikaStdLib_SysObj_int(PikaObj* self, Arg* arg) {
return -999999999;
}
int PikaStdLib_SysObj_bool(PikaObj *self, Arg* arg){
int PikaStdLib_SysObj_bool(PikaObj* self, Arg* arg) {
return PikaStdLib_SysObj_int(self, arg);
}
@ -426,7 +426,7 @@ Arg* PikaStdLib_SysObj_bytes(PikaObj* self, Arg* val) {
return arg_newNull();
}
static char* __print_arg(PikaObj* self, Arg* val) {
static char* _print_arg(PikaObj* self, Arg* val) {
Args buffs = {0};
char* res = NULL;
if (NULL == val) {
@ -434,7 +434,7 @@ static char* __print_arg(PikaObj* self, Arg* val) {
}
ArgType arg_type = arg_getType(val);
if (arg_type == ARG_TYPE_BYTES) {
res = __printBytes(self, val);
res = _printBytes(self, val);
goto __exit;
}
if (arg_type == ARG_TYPE_STRING) {
@ -496,7 +496,7 @@ void PikaStdLib_SysObj_print(PikaObj* self, PikaTuple* val, PikaDict* ops) {
PIKA_BOOL is_get_print = PIKA_FALSE;
for (int i = 0; i < arg_size; i++) {
Arg* arg = pikaTuple_getArg(val, i);
char* item = __print_arg(self, arg);
char* item = _print_arg(self, arg);
if (NULL != item) {
is_get_print = PIKA_TRUE;
if (NULL == print_out_arg) {

View File

@ -113,7 +113,7 @@ int PikaStdLib_SysObj_int(PikaObj* self, Arg* arg) {
return -999999999;
}
int PikaStdLib_SysObj_bool(PikaObj *self, Arg* arg){
int PikaStdLib_SysObj_bool(PikaObj* self, Arg* arg) {
return PikaStdLib_SysObj_int(self, arg);
}
@ -426,7 +426,7 @@ Arg* PikaStdLib_SysObj_bytes(PikaObj* self, Arg* val) {
return arg_newNull();
}
static char* __print_arg(PikaObj* self, Arg* val) {
static char* _print_arg(PikaObj* self, Arg* val) {
Args buffs = {0};
char* res = NULL;
if (NULL == val) {
@ -434,7 +434,7 @@ static char* __print_arg(PikaObj* self, Arg* val) {
}
ArgType arg_type = arg_getType(val);
if (arg_type == ARG_TYPE_BYTES) {
res = __printBytes(self, val);
res = _printBytes(self, val);
goto __exit;
}
if (arg_type == ARG_TYPE_STRING) {
@ -496,7 +496,7 @@ void PikaStdLib_SysObj_print(PikaObj* self, PikaTuple* val, PikaDict* ops) {
PIKA_BOOL is_get_print = PIKA_FALSE;
for (int i = 0; i < arg_size; i++) {
Arg* arg = pikaTuple_getArg(val, i);
char* item = __print_arg(self, arg);
char* item = _print_arg(self, arg);
if (NULL != item) {
is_get_print = PIKA_TRUE;
if (NULL == print_out_arg) {

View File

@ -396,7 +396,7 @@ static inline uint8_t obj_refcntNow(PikaObj* self) {
char* obj_cacheStr(PikaObj* self, char* str);
PikaObj* _arg_to_obj(Arg* self, PIKA_BOOL* pIsTemp);
char* __printBytes(PikaObj* self, Arg* arg);
char* _printBytes(PikaObj* self, Arg* arg);
#define PIKASCRIPT_VERSION_TO_NUM(majer, minor, micro) \
majer * 100 * 100 + minor * 100 + micro

View File

@ -243,7 +243,8 @@ Arg* arg_setBytes(Arg* self, char* name, uint8_t* src, size_t size) {
/* set init value */
if (NULL != src) {
pika_platform_memcpy((void*)((uintptr_t)dir + sizeof(size_t)), src, size);
pika_platform_memcpy((void*)((uintptr_t)dir + sizeof(size_t)), src,
size);
}
pika_assert(self->flag < ARG_FLAG_MAX);
return self;
@ -258,7 +259,7 @@ uint8_t* arg_getBytes(Arg* self) {
return arg_getContent(self) + sizeof(size_t);
}
char* __printBytes(PikaObj* self, Arg* arg) {
char* _printBytes(PikaObj* self, Arg* arg) {
Args buffs = {0};
size_t bytes_size = arg_getBytesSize(arg);
uint8_t* bytes = arg_getBytes(arg);
@ -276,7 +277,7 @@ char* __printBytes(PikaObj* self, Arg* arg) {
void arg_printBytes(Arg* self, char* end) {
PikaObj* obj = New_PikaObj();
pika_platform_printf("%s%s", __printBytes(obj, self), end);
pika_platform_printf("%s%s", _printBytes(obj, self), end);
obj_deinit(obj);
}
@ -315,7 +316,8 @@ void arg_singlePrint(Arg* self, PIKA_BOOL in_REPL, char* end) {
arg_printBytes(self, end);
return;
}
if (ARG_TYPE_POINTER == type || ARG_TYPE_METHOD_NATIVE_CONSTRUCTOR) {
if (ARG_TYPE_POINTER == type ||
ARG_TYPE_METHOD_NATIVE_CONSTRUCTOR == type) {
pika_platform_printf("%p%s", arg_getPtr(self), end);
return;
}

View File

@ -1,5 +1,5 @@
def is_include(included_data, data): #判断一个字符串是否存在于另外一个字符串中
if str(type(data)) == "<class 'str'>" and str(type(included_data)) == "<class 'str'>":
if type(data) == str and type(included_data) == str:
print('type assert passed')
data_length = len(data)
included_data_length = len(included_data)