|
@@ -226,7 +226,7 @@ GWARF_result official_func(func *the_func, parameter *tmp_s, var_list *the_var,
|
|
|
|
|
|
class_object *object_login_official(var_list *the_var, GWARF_result (*paser)(func *, parameter *, var_list *, GWARF_result, var_list *,inter *), inter *global_inter){ // 内置对象继承的类
|
|
|
// 创建对象[空对象]
|
|
|
- fputs("----set class----\n", inter_info);
|
|
|
+
|
|
|
GWARF_result class_value = GWARF_result_reset;
|
|
|
class_object *class_tmp = make_object(the_var, NULL);
|
|
|
|
|
@@ -234,7 +234,7 @@ class_object *object_login_official(var_list *the_var, GWARF_result (*paser)(fun
|
|
|
class_value.value.value.class_value = class_tmp;
|
|
|
|
|
|
assignment_func("object", class_value, the_var, 0, auto_public); // 注册class 的 位置
|
|
|
- fputs("----stop set class----\n", inter_info);
|
|
|
+
|
|
|
|
|
|
|
|
|
// 注册函数
|
|
@@ -302,14 +302,14 @@ class_object *make_object(var_list *the_var, var_list *father_var_list){
|
|
|
|
|
|
class_object *BaseException_login_official(var_list *the_var, GWARF_result (*paser)(func *, parameter *, var_list *, GWARF_result, var_list *,inter *), var_list *father_var_list, inter *global_inter){
|
|
|
// 创建对象[空对象]
|
|
|
- fputs("----set class----\n", inter_info);
|
|
|
+
|
|
|
GWARF_result class_value = GWARF_result_reset;
|
|
|
class_object *class_tmp = make_object(the_var, father_var_list);
|
|
|
class_value.value.type = CLASS_value;
|
|
|
class_value.value.value.class_value = class_tmp;
|
|
|
|
|
|
assignment_func("BaseException", class_value, the_var, 0, auto_public); // 注册class 的 位置
|
|
|
- fputs("----stop set class----\n", inter_info);
|
|
|
+
|
|
|
|
|
|
// 注册函数
|
|
|
int a[][2] = {{__init__func,1}};
|
|
@@ -354,7 +354,7 @@ GWARF_result BaseException_official_func(func *the_func, parameter *tmp_s, var_l
|
|
|
|
|
|
class_object *Exception_login_official(var_list *the_var, var_list *father_var_list, inter *global_inter){
|
|
|
// 创建对象[空对象]
|
|
|
- fputs("----set class----\n", inter_info);
|
|
|
+
|
|
|
GWARF_result class_value = GWARF_result_reset;
|
|
|
class_object *class_tmp = make_object(the_var, father_var_list);
|
|
|
|
|
@@ -362,13 +362,13 @@ class_object *Exception_login_official(var_list *the_var, var_list *father_var_l
|
|
|
class_value.value.value.class_value = class_tmp;
|
|
|
|
|
|
assignment_func("Exception", class_value, the_var, 0, auto_public); // 注册class 的 位置
|
|
|
- fputs("----stop set class----\n", inter_info);
|
|
|
+
|
|
|
return class_tmp;
|
|
|
}
|
|
|
|
|
|
class_object *AssertException_login_official(var_list *the_var, var_list *father_var_list, inter *global_inter){
|
|
|
// 创建对象[空对象]
|
|
|
- fputs("----set class----\n", inter_info);
|
|
|
+
|
|
|
GWARF_result class_value = GWARF_result_reset;
|
|
|
class_object *class_tmp = make_object(the_var, father_var_list);
|
|
|
|
|
@@ -376,13 +376,13 @@ class_object *AssertException_login_official(var_list *the_var, var_list *father
|
|
|
class_value.value.value.class_value = class_tmp;
|
|
|
|
|
|
assignment_func("AssertException", class_value, the_var, 0, auto_public); // 注册class 的 位置
|
|
|
- fputs("----stop set class----\n", inter_info);
|
|
|
+
|
|
|
return class_tmp;
|
|
|
}
|
|
|
|
|
|
class_object *NameException_login_official(var_list *the_var, var_list *father_var_list, inter *global_inter){
|
|
|
// 创建对象[空对象]
|
|
|
- fputs("----set class----\n", inter_info);
|
|
|
+
|
|
|
GWARF_result class_value = GWARF_result_reset;
|
|
|
class_object *class_tmp = make_object(the_var, father_var_list);
|
|
|
|
|
@@ -390,13 +390,13 @@ class_object *NameException_login_official(var_list *the_var, var_list *father_v
|
|
|
class_value.value.value.class_value = class_tmp;
|
|
|
|
|
|
assignment_func("NameException", class_value, the_var, 0, auto_public); // 注册class 的 位置
|
|
|
- fputs("----stop set class----\n", inter_info);
|
|
|
+
|
|
|
return class_tmp;
|
|
|
}
|
|
|
|
|
|
class_object *IterException_login_official(var_list *the_var, var_list *father_var_list, inter *global_inter){
|
|
|
// 创建对象[空对象]
|
|
|
- fputs("----set class----\n", inter_info);
|
|
|
+
|
|
|
GWARF_result class_value = GWARF_result_reset;
|
|
|
class_object *class_tmp = make_object(the_var, father_var_list);
|
|
|
|
|
@@ -404,13 +404,13 @@ class_object *IterException_login_official(var_list *the_var, var_list *father_v
|
|
|
class_value.value.value.class_value = class_tmp;
|
|
|
|
|
|
assignment_func("IterException", class_value, the_var, 0, auto_public); // 注册class 的 位置
|
|
|
- fputs("----stop set class----\n", inter_info);
|
|
|
+
|
|
|
return class_tmp;
|
|
|
}
|
|
|
|
|
|
class_object *AssignmentException_login_official(var_list *the_var, var_list *father_var_list, inter *global_inter){
|
|
|
// 创建对象[空对象]
|
|
|
- fputs("----set class----\n", inter_info);
|
|
|
+
|
|
|
GWARF_result class_value = GWARF_result_reset;
|
|
|
class_object *class_tmp = make_object(the_var, father_var_list);
|
|
|
|
|
@@ -418,13 +418,13 @@ class_object *AssignmentException_login_official(var_list *the_var, var_list *fa
|
|
|
class_value.value.value.class_value = class_tmp;
|
|
|
|
|
|
assignment_func("AssignmentException", class_value, the_var, 0, auto_public); // 注册class 的 位置
|
|
|
- fputs("----stop set class----\n", inter_info);
|
|
|
+
|
|
|
return class_tmp;
|
|
|
}
|
|
|
|
|
|
class_object *IndexException_login_official(var_list *the_var, var_list *father_var_list, inter *global_inter){
|
|
|
// 创建对象[空对象]
|
|
|
- fputs("----set class----\n", inter_info);
|
|
|
+
|
|
|
GWARF_result class_value = GWARF_result_reset;
|
|
|
class_object *class_tmp = make_object(the_var, father_var_list);
|
|
|
|
|
@@ -432,13 +432,13 @@ class_object *IndexException_login_official(var_list *the_var, var_list *father_
|
|
|
class_value.value.value.class_value = class_tmp;
|
|
|
|
|
|
assignment_func("IndexException", class_value, the_var, 0, auto_public); // 注册class 的 位置
|
|
|
- fputs("----stop set class----\n", inter_info);
|
|
|
+
|
|
|
return class_tmp;
|
|
|
}
|
|
|
|
|
|
class_object *KeyException_login_official(var_list *the_var, var_list *father_var_list, inter *global_inter){
|
|
|
// 创建对象[空对象]
|
|
|
- fputs("----set class----\n", inter_info);
|
|
|
+
|
|
|
GWARF_result class_value = GWARF_result_reset;
|
|
|
class_object *class_tmp = make_object(the_var, father_var_list);
|
|
|
|
|
@@ -446,13 +446,13 @@ class_object *KeyException_login_official(var_list *the_var, var_list *father_va
|
|
|
class_value.value.value.class_value = class_tmp;
|
|
|
|
|
|
assignment_func("KeyException", class_value, the_var, 0, auto_public); // 注册class 的 位置
|
|
|
- fputs("----stop set class----\n", inter_info);
|
|
|
+
|
|
|
return class_tmp;
|
|
|
}
|
|
|
|
|
|
class_object *ImportException_login_official(var_list *the_var, var_list *father_var_list, inter *global_inter){
|
|
|
// 创建对象[空对象]
|
|
|
- fputs("----set class----\n", inter_info);
|
|
|
+
|
|
|
GWARF_result class_value = GWARF_result_reset;
|
|
|
class_object *class_tmp = make_object(the_var, father_var_list);
|
|
|
|
|
@@ -460,13 +460,13 @@ class_object *ImportException_login_official(var_list *the_var, var_list *father
|
|
|
class_value.value.value.class_value = class_tmp;
|
|
|
|
|
|
assignment_func("ImportException", class_value, the_var, 0, auto_public); // 注册class 的 位置
|
|
|
- fputs("----stop set class----\n", inter_info);
|
|
|
+
|
|
|
return class_tmp;
|
|
|
}
|
|
|
|
|
|
class_object *IncludeException_login_official(var_list *the_var, var_list *father_var_list, inter *global_inter){
|
|
|
// 创建对象[空对象]
|
|
|
- fputs("----set class----\n", inter_info);
|
|
|
+
|
|
|
GWARF_result class_value = GWARF_result_reset;
|
|
|
class_object *class_tmp = make_object(the_var, father_var_list);
|
|
|
|
|
@@ -474,13 +474,13 @@ class_object *IncludeException_login_official(var_list *the_var, var_list *fathe
|
|
|
class_value.value.value.class_value = class_tmp;
|
|
|
|
|
|
assignment_func("IncludeException", class_value, the_var, 0, auto_public); // 注册class 的 位置
|
|
|
- fputs("----stop set class----\n", inter_info);
|
|
|
+
|
|
|
return class_tmp;
|
|
|
}
|
|
|
|
|
|
class_object *DivZeroException_login_official(var_list *the_var, var_list *father_var_list, inter *global_inter){
|
|
|
// 创建对象[空对象]
|
|
|
- fputs("----set class----\n", inter_info);
|
|
|
+
|
|
|
GWARF_result class_value = GWARF_result_reset;
|
|
|
class_object *class_tmp = make_object(the_var, father_var_list);
|
|
|
|
|
@@ -488,13 +488,13 @@ class_object *DivZeroException_login_official(var_list *the_var, var_list *fathe
|
|
|
class_value.value.value.class_value = class_tmp;
|
|
|
|
|
|
assignment_func("DivZeroException", class_value, the_var, 0, auto_public); // 注册class 的 位置
|
|
|
- fputs("----stop set class----\n", inter_info);
|
|
|
+
|
|
|
return class_tmp;
|
|
|
}
|
|
|
|
|
|
class_object *ValueException_login_official(var_list *the_var, var_list *father_var_list, inter *global_inter){
|
|
|
// 创建对象[空对象]
|
|
|
- fputs("----set class----\n", inter_info);
|
|
|
+
|
|
|
GWARF_result class_value = GWARF_result_reset;
|
|
|
class_object *class_tmp = make_object(the_var, father_var_list);
|
|
|
|
|
@@ -502,13 +502,13 @@ class_object *ValueException_login_official(var_list *the_var, var_list *father_
|
|
|
class_value.value.value.class_value = class_tmp;
|
|
|
|
|
|
assignment_func("ValueException", class_value, the_var, 0, auto_public); // 注册class 的 位置
|
|
|
- fputs("----stop set class----\n", inter_info);
|
|
|
+
|
|
|
return class_tmp;
|
|
|
}
|
|
|
|
|
|
class_object *TypeException_login_official(var_list *the_var, var_list *father_var_list, inter *global_inter){
|
|
|
// 创建对象[空对象]
|
|
|
- fputs("----set class----\n", inter_info);
|
|
|
+
|
|
|
GWARF_result class_value = GWARF_result_reset;
|
|
|
class_object *class_tmp = make_object(the_var, father_var_list);
|
|
|
|
|
@@ -516,13 +516,13 @@ class_object *TypeException_login_official(var_list *the_var, var_list *father_v
|
|
|
class_value.value.value.class_value = class_tmp;
|
|
|
|
|
|
assignment_func("TypeException", class_value, the_var, 0, auto_public); // 注册class 的 位置
|
|
|
- fputs("----stop set class----\n", inter_info);
|
|
|
+
|
|
|
return class_tmp;
|
|
|
}
|
|
|
|
|
|
class_object *ArgsException_login_official(var_list *the_var, var_list *father_var_list, inter *global_inter){
|
|
|
// 创建对象[空对象]
|
|
|
- fputs("----set class----\n", inter_info);
|
|
|
+
|
|
|
GWARF_result class_value = GWARF_result_reset;
|
|
|
class_object *class_tmp = make_object(the_var, father_var_list);
|
|
|
|
|
@@ -530,13 +530,13 @@ class_object *ArgsException_login_official(var_list *the_var, var_list *father_v
|
|
|
class_value.value.value.class_value = class_tmp;
|
|
|
|
|
|
assignment_func("ArgsException", class_value, the_var, 0, auto_public); // 注册class 的 位置
|
|
|
- fputs("----stop set class----\n", inter_info);
|
|
|
+
|
|
|
return class_tmp;
|
|
|
}
|
|
|
|
|
|
class_object *SystemctlException_login_official(var_list *the_var, var_list *father_var_list, inter *global_inter){
|
|
|
// 创建对象[空对象]
|
|
|
- fputs("----set class----\n", inter_info);
|
|
|
+
|
|
|
GWARF_result class_value = GWARF_result_reset;
|
|
|
class_object *class_tmp = make_object(the_var, father_var_list);
|
|
|
|
|
@@ -544,13 +544,13 @@ class_object *SystemctlException_login_official(var_list *the_var, var_list *fat
|
|
|
class_value.value.value.class_value = class_tmp;
|
|
|
|
|
|
assignment_func("SystemctlException", class_value, the_var, 0, auto_public); // 注册class 的 位置
|
|
|
- fputs("----stop set class----\n", inter_info);
|
|
|
+
|
|
|
return class_tmp;
|
|
|
}
|
|
|
|
|
|
class_object *VarException_login_official(var_list *the_var, var_list *father_var_list, inter *global_inter){
|
|
|
// 创建对象[空对象]
|
|
|
- fputs("----set class----\n", inter_info);
|
|
|
+
|
|
|
GWARF_result class_value = GWARF_result_reset;
|
|
|
class_object *class_tmp = make_object(the_var, father_var_list);
|
|
|
|
|
@@ -558,13 +558,13 @@ class_object *VarException_login_official(var_list *the_var, var_list *father_va
|
|
|
class_value.value.value.class_value = class_tmp;
|
|
|
|
|
|
assignment_func("VarException", class_value, the_var, 0, auto_public); // 注册class 的 位置
|
|
|
- fputs("----stop set class----\n", inter_info);
|
|
|
+
|
|
|
return class_tmp;
|
|
|
}
|
|
|
|
|
|
class_object *gobject_login_official(var_list *the_var, GWARF_result (*paser)(func *, parameter *, var_list *, GWARF_result, var_list *,inter *), var_list *father_var_list, inter *global_inter){ // 内置对象继承的类
|
|
|
// 创建对象[空对象]
|
|
|
- fputs("----set class----\n", inter_info);
|
|
|
+
|
|
|
GWARF_result class_value = GWARF_result_reset;
|
|
|
class_object *class_tmp = make_object(the_var, father_var_list);
|
|
|
|
|
@@ -572,7 +572,7 @@ class_object *gobject_login_official(var_list *the_var, GWARF_result (*paser)(fu
|
|
|
class_value.value.value.class_value = class_tmp;
|
|
|
|
|
|
assignment_func("gobject", class_value, the_var, 0, auto_public); // 注册class 的 位置
|
|
|
- fputs("----stop set class----\n", inter_info);
|
|
|
+
|
|
|
|
|
|
// 注册函数
|
|
|
int a[][2] = {{__init__func,1}, {__value__func,1}, {__add__func,1}, {__sub__func,1}, {__mul__func,1},
|
|
@@ -1161,14 +1161,14 @@ GWARF_result gobject_official_func(func *the_func, parameter *tmp_s, var_list *t
|
|
|
|
|
|
class_object *int_login_official(var_list *the_var, GWARF_result (*paser)(func *, parameter *, var_list *, GWARF_result, var_list *,inter *), var_list *father_var_list, inter *global_inter){
|
|
|
// 创建对象[空对象]
|
|
|
- fputs("----set class----\n", inter_info);
|
|
|
+
|
|
|
GWARF_result class_value = GWARF_result_reset;
|
|
|
class_object *class_tmp = make_object(the_var, father_var_list);
|
|
|
class_value.value.type = CLASS_value;
|
|
|
class_value.value.value.class_value = class_tmp;
|
|
|
|
|
|
assignment_func("int", class_value, the_var, 0, auto_public); // 注册class 的 位置
|
|
|
- fputs("----stop set class----\n", inter_info);
|
|
|
+
|
|
|
|
|
|
// 注册函数
|
|
|
int a[][2] = {{__init__func,1}, {__assignment__func, 1}};
|
|
@@ -1272,7 +1272,7 @@ GWARF_result to_int(GWARF_value value, var_list *the_var, inter *global_inter){
|
|
|
|
|
|
class_object *double_login_official(var_list *the_var, GWARF_result (*paser)(func *, parameter *, var_list *, GWARF_result, var_list *,inter *), var_list *father_var_list, inter *global_inter){
|
|
|
// 创建对象[空对象]
|
|
|
- fputs("----set class----\n", inter_info);
|
|
|
+
|
|
|
GWARF_result class_value = GWARF_result_reset;
|
|
|
class_object *class_tmp = make_object(the_var, father_var_list);
|
|
|
|
|
@@ -1280,7 +1280,7 @@ class_object *double_login_official(var_list *the_var, GWARF_result (*paser)(fun
|
|
|
class_value.value.value.class_value = class_tmp;
|
|
|
|
|
|
assignment_func("double", class_value, the_var, 0, auto_public); // 注册class 的 位置
|
|
|
- fputs("----stop set class----\n", inter_info);
|
|
|
+
|
|
|
|
|
|
// 注册函数
|
|
|
int a[][2] = {{__init__func,1}, {__assignment__func, 1}};
|
|
@@ -1381,7 +1381,7 @@ GWARF_result to_double(GWARF_value value, var_list *the_var, inter *global_inter
|
|
|
|
|
|
class_object *str_login_official(var_list *the_var, GWARF_result (*paser)(func *, parameter *, var_list *, GWARF_result, var_list *,inter *), var_list *father_var_list, inter *global_inter){
|
|
|
// 创建对象[空对象]
|
|
|
- fputs("----set class----\n", inter_info);
|
|
|
+
|
|
|
GWARF_result class_value = GWARF_result_reset;
|
|
|
class_object *class_tmp = make_object(the_var, father_var_list);
|
|
|
|
|
@@ -1389,7 +1389,7 @@ class_object *str_login_official(var_list *the_var, GWARF_result (*paser)(func *
|
|
|
class_value.value.value.class_value = class_tmp;
|
|
|
|
|
|
assignment_func("str", class_value, the_var, 0, auto_public); // 注册class 的 位置
|
|
|
- fputs("----stop set class----\n", inter_info);
|
|
|
+
|
|
|
|
|
|
// 注册函数
|
|
|
int a[][2] = {{__init__func,1}};
|
|
@@ -1458,12 +1458,12 @@ GWARF_result to_str(GWARF_value value, var_list *the_var, inter *global_inter){
|
|
|
else if(value.type == INT_value){
|
|
|
size_t size = (size_t)(2 + len_int(value.value.int_value));
|
|
|
return_number.value.value.string = (char *)malloc(size);
|
|
|
- fprintf(inter_info, return_number.value.value.string, size, "%d", value.value.int_value);
|
|
|
+ snprintf(return_number.value.value.string, size, "%d", value.value.int_value);
|
|
|
}
|
|
|
else if(value.type == NUMBER_value){
|
|
|
size_t size = (size_t)(2 + len_double(value.value.double_value));
|
|
|
return_number.value.value.string = (char *)malloc(size);
|
|
|
- fprintf(inter_info, return_number.value.value.string, size, "%f", value.value.double_value);
|
|
|
+ snprintf(return_number.value.value.string, size, "%f", value.value.double_value);
|
|
|
}
|
|
|
else if(value.type == NULL_value){
|
|
|
return_number.value.value.string = (char *)malloc(10);
|
|
@@ -1472,12 +1472,12 @@ GWARF_result to_str(GWARF_value value, var_list *the_var, inter *global_inter){
|
|
|
else if(value.type == FUNC_value){
|
|
|
size_t size = (size_t)(20 + len_intx((unsigned long int)value.value.func_value)); // 转换为无符号整形数字
|
|
|
return_number.value.value.string = (char *)malloc(size);
|
|
|
- fprintf(inter_info, return_number.value.value.string, size, "<-function on %u->", value.value.func_value);
|
|
|
+ snprintf(return_number.value.value.string, size, "<-function on %u->", value.value.func_value);
|
|
|
}
|
|
|
else if(value.type == CLASS_value){
|
|
|
size_t size = (size_t)(16 + len_intx((unsigned long int)value.value.class_value));
|
|
|
return_number.value.value.string = (char *)malloc(size);
|
|
|
- fprintf(inter_info, return_number.value.value.string, size, "<-class on %u->", value.value.class_value);
|
|
|
+ snprintf(return_number.value.value.string, size, "<-class on %u->", value.value.class_value);
|
|
|
}
|
|
|
else{ // 还有LIST等,其余报错
|
|
|
return_number = to_error("Get a Don't Support Type", "TypeException", global_inter);
|
|
@@ -1494,7 +1494,7 @@ GWARF_result to_str_dict(GWARF_value value, var_list *the_var, inter *global_int
|
|
|
if((value.type == STRING_value)){
|
|
|
size_t size = (size_t)(5 + strlen(value.value.string));
|
|
|
return_number.value.value.string = calloc(sizeof(char), size);
|
|
|
- fprintf(inter_info, return_number.value.value.string, size, "str_%s", value.value.string);
|
|
|
+ snprintf(return_number.value.value.string, size, "str_%s", value.value.string);
|
|
|
}
|
|
|
else if(value.type == OBJECT_value){ // 调用__value__方法
|
|
|
GWARF_result tmp_str = to_str_dict(get__value__(&value, the_var, global_inter).value, the_var, global_inter);
|
|
@@ -1503,7 +1503,7 @@ GWARF_result to_str_dict(GWARF_value value, var_list *the_var, inter *global_int
|
|
|
}
|
|
|
size_t size = strlen(tmp_str.value.value.string) + 2;
|
|
|
return_number.value.value.string = calloc(sizeof(char), size);
|
|
|
- fprintf(inter_info, return_number.value.value.string, size, "%s", tmp_str.value.value.string);
|
|
|
+ snprintf(return_number.value.value.string, size, "%s", tmp_str.value.value.string);
|
|
|
}
|
|
|
else{
|
|
|
if(value.type == BOOL_value){
|
|
@@ -1519,22 +1519,22 @@ GWARF_result to_str_dict(GWARF_value value, var_list *the_var, inter *global_int
|
|
|
else if(value.type == INT_value){
|
|
|
size_t size = (size_t)(6 + len_int(value.value.int_value));
|
|
|
return_number.value.value.string = calloc(sizeof(char), size);
|
|
|
- fprintf(inter_info, return_number.value.value.string, size, "int_%d", value.value.int_value);
|
|
|
+ snprintf(return_number.value.value.string, size, "int_%d", value.value.int_value);
|
|
|
}
|
|
|
else if(value.type == NUMBER_value){
|
|
|
size_t size = (size_t)(10 + len_double(value.value.double_value));
|
|
|
return_number.value.value.string = calloc(sizeof(char), size);
|
|
|
- fprintf(inter_info, return_number.value.value.string, size, "double_%f", value.value.double_value);
|
|
|
+ snprintf(return_number.value.value.string, size, "double_%f", value.value.double_value);
|
|
|
}
|
|
|
else if(value.type == FUNC_value){
|
|
|
size_t size = (size_t)(29 + len_intx((unsigned long int)value.value.func_value)); // 转换为无符号整形数字
|
|
|
return_number.value.value.string = calloc(sizeof(char), size);
|
|
|
- fprintf(inter_info, return_number.value.value.string, size, "str_<-function on %u->", value.value.func_value);
|
|
|
+ snprintf(return_number.value.value.string, size, "str_<-function on %u->", value.value.func_value);
|
|
|
}
|
|
|
else if(value.type == CLASS_value){ // class_value和func_value应该调用__name__
|
|
|
size_t size = (size_t)(22 + len_intx((unsigned long int)value.value.class_value));
|
|
|
return_number.value.value.string = calloc(sizeof(char), size);
|
|
|
- fprintf(inter_info, return_number.value.value.string, size, "str_<-class on %u->", value.value.class_value);
|
|
|
+ snprintf(return_number.value.value.string, size, "str_<-class on %u->", value.value.class_value);
|
|
|
}
|
|
|
else if(value.type == NULL_value){
|
|
|
return_number.value.value.string = calloc(sizeof(char), 13);
|
|
@@ -1606,7 +1606,7 @@ GWARF_value key_to_str(char *key){ // 复原key
|
|
|
|
|
|
class_object *bool_login_official(var_list *the_var, GWARF_result (*paser)(func *, parameter *, var_list *, GWARF_result, var_list *,inter *), var_list *father_var_list, inter *global_inter){
|
|
|
// 创建对象[空对象]
|
|
|
- fputs("----set class----\n", inter_info);
|
|
|
+
|
|
|
GWARF_result class_value = GWARF_result_reset;
|
|
|
class_object *class_tmp = make_object(the_var, father_var_list);
|
|
|
|
|
@@ -1614,7 +1614,7 @@ class_object *bool_login_official(var_list *the_var, GWARF_result (*paser)(func
|
|
|
class_value.value.value.class_value = class_tmp;
|
|
|
|
|
|
assignment_func("bool", class_value, the_var, 0, auto_public); // 注册class 的 位置
|
|
|
- fputs("----stop set class----\n", inter_info);
|
|
|
+
|
|
|
|
|
|
// 注册函数
|
|
|
int a[][2] = {{__init__func,1}, {__assignment__func, 1}};
|
|
@@ -1709,7 +1709,7 @@ GWARF_result to_bool_(GWARF_value value, var_list *the_var, inter *global_inter)
|
|
|
|
|
|
class_object *tuple_login_official(var_list *the_var, GWARF_result (*paser)(func *, parameter *, var_list *, GWARF_result, var_list *,inter *), var_list *father_var_list, inter *global_inter){
|
|
|
// 创建对象[空对象]
|
|
|
- fputs("----set class----\n", inter_info);
|
|
|
+
|
|
|
GWARF_result class_value = GWARF_result_reset;
|
|
|
class_object *class_tmp = make_object(the_var, father_var_list);
|
|
|
|
|
@@ -1717,7 +1717,7 @@ class_object *tuple_login_official(var_list *the_var, GWARF_result (*paser)(func
|
|
|
class_value.value.value.class_value = class_tmp;
|
|
|
|
|
|
assignment_func("tuple", class_value, the_var, 0, auto_public); // 注册class 的 位置
|
|
|
- fputs("----stop set class----\n", inter_info);
|
|
|
+
|
|
|
|
|
|
// 注册函数
|
|
|
int a[][2] = {{__init__func,1},{__len__func,1},{__down__func,1},{__slice__func,1},{__iter__func,1},{__next__func,1},{__in__func, 1}};
|
|
@@ -1942,7 +1942,7 @@ GWARF_result tuple_official_func(func *the_func, parameter *tmp_s, var_list *the
|
|
|
|
|
|
class_object *list_login_official(var_list *the_var, GWARF_result (*paser)(func *, parameter *, var_list *, GWARF_result, var_list *,inter *), var_list *father_var_list, inter *global_inter){
|
|
|
// 创建对象[空对象]
|
|
|
- fputs("----set class----\n", inter_info);
|
|
|
+
|
|
|
GWARF_result class_value = GWARF_result_reset;
|
|
|
class_object *class_tmp = make_object(the_var, father_var_list);
|
|
|
|
|
@@ -1950,7 +1950,7 @@ class_object *list_login_official(var_list *the_var, GWARF_result (*paser)(func
|
|
|
class_value.value.value.class_value = class_tmp;
|
|
|
|
|
|
assignment_func("list", class_value, the_var, 0, auto_public); // 注册class 的 位置
|
|
|
- fputs("----stop set class----\n", inter_info);
|
|
|
+
|
|
|
|
|
|
// 注册函数
|
|
|
int a[][2] = {{__set__func,1}};
|
|
@@ -2246,7 +2246,7 @@ GWARF_result parameter_to_dict(parameter *tmp_s, var_list *the_var, inter *globa
|
|
|
|
|
|
class_object *dict_login_official(var_list *the_var, GWARF_result (*paser)(func *, parameter *, var_list *, GWARF_result, var_list *,inter *), var_list *father_var_list, inter *global_inter){
|
|
|
// 创建对象[空对象]
|
|
|
- fputs("----set class----\n", inter_info);
|
|
|
+
|
|
|
GWARF_result class_value = GWARF_result_reset;
|
|
|
class_object *class_tmp = make_object(the_var, father_var_list);
|
|
|
|
|
@@ -2254,7 +2254,7 @@ class_object *dict_login_official(var_list *the_var, GWARF_result (*paser)(func
|
|
|
class_value.value.value.class_value = class_tmp;
|
|
|
|
|
|
assignment_func("dict", class_value, the_var, 0, auto_public); // 注册class 的 位置
|
|
|
- fputs("----stop set class----\n", inter_info);
|
|
|
+
|
|
|
|
|
|
// 注册函数
|
|
|
int a[][2] = {{__init__func,1},{__down__func,1},{__set__func,1},{__next__func,1},{__in__func,1}};
|