diff options
| author | nodist <kevin.comas.git@gmail.com> | 2026-06-10 13:34:38 -0400 |
|---|---|---|
| committer | nodist <kevin.comas.git@gmail.com> | 2026-06-10 13:34:38 -0400 |
| commit | 51d055dc7e1a6edbaedb7ea80b1e678eff924fe0 (patch) | |
| tree | 03643ee752fb6df836d662df1ce099d547d708dd /docs/type_system/index.md | |
| parent | aebce1e48e81559ffe5f496af855a1140d8e0107 (diff) | |
specify type representation
Diffstat (limited to 'docs/type_system/index.md')
| -rw-r--r-- | docs/type_system/index.md | 22 |
1 files changed, 19 insertions, 3 deletions
diff --git a/docs/type_system/index.md b/docs/type_system/index.md index 3601459..ae574d9 100644 --- a/docs/type_system/index.md +++ b/docs/type_system/index.md @@ -6,12 +6,28 @@ --- +# Representation + +```text +TEMPLATE[[MODIFIERS] DEFINES...;...] +``` + +## Modifiers + +A modifier is an internal setting (a bit mask or single value), cannot be set by a user + +Each template below has its own modifiers + +## Defines + +User specified + # Templates A template is an incomplete type ```text -Template[Field; ...] +Template[[] Field; ...] ``` If a field in a template is not filed, one of these are required: @@ -38,7 +54,7 @@ Denotes that a field that does not resolve to anything ## Value Templates -* #### [Enum](./enum.md) +* #### [Select](./select.md) * #### [Bit](./bit.md) @@ -66,7 +82,7 @@ Denotes that a field that does not resolve to anything * #### [Ref](./ref.md) -* #### [Gc](./gc.md) +* #### [Shared](./shared.md) ## Function Templates |
