From 6fc8f91e0d96ae4b4ee59ea562574cc04fdf8abf Mon Sep 17 00:00:00 2001 From: c+1 Date: Sat, 21 Oct 2023 09:10:58 -0400 Subject: ⬣ --- tree.txt | 30 ------------------------------ 1 file changed, 30 deletions(-) delete mode 100644 tree.txt (limited to 'tree.txt') diff --git a/tree.txt b/tree.txt deleted file mode 100644 index 39340fe..0000000 --- a/tree.txt +++ /dev/null @@ -1,30 +0,0 @@ -The Expr -======== - [ block ] ⇐ A list of exprs. - │ ┌┘ - │ │ - [ expr ] ── [ lit ] ⇐ A literal value; "base case" for the tree. - │ │ ├── type - ┌──┘ └──┐ └─ value -[ def ] [ call ] - │ │ - ├─ [target] ← id ├─ [target] ← id ⇐ An id is a pointer to another part of the tree. - └── [value] ← expr │ It also contains the flags used in the definition. - └──── [arg] ← expr - -Example Expr Tree -================= -[ block ] - │ - ├─ [ def ] - │ │ - │ ├─ [target] → hello - │ └── [value] → [ lit ] - │ ├── type → str - │ └─ value → Hello, World - ├─ [ call ] - │ │ - │ ├─ [target] → print - │ └──── [arg] → hello - ... - -- cgit v1.2.3