summaryrefslogtreecommitdiff
path: root/docs/lifecycle/parse.md
diff options
context:
space:
mode:
authornodist <kevin.comas.git@gmail.com>2026-07-03 13:27:41 -0400
committernodist <kevin.comas.git@gmail.com>2026-07-03 13:27:41 -0400
commitbe4f67c834719a8d12f5588d42d64bd39d1cb0c6 (patch)
tree7b308dc3df225ac16db20e59cf459fc66f0a0250 /docs/lifecycle/parse.md
parent523649ed10f85bddcad574afa47abaf73d2b0a1e (diff)
add more lifecycle
Diffstat (limited to 'docs/lifecycle/parse.md')
-rw-r--r--docs/lifecycle/parse.md32
1 files changed, 31 insertions, 1 deletions
diff --git a/docs/lifecycle/parse.md b/docs/lifecycle/parse.md
index 4c5851d..c9da979 100644
--- a/docs/lifecycle/parse.md
+++ b/docs/lifecycle/parse.md
@@ -4,4 +4,34 @@
Build initial AST
-## Initialize
+# Value
+
+## Integer `\d+`
+
+## Float `\d+\.\d+`
+
+## String `".*?"`
+
+## Char `'\\?.'
+
+# Name `[_a-z][a-zA-z0-9_]{0,59}`
+
+# Type `[A-Z][a-zA-z0-9_]{0,59}`
+
+On type completion look up if type is a builtin
+
+# Symbol `\.[a-zA-z0-9_]{0,60}`
+
+# Op
+
+## Op ``[a-z_]+|OPERATORS`
+
+## Action `[?@#^]`
+
+# List
+
+## List `()`
+
+## Define `[]`
+
+## Action `{}`