summaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
authorEugen Wissner <belka@caraus.de>2024-09-27 00:22:44 +0200
committerEugen Wissner <belka@caraus.de>2024-09-27 22:53:05 +0200
commited144309fab03565e7b6963b5e5e936b658a053f (patch)
tree1b753355cbec9d534bad523ad78926b851bc2837 /TODO
parent8eaeb5afa311d6a23b3809a59b724915fff867ea (diff)
downloadelna-ed144309fab03565e7b6963b5e5e936b658a053f.tar.gz
Print numbers with multiple digits
Diffstat (limited to 'TODO')
-rw-r--r--TODO11
1 files changed, 7 insertions, 4 deletions
diff --git a/TODO b/TODO
index e12d98e..2710951 100644
--- a/TODO
+++ b/TODO
@@ -1,8 +1,9 @@
# Intermediate code generation
-- Calculate maximum number of arguments that a function can have. Put procedure
- arguments onto the stack, above the stack pointer. Should the offsets be
- calculated during IR generation or target code generation?
+- To access named parameters and local variables inside a procedure, IR should
+ be able to reference them. During the generation the needed information (e.g.
+ offsets or registers) can be extracted from the symbol table and saved in the
+ operands.
# ELF generation
@@ -16,4 +17,6 @@
# Built-in
-Printi should be able to print numbers with multiple digits.
+Printi should print a sign for negative numbers.
+
+# Type analysis