[hackers] [scc] Update TODO || Roberto E. Vargas Caballero

2016-01-27 Thread git
commit 0f0f3817a993e617ecc06c1fe2df4f196d399eee
Author: Roberto E. Vargas Caballero 
AuthorDate: Tue Jan 26 22:10:39 2016 +0100
Commit: Roberto E. Vargas Caballero 
CommitDate: Tue Jan 26 22:19:09 2016 +0100

Update TODO

diff --git a/cc1/TODO b/cc1/TODO
index 524ad3c..ef27ce5 100644
--- a/cc1/TODO
+++ b/cc1/TODO
@@ -9,4 +9,8 @@
 * Add correct emit for any kind of constant
 * Add warning when some ANSI limit is violated.
 * Free memory in emit after some error happened.
-* Rewrite initializers to deal with the idea of  "current object"
\ No newline at end of file
+* Rewrite initializers to deal with the idea of  "current object"
+* Add some test about pointer airthmetic.
+* Merge all the definitions of the same string
+* Do not assign identifierss until symbols are emitted. This change will
+  avoid identifiers that are not emitted.



[hackers] [scc] Update TODO || Roberto E. Vargas Caballero

2015-09-04 Thread git
commit af4c86d6dc8ef1f1c89e63805f639bb044ba6d19
Author: Roberto E. Vargas Caballero 
AuthorDate: Fri Sep 4 18:40:17 2015 +0200
Commit: Roberto E. Vargas Caballero 
CommitDate: Fri Sep 4 18:40:17 2015 +0200

Update TODO

diff --git a/cc1/TODO b/cc1/TODO
index a3079cc..12dbb21 100644
--- a/cc1/TODO
+++ b/cc1/TODO
@@ -4,7 +4,6 @@
 * Define data structure shared between cc1 and cc2 with the type
   information
 * Rewrite error recovery code, and ensure correct state after recovery
-* Allow comparisions between pointers and 0
 * Parse correctly all integer and float constants
 * Add C99 features (almost all the new features of C99 are missed)
 * Add correct emit for any kind of constant



[hackers] [scc] Update TODO || Roberto E. Vargas Caballero

2015-08-13 Thread git
commit c9d033d9c2ca5fdb266904ca6beeefc3b8a2dda8
Author: Roberto E. Vargas Caballero k...@shike2.com
AuthorDate: Thu Aug 13 11:57:04 2015 +0200
Commit: Roberto E. Vargas Caballero k...@shike2.com
CommitDate: Thu Aug 13 11:57:04 2015 +0200

Update TODO

diff --git a/cc1/TODO b/cc1/TODO
index d189767..a3079cc 100644
--- a/cc1/TODO
+++ b/cc1/TODO
@@ -1,12 +1,10 @@
 * Verify correctness in initializators
 * emit initializators
-* emit structures definition
 * Implement bitfields
 * Define data structure shared between cc1 and cc2 with the type
   information
 * Rewrite error recovery code, and ensure correct state after recovery
 * Allow comparisions between pointers and 0
-* Implement function calls
 * Parse correctly all integer and float constants
 * Add C99 features (almost all the new features of C99 are missed)
 * Add correct emit for any kind of constant



[hackers] [scc] Update TODO || Roberto E. Vargas Caballero

2015-08-05 Thread git
commit 6b87a0492cf186510ad71c5b20fa4e90ec4ff050
Author: Roberto E. Vargas Caballero k...@shike2.com
AuthorDate: Wed Aug 5 08:09:03 2015 +0200
Commit: Roberto E. Vargas Caballero k...@shike2.com
CommitDate: Wed Aug 5 08:09:03 2015 +0200

Update TODO

diff --git a/cc1/TODO b/cc1/TODO
index 4f6bbd9..8bd6c22 100644
--- a/cc1/TODO
+++ b/cc1/TODO
@@ -1,8 +1,6 @@
-* Implement constant expressions
 * Verify correctness in initializators
 * emit initializators
 * emit structures definition
-* Define array types based in the value of constant expressions
 * Rewrite decl.c and use only one decl function with a function pointer
   parameter
 * Allow external declarations of incomplete array types