summaryrefslogtreecommitdiff
path: root/docs/type_system/int.md
diff options
context:
space:
mode:
Diffstat (limited to 'docs/type_system/int.md')
-rw-r--r--docs/type_system/int.md30
1 files changed, 20 insertions, 10 deletions
diff --git a/docs/type_system/int.md b/docs/type_system/int.md
index 5986c3b..4e28660 100644
--- a/docs/type_system/int.md
+++ b/docs/type_system/int.md
@@ -5,17 +5,27 @@
```text
Int_bit_size : `alias Enum[.bit8; .bit16; .bit32; .bit64]
-Int_signedness : `alias Enum[.signed; .unsigned]
+Int_signedness : `alias Enum[.nosign; .unsigned; .signed; .bothsign]
-Int[Int_bit_size; Int_signedness]
+Int_representation : `alias Enum[.bool; .binary; .octal; .decimal; .hex; .utf8; .utf16; .utf32]
-I8 : `alias Int[.bit8; .signed]
-I16 : `alias Int[.bit16; .signed]
-I32 : `alias Int[.bit32; .signed]
-I64 : `alias Int[.bit64; .signed]
+Int[Int_bit_size; Int_signedness; Int_representation]
+```
+
+## Alias
+
+```text
+Bool : `alias Int[.bit8; .nosign; .bool]
+
+Char : `alias Int[.bit32; .nosign; .utf8]
+
+U8 : `alias Int[.bit8; .unsigned; .decimal]
+U16 : `alias Int[.bit16; .unsigned; .decimal]
+U32 : `alias Int[.bit32; .unsigned; .decimal]
+U64 : `alias Int[.bit64; .unsigned; .decimal]
-U8 : `alias Int[.bit8; .unsigned]
-U16 : `alias Int[.bit16; .unsigned]
-U32 : `alias Int[.bit32; .unsigned]
-U64 : `alias Int[.bit64; .unsigned]
+I8 : `alias Int[.bit8; .signed; .decimal]
+I16 : `alias Int[.bit16; .signed; .decimal]
+I32 : `alias Int[.bit32; .signed; .decimal]
+I64 : `alias Int[.bit64; .signed; .decimal]
```