aboutsummaryrefslogtreecommitdiffstats
path: root/TODO.md
diff options
context:
space:
mode:
authorBad Diode <bd@badd10de.dev>2022-04-06 08:20:49 -0300
committerBad Diode <bd@badd10de.dev>2022-04-06 08:20:49 -0300
commita2274155bce516f904486e7f0ddf20d01093251b (patch)
tree3a97dc20cc48d93ae0d529f686af80577912720e /TODO.md
parent11df0f4556f526189234be216fa16a2fcb8c308b (diff)
downloadbdl-a2274155bce516f904486e7f0ddf20d01093251b.tar.gz
bdl-a2274155bce516f904486e7f0ddf20d01093251b.zip
Add TODO.md file to keep track of open tasks
Diffstat (limited to 'TODO.md')
-rw-r--r--TODO.md13
1 files changed, 13 insertions, 0 deletions
diff --git a/TODO.md b/TODO.md
new file mode 100644
index 0000000..893ec2f
--- /dev/null
+++ b/TODO.md
@@ -0,0 +1,13 @@
1# Currently open issues
2
3- [] Fill up symbol tables/environments/types.
4- [] Add symbol name checking (first pass should fill symbol names on global
5 scope so that we can use global functions/variables before they are inside
6 procedures even when those come first).
7- [] Add type checking.
8- [] Support output dot files for visualizing internal data structures with
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.