aboutsummaryrefslogtreecommitdiffstats
path: root/TODO.md
diff options
context:
space:
mode:
authorBad Diode <bd@badd10de.dev>2022-04-08 08:25:48 -0300
committerBad Diode <bd@badd10de.dev>2022-04-08 08:25:48 -0300
commit55ecfb3b7713172f76ddbff022fa4d6a80d0661a (patch)
tree6a6baae20d67824d5f79b801b27f58cc967a3ba1 /TODO.md
parent9f934cbc0f0fd60a6938ac1c4c84edc270de94ca (diff)
downloadbdl-55ecfb3b7713172f76ddbff022fa4d6a80d0661a.tar.gz
bdl-55ecfb3b7713172f76ddbff022fa4d6a80d0661a.zip
Add initial implementation of AST vizualization
Diffstat (limited to 'TODO.md')
-rw-r--r--TODO.md17
1 files changed, 6 insertions, 11 deletions
diff --git a/TODO.md b/TODO.md
index 893ec2f..aeb507d 100644
--- a/TODO.md
+++ b/TODO.md
@@ -1,13 +1,8 @@
1# Currently open issues 1# Currently open issues
2 2
3- [] Fill up symbol tables/environments/types. 3- [~] Fill up symbol tables/environments/types.
4- [] Add symbol name checking (first pass should fill symbol names on global 4- [ ] Add type checking.
5 scope so that we can use global functions/variables before they are inside 5- [ ] Use bump allocators to avoid a large number of `malloc` calls.
6 procedures even when those come first). 6- [ ] Free memory. Not important for now, since it will be cleaned up at exit.
7- [] Add type checking. 7- [ ] Add structs.
8- [] Support output dot files for visualizing internal data structures with 8- [ ] Add arrays and darrays.
9 `graphviz`
10- [] Use bump allocators to avoid a large number of `malloc` calls.
11- [] Free memory. Not important for now, since it will be cleaned up at exit.
12- [] Add structs.
13- [] Add arrays and darrays.