[hackers] [scc] Update TODO || Roberto E. Vargas Caballero
commit 0f0f3817a993e617ecc06c1fe2df4f196d399eee Author: Roberto E. Vargas CaballeroAuthorDate: 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
commit af4c86d6dc8ef1f1c89e63805f639bb044ba6d19 Author: Roberto E. Vargas CaballeroAuthorDate: 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
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
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