From be4f67c834719a8d12f5588d42d64bd39d1cb0c6 Mon Sep 17 00:00:00 2001 From: nodist Date: Fri, 3 Jul 2026 13:27:41 -0400 Subject: add more lifecycle --- docs/lifecycle/parse.md | 32 +++++++++++++++++++++++++++++++- 1 file changed, 31 insertions(+), 1 deletion(-) (limited to 'docs/lifecycle/parse.md') 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 `{}` -- cgit v1.2.3