projects
/
cparser
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
introduce some builtin types
[cparser]
/
TODO
diff --git
a/TODO
b/TODO
index
3d3fd70
..
491c6cc
100644
(file)
--- a/
TODO
+++ b/
TODO
@@
-1,6
+1,5
@@
Lexer:
- proper support of preprocessor
Lexer:
- proper support of preprocessor
-- parse float numbers
- octal&hex escape sequences
- wide string constants
- proper handling of different file encodings
- octal&hex escape sequences
- wide string constants
- proper handling of different file encodings
@@
-12,7
+11,18
@@
Parser:
- outermost typequalifiers can differ between function declarations and
implementations...
- fix semantic to ignore type qualifiers (const double is the same as double)
- outermost typequalifiers can differ between function declarations and
implementations...
- fix semantic to ignore type qualifiers (const double is the same as double)
+- label: declaration; is no valid C99 but we parse it anyway
+- designator support for initializers
+- support string literals in intializers
ast2firm:
- output source file positions for panics...
ast2firm:
- output source file positions for panics...
-- correctly handle pointer ++, --
+- create strict convs where necessary
+
+
+Coole Warnungen:
+
+ int x = 5;
+ x = bla():
+
+ -> dead assignment