aboutsummaryrefslogtreecommitdiff
path: root/src/primitives.gperf
diff options
context:
space:
mode:
authorThomas Voss <mail@thomasvoss.com> 2024-06-21 02:04:37 +0200
committerThomas Voss <mail@thomasvoss.com> 2024-06-21 02:04:37 +0200
commit5e384049170dcb9e7e8aae5e98729bbc26661f90 (patch)
tree26dfca606d4c55ca1917f7dd5da9eb211db82275 /src/primitives.gperf
parent81ad5bea2fab5eec6c4d9a017f1acc5a53dbde47 (diff)
Huge changes to static analysis
Diffstat (limited to 'src/primitives.gperf')
-rw-r--r--src/primitives.gperf30
1 files changed, 15 insertions, 15 deletions
diff --git a/src/primitives.gperf b/src/primitives.gperf
index 09d9b68..230413f 100644
--- a/src/primitives.gperf
+++ b/src/primitives.gperf
@@ -16,21 +16,21 @@
struct typeslot { char *name; struct type inner; };
%%
-i8, { TYPE_NUM, 1, true, false }
-i16, { TYPE_NUM, 2, true, false }
-i32, { TYPE_NUM, 4, true, false }
-i64, { TYPE_NUM, 8, true, false }
-i128, { TYPE_NUM, 16, true, false }
-int, { TYPE_NUM, 8, true, false }
-u8, { TYPE_NUM, 1, false, false }
-u16, { TYPE_NUM, 2, false, false }
-u32, { TYPE_NUM, 4, false, false }
-u64, { TYPE_NUM, 8, false, false }
-u128, { TYPE_NUM, 16, false, false }
-uint, { TYPE_NUM, 8, false, false }
-rune, { TYPE_NUM , 4, true, false }
-f32, { TYPE_NUM, 4, true, true }
-f64, { TYPE_NUM, 8, true, true }
+i8, { TYPE_NUM, {.size = 1, .issigned=true, .isfloat=false} }
+i16, { TYPE_NUM, {.size = 2, .issigned=true, .isfloat=false} }
+i32, { TYPE_NUM, {.size = 4, .issigned=true, .isfloat=false} }
+i64, { TYPE_NUM, {.size = 8, .issigned=true, .isfloat=false} }
+i128, { TYPE_NUM, {.size = 16, .issigned=true, .isfloat=false} }
+int, { TYPE_NUM, {.size = 8, .issigned=true, .isfloat=false} }
+u8, { TYPE_NUM, {.size = 1, .issigned=false, .isfloat=false} }
+u16, { TYPE_NUM, {.size = 2, .issigned=false, .isfloat=false} }
+u32, { TYPE_NUM, {.size = 4, .issigned=false, .isfloat=false} }
+u64, { TYPE_NUM, {.size = 8, .issigned=false, .isfloat=false} }
+u128, { TYPE_NUM, {.size = 16, .issigned=false, .isfloat=false} }
+uint, { TYPE_NUM, {.size = 8, .issigned=false, .isfloat=false} }
+rune, { TYPE_NUM ,{.size = 4, .issigned=true, .isfloat=false} }
+f32, { TYPE_NUM, {.size = 4, .issigned=true, .isfloat=true } }
+f64, { TYPE_NUM, {.size = 8, .issigned=true, .isfloat=true } }
%%
const struct type *
typelookup(const uchar *p, size_t len)