summaryrefslogtreecommitdiff
path: root/docs/type_system/var.md
diff options
context:
space:
mode:
authornodist <kevin.comas.git@gmail.com>2026-06-26 15:56:39 -0400
committernodist <kevin.comas.git@gmail.com>2026-06-26 15:56:39 -0400
commitad516054002b4105197ef4fc37ac380cdf680750 (patch)
treed0603a1dbc01ed777b304ac8567247491f8a5159 /docs/type_system/var.md
parent6f507405ac3b0a128c63134997849203e3493a91 (diff)
change how vars are identified
Diffstat (limited to 'docs/type_system/var.md')
-rw-r--r--docs/type_system/var.md12
1 files changed, 11 insertions, 1 deletions
diff --git a/docs/type_system/var.md b/docs/type_system/var.md
index 77e312c..86cbc8e 100644
--- a/docs/type_system/var.md
+++ b/docs/type_system/var.md
@@ -3,5 +3,15 @@
---
```text
-Var[[SCOPE | ARG | LOCAL | LOOP | IF | MATCH | MUTATE] TYPE; HASH; ID; LEFT_VAR; RIGHT_VAR]
+Var[[SYMBOL | SCOPE | ARG | LOCAL | LOOP | IF | MATCH | MUTATE] TYPE; VALUE; LEFT_VAR; RIGHT_VAR; TREE_WEIGHT; IDENTIFIER]
+```
+
+## Type Body Object Definition
+
+```c
+typedef struct {
+ kpl_ptr type, prev, next;
+ uint32_t tree_weight;
+ kpl_identifier identifier;
+} type_var_body;
```