From b30bbcab2892f9c41d6b1057eb09804e2d9be4e6 Mon Sep 17 00:00:00 2001 From: Eugen Wissner Date: Tue, 24 Sep 2024 22:20:57 +0200 Subject: Parse call statements --- TODO | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'TODO') diff --git a/TODO b/TODO index a3dbb9e..5f1d82f 100644 --- a/TODO +++ b/TODO @@ -1,15 +1,17 @@ # Intermediate code generation -- Put symbol table in the reader monad and it to the stack - or use the state monad for everything. -- Add errors handling to the monad stack. +- Traverse the AST and generate IR. # ELF generation - Don't ignore relocations where the symbol is not defined in the symbol table. Report an error about an undefined symbol. -- Don't hardcode symbols in symbolEntry. # Name analysis - Format error messages. +- Return non-zero error code on errors. + +# Built-in + +Printi should be able to print numbers with multiple digits. -- cgit v1.2.3