diff options
| author | Eugen Wissner <belka@caraus.de> | 2024-09-24 22:20:57 +0200 |
|---|---|---|
| committer | Eugen Wissner <belka@caraus.de> | 2024-09-24 22:20:57 +0200 |
| commit | b30bbcab2892f9c41d6b1057eb09804e2d9be4e6 (patch) | |
| tree | bd6db707f8bef38be0ac967f170e0d822142422f /TODO | |
| parent | e66ccf46f445f04fbbeb1b0bfb273b806d22f65b (diff) | |
| download | elna-b30bbcab2892f9c41d6b1057eb09804e2d9be4e6.tar.gz | |
Parse call statements
Diffstat (limited to 'TODO')
| -rw-r--r-- | TODO | 10 |
1 files changed, 6 insertions, 4 deletions
@@ -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. |
