diff options
author | Yann Herklotz <ymherklotz@gmail.com> | 2017-03-28 20:37:19 +0100 |
---|---|---|
committer | Yann Herklotz <ymherklotz@gmail.com> | 2017-03-28 20:37:19 +0100 |
commit | 07c0a816be9c9f3342272623e69ae0d134ebe46a (patch) | |
tree | 736a0c1b9b67be4a47e99e103fa119d45ceba235 /Notes.org | |
parent | b72ddcdd509e19f95a58a0497344b546a3ad3c50 (diff) | |
download | Compiler-07c0a816be9c9f3342272623e69ae0d134ebe46a.tar.gz Compiler-07c0a816be9c9f3342272623e69ae0d134ebe46a.zip |
Completely done
Diffstat (limited to 'Notes.org')
-rw-r--r-- | Notes.org | 16 |
1 files changed, 11 insertions, 5 deletions
@@ -126,13 +126,13 @@ - The declaration class should only be in charge of storing it in the right location in the stack and adding that to the bindings. -**** TODO Add more expressions +**** DONE Add more expressions CLOCK: [2017-03-17 Fri 17:08]--[2017-03-17 Fri 20:59] => 3:51 CLOCK: [2017-03-17 Fri 13:21]--[2017-03-17 Fri 15:43] => 2:22 Expressions like > or < or == etc.. -**** TODO Add more statements +**** DONE Add more statements ***** DONE If statement CLOCK: [2017-03-18 Sat 08:42]--[2017-03-18 Sat 09:57] => 1:15 ***** DONE For statement @@ -147,18 +147,24 @@ I have to store the temporary expression in normal registers. -**** TODO Convert cout to printf +**** DONE Convert cout to printf convert all cout to printf -**** TODO Add global variables +**** DONE Add global variables Change code so that it also prints global variables. This should be done with the globalAsm function. I might have to change the print Asm and the global Asm function in the declarations. -**** TODO Add post and pre increment +**** DONE Add post and pre increment CLOCK: [2017-03-20 Mon 15:12] For post increment I will have a special class that handles that, for pre increment I will rewrite in terms of addition, which should be possible. +**** DONE Arrays + Finished arrays + +**** DONE Pointers + Finished pointers +**** TODO Add initializer list count of expression depth |