From a2274155bce516f904486e7f0ddf20d01093251b Mon Sep 17 00:00:00 2001 From: Bad Diode Date: Wed, 6 Apr 2022 08:20:49 -0300 Subject: Add TODO.md file to keep track of open tasks --- TODO.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 TODO.md (limited to 'TODO.md') diff --git a/TODO.md b/TODO.md new file mode 100644 index 0000000..893ec2f --- /dev/null +++ b/TODO.md @@ -0,0 +1,13 @@ +# Currently open issues + +- [] Fill up symbol tables/environments/types. +- [] Add symbol name checking (first pass should fill symbol names on global + scope so that we can use global functions/variables before they are inside + procedures even when those come first). +- [] Add type checking. +- [] Support output dot files for visualizing internal data structures with + `graphviz` +- [] Use bump allocators to avoid a large number of `malloc` calls. +- [] Free memory. Not important for now, since it will be cleaned up at exit. +- [] Add structs. +- [] Add arrays and darrays. -- cgit v1.2.1