Lexer: - proper support of preprocessor - octal&hex escape sequences - wide string constants - 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) - 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