Fixed the code style in *.c files to two spaces indentation and add a linter named funstx to Fun. (0.39.0)
This commit is contained in:
parent
33001a7ad2
commit
03b2532474
237 changed files with 17550 additions and 13911 deletions
|
|
@ -1,5 +1,5 @@
|
|||
/**
|
||||
* This file is part of the Fun programming language.
|
||||
* This file is part of the Fun programming language.
|
||||
* https://fun-lang.xyz/
|
||||
*
|
||||
* Copyright 2025 Johannes Findeisen <you@hanez.org>
|
||||
|
|
@ -12,21 +12,23 @@
|
|||
/* JSON_STRINGIFY */
|
||||
case OP_JSON_STRINGIFY: {
|
||||
#ifdef FUN_WITH_JSON
|
||||
Value vpretty = pop_value(vm);
|
||||
Value any = pop_value(vm);
|
||||
int pretty = (vpretty.type == VAL_BOOL || vpretty.type == VAL_INT) ? (vpretty.i != 0) : 0;
|
||||
json_object *j = fun_to_json(&any);
|
||||
int flags = pretty ? JSON_C_TO_STRING_PRETTY : JSON_C_TO_STRING_PLAIN;
|
||||
const char *js = json_object_to_json_string_ext(j, flags);
|
||||
push_value(vm, make_string(js ? js : ""));
|
||||
json_object_put(j);
|
||||
free_value(vpretty);
|
||||
free_value(any);
|
||||
Value vpretty = pop_value(vm);
|
||||
Value any = pop_value(vm);
|
||||
int pretty = (vpretty.type == VAL_BOOL || vpretty.type == VAL_INT) ? (vpretty.i != 0) : 0;
|
||||
json_object *j = fun_to_json(&any);
|
||||
int flags = pretty ? JSON_C_TO_STRING_PRETTY : JSON_C_TO_STRING_PLAIN;
|
||||
const char *js = json_object_to_json_string_ext(j, flags);
|
||||
push_value(vm, make_string(js ? js : ""));
|
||||
json_object_put(j);
|
||||
free_value(vpretty);
|
||||
free_value(any);
|
||||
#else
|
||||
/* Fallback: consume two args, push "null" */
|
||||
Value vpretty = pop_value(vm); free_value(vpretty);
|
||||
Value any = pop_value(vm); free_value(any);
|
||||
push_value(vm, make_string("null"));
|
||||
/* Fallback: consume two args, push "null" */
|
||||
Value vpretty = pop_value(vm);
|
||||
free_value(vpretty);
|
||||
Value any = pop_value(vm);
|
||||
free_value(any);
|
||||
push_value(vm, make_string("null"));
|
||||
#endif
|
||||
break;
|
||||
break;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue