aboutsummaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
authorKimplul <kimi.h.kuparinen@gmail.com>2023-03-25 20:34:24 +0200
committerKimplul <kimi.h.kuparinen@gmail.com>2023-03-25 20:34:24 +0200
commiteaf2d360120a4cab12c27ed51961cd5d224042ff (patch)
tree888b4715a1edf7ec74fed1bd26c31213c548650d /TODO
parent3bd9103ce0b18f6900ba544a8b2786145868524f (diff)
downloadek-eaf2d360120a4cab12c27ed51961cd5d224042ff.tar.gz
ek-eaf2d360120a4cab12c27ed51961cd5d224042ff.zip
initial constant struct stuff
Diffstat (limited to 'TODO')
-rw-r--r--TODO13
1 files changed, 13 insertions, 0 deletions
diff --git a/TODO b/TODO
new file mode 100644
index 0000000..6f5fc3a
--- /dev/null
+++ b/TODO
@@ -0,0 +1,13 @@
++ Refactor ast.c and give each operation its own proc, i.e. instead of huge
+node_type switches call a corresponding procedure. Should help with debugging,
+stack traces etc.
+
++ Add const and volatile attributes to types
+
++ Add const to procedures
+
++ Add external to procedures, essentially disables templates and name mangling,
+to be used to interface with C
+
++ Come up with some better file extension, .cu seems to be used by cuda
+ - In fact Copper is already taken :(