diff options
Diffstat (limited to 'pit/src/runtime/value.c')
| -rw-r--r-- | pit/src/runtime/value.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/pit/src/runtime/value.c b/pit/src/runtime/value.c index 6354f60..154e6a1 100644 --- a/pit/src/runtime/value.c +++ b/pit/src/runtime/value.c @@ -1,5 +1,16 @@ #include <lcq/pit/runtime/value.h> +const i64 PIT__SORT_DOUBLE = PIT_VALUE_SORT_DOUBLE; +const i64 PIT__SORT_INTEGER = PIT_VALUE_SORT_INTEGER; +const i64 PIT__SORT_SYMBOL = PIT_VALUE_SORT_SYMBOL; +const i64 PIT__SORT_CELL = PIT_VALUE_SORT_REF + PIT_VALUE_HEAVY_SORT_CELL; +const i64 PIT__SORT_CONS = PIT_VALUE_SORT_REF + PIT_VALUE_HEAVY_SORT_CONS; +const i64 PIT__SORT_ARRAY = PIT_VALUE_SORT_REF + PIT_VALUE_HEAVY_SORT_ARRAY; +const i64 PIT__SORT_BYTES = PIT_VALUE_SORT_REF + PIT_VALUE_HEAVY_SORT_BYTES; +const i64 PIT__SORT_FUNC = PIT_VALUE_SORT_REF + PIT_VALUE_HEAVY_SORT_FUNC; +const i64 PIT__SORT_NATIVEFUNC = PIT_VALUE_SORT_REF + PIT_VALUE_HEAVY_SORT_NATIVEFUNC; +const i64 PIT__SORT_NATIVEDATA = PIT_VALUE_SORT_REF + PIT_VALUE_HEAVY_SORT_NATIVEDATA; + pit_value pit_value_new(pit_runtime *rt, enum pit_value_sort s, u64 data) { if (s == PIT_VALUE_SORT_DOUBLE) { /* if (((data >> 52) & 0b011111111111) == 0b011111111111 && ((data >> 51) & 0b1) == 0) { */ |
