X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=TODO;h=491c6ccaeb0b8f34b2d7f715a5616b47c1be82ef;hb=669dddef54ca072449239d2d8deaf65507fe9c17;hp=8a40074b2a9b0055a75f21d4dadc351653d555c6;hpb=8240dbd8abce1f5d706ac6e4fa29d8ab82e2db1a;p=cparser diff --git a/TODO b/TODO index 8a40074..491c6cc 100644 --- a/TODO +++ b/TODO @@ -1,6 +1,5 @@ Lexer: - proper support of preprocessor -- parse float numbers - octal&hex escape sequences - wide string constants - proper handling of different file encodings @@ -12,6 +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) +- 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... +- create strict convs where necessary + + +Coole Warnungen: + + int x = 5; + x = bla(): + + -> dead assignment