use expect() to find the ] of an array access expression.
[cparser] / TODO
diff --git a/TODO b/TODO
index 7bcd13d..ec4e14b 100644 (file)
--- a/TODO
+++ b/TODO
@@ -1,7 +1,5 @@
 Refactoring:
 - eliminate target_architecture.h and replace with stuff in lang_features.h
-- create structures for variables and functions, removing the omnipotent
-  declaration
 
 Lexer:
 - Add preprocessor code.
@@ -23,31 +21,17 @@ Parser:
 - print initialisation type_path for initializer errors
 
 ast2firm:
-- handle non-constant initializers
 - output source file positions for panics.
 - handle bitfield members with 0 correctly (standard says they finish the
   current unit)
-- merge functions entities declared in lokal scope
 
 Missing Errors:
 
 Missing Warnings:
 - dead assignments (int x = 5; x = bla(); -> dead assignment at x = 5;)
-- check switches for all enums values
 - catch the if(k = b) cases, maybe require all assignments to be in parentheses
   (but some few exceptions like toplevel, nested assignments)
 
 main/driver:
 - delete output file if we had an error
-
-Spec-Status:
-164.gzip:    works
-175.vpr:     works
-176.gcc:     sometimes works...
-181.mcf:     works
-186.crafty:  works
-253.perlbmk: works
-254.gap:     works
-255.vortex:  works
-256.bzip2:   works
-300.twolf:   works
+- delete temp files!