aboutsummaryrefslogtreecommitdiffstats
path: root/TODO.md
diff options
context:
space:
mode:
authorBad Diode <bd@badd10de.dev>2022-04-09 08:22:31 -0300
committerBad Diode <bd@badd10de.dev>2022-04-09 08:22:31 -0300
commitab3e064c6f90ec94daad99b5a4c56e0abbcc79bb (patch)
tree597b3d8a3d10ea5914bb86d6c3774bde1b333eeb /TODO.md
parent233dd92768a54060df9096558aa58c1f598cce7d (diff)
downloadbdl-ab3e064c6f90ec94daad99b5a4c56e0abbcc79bb.tar.gz
bdl-ab3e064c6f90ec94daad99b5a4c56e0abbcc79bb.zip
Add more type rules and numeric type coercion
Diffstat (limited to 'TODO.md')
-rw-r--r--TODO.md3
1 files changed, 3 insertions, 0 deletions
diff --git a/TODO.md b/TODO.md
index 3407fac..86b7e31 100644
--- a/TODO.md
+++ b/TODO.md
@@ -2,6 +2,9 @@
2 2
3- [~] Fill up symbol tables/environments/types. 3- [~] Fill up symbol tables/environments/types.
4- [~] Add type checking. 4- [~] Add type checking.
5- [ ] Write a proper spec.
6 - [ ] Write proper typing rules.
7 - [ ] Write numeric type coercion rules.
5- [ ] Add user defined function calls (Only builtin calls currently supported). 8- [ ] Add user defined function calls (Only builtin calls currently supported).
6- [ ] Use bump allocators to avoid a large number of `malloc` calls. 9- [ ] Use bump allocators to avoid a large number of `malloc` calls.
7- [ ] Free memory. Not important for now, since it will be cleaned up at exit. 10- [ ] Free memory. Not important for now, since it will be cleaned up at exit.