aboutsummaryrefslogtreecommitdiffstats
path: root/Notes.org
diff options
context:
space:
mode:
authorYann Herklotz <ymherklotz@gmail.com>2017-03-28 20:37:19 +0100
committerYann Herklotz <ymherklotz@gmail.com>2017-03-28 20:37:19 +0100
commit07c0a816be9c9f3342272623e69ae0d134ebe46a (patch)
tree736a0c1b9b67be4a47e99e103fa119d45ceba235 /Notes.org
parentb72ddcdd509e19f95a58a0497344b546a3ad3c50 (diff)
downloadCompiler-07c0a816be9c9f3342272623e69ae0d134ebe46a.tar.gz
Compiler-07c0a816be9c9f3342272623e69ae0d134ebe46a.zip
Completely done
Diffstat (limited to 'Notes.org')
-rw-r--r--Notes.org16
1 files changed, 11 insertions, 5 deletions
diff --git a/Notes.org b/Notes.org
index a3046ae..dfc260f 100644
--- a/Notes.org
+++ b/Notes.org
@@ -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