started collecting some parser tests
[cparser] / TODO
diff --git a/TODO b/TODO
index b8a641a..e5a2b11 100644 (file)
--- a/TODO
+++ b/TODO
@@ -6,6 +6,21 @@ Lexer:
 - proper handling of different file encodings
 
 Parser:
+- the expect macros abort functions directly. This leads to some functions
+  not resetting the current context properly (parse_for)
 - proper handling of function pointer types
 - outermost typequalifiers can differ between function declarations and
   implementations...
+- fix semantic to ignore type qualifiers (const double is the same as double)
+
+ast2firm:
+- output source file positions for panics...
+- correctly handle pointer ++, --
+
+
+Coole Warnungen:
+
+       int x = 5;
+       x = bla():
+
+       -> dead assignment