diff options
author | Bad Diode <bd@badd10de.dev> | 2022-04-08 08:25:48 -0300 |
---|---|---|
committer | Bad Diode <bd@badd10de.dev> | 2022-04-08 08:25:48 -0300 |
commit | 55ecfb3b7713172f76ddbff022fa4d6a80d0661a (patch) | |
tree | 6a6baae20d67824d5f79b801b27f58cc967a3ba1 /TODO.md | |
parent | 9f934cbc0f0fd60a6938ac1c4c84edc270de94ca (diff) | |
download | bdl-55ecfb3b7713172f76ddbff022fa4d6a80d0661a.tar.gz bdl-55ecfb3b7713172f76ddbff022fa4d6a80d0661a.zip |
Add initial implementation of AST vizualization
Diffstat (limited to 'TODO.md')
-rw-r--r-- | TODO.md | 17 |
1 files changed, 6 insertions, 11 deletions
@@ -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. | ||