First draft for adding c string type

This commit is contained in:
Krzosa Karol
2022-06-12 00:15:19 +02:00
parent 6a612cf1b4
commit 83130b130b
5 changed files with 25 additions and 5 deletions

View File

@@ -90,7 +90,12 @@ gen_value(Value a){
const char *string = bigint_to_error_string(scratch, &a.big_int_val, 10);
gen("%s", string);
}break;
CASE_STRING: gen("LIT(\"%s\")", a.intern_val.str); break;
case TYPE_CHAR:
gen("\"%s\"", a.intern_val.str);
break;
case TYPE_STRING: case TYPE_UNTYPED_STRING:
gen("LIT(\"%s\")", a.intern_val.str);
break;
CASE_BOOL: a.bool_val ? gen("true"):gen("false"); break;
CASE_FLOAT: gen("%f", a.f64_val); break;
default: result = false;