- implemented -Wunused-label
[cparser] / parser.c
2007-12-15 Michael Beck- implemented -Wunused-label
2007-12-15 Michael Beck- implemented Wfloat-equal
2007-12-14 Michael Beck- renamed context_t to the more logical scope_t
2007-12-14 Christoph MallonImplement -Wmain.
2007-12-14 Christoph MallonPrint the unskipped type in warnings.
2007-12-14 Christoph MallonAlso do not warn about function declarations without...
2007-12-14 Christoph MallonSimplify condition.
2007-12-14 Christoph MallonDo not warn about no prior declaration for extern decla...
2007-12-14 Christoph MallonDo not warn about no prior declaration for non-global...
2007-12-14 Christoph MallonDo not warn about an empty statement after a label...
2007-12-14 Christoph MallonWarn when a non-static global variable has no prior...
2007-12-14 Christoph MallonDo not warn, if main() has no prior declaration or...
2007-12-14 Matthias Braunno need to pass expression type around in parse_sub_ini...
2007-12-14 Christoph MallonMake warning about statement without effect less aggres...
2007-12-14 Christoph MallonAdd -Wempty-statement, which warns about empty statemen...
2007-12-14 Christoph MallonImplement -Wswitch-default.
2007-12-13 Christoph MallonFix r741.
2007-12-13 Christoph MallonImplement -Wmissing_prototypes.
2007-12-13 Christoph MallonImplement -Wunused-value.
2007-12-13 Christoph MallonRemove unused macro.
2007-12-13 Christoph MallonImplement a new agile warning framework.
2007-12-13 Christoph MallonRemove an unnecessary NULL test, because parse_compound...
2007-12-13 Christoph MallonWarn about empty statement expressions ({}).
2007-12-13 Christoph MallonDo no crash on empty statement expressions ({}).
2007-12-13 Christoph MallonRemove unnecessary temporary variables.
2007-12-13 Christoph MallonGenerate an error, if argument and parameter type are...
2007-12-13 Christoph MallonRemove unnecessary tests for the error type or at least...
2007-12-13 Christoph MallonUse the error type consistently.
2007-12-12 Matthias Brauntest for invalid array/function types at type construct...
2007-12-12 Michael Beckuse type_error_type instead of NULL
2007-12-12 Christoph MallonUse semantic_assign() properly.
2007-12-12 Michael Beck- functions returning arrays are not allowed
2007-12-12 Michael Beck- create an error type
2007-12-12 Michael Beckadd error if array of voids is declared
2007-12-12 Christoph MallonDo not generate a warning about a redundant declaration...
2007-12-12 Christoph MallonPrint original (unskipped) type in error message.
2007-12-12 Christoph MallonCleanup.
2007-12-12 Michael Beckfixed crash with unclosed string literal
2007-12-12 Christoph MallonRemove redundant record_declaration() call.
2007-12-12 Christoph MallonHandle string literals with embedded \0 correctly.
2007-12-12 Matthias Braunuse allocate_statement_zero for allocating statements
2007-12-12 Christoph MallonAdd allocate_declaration_zero() for convenience.
2007-12-12 Christoph MallonPlug minor memory leak when an error occurs while parsi...
2007-12-12 Christoph MallonRemove unnecessary pointer/type indirection.
2007-12-12 Christoph MallonImprove error messages slightly.
2007-12-12 Christoph MallonA statement_base_t is enough space for break and contin...
2007-12-12 Christoph MallonFix off-by-two-tokens error in the location of break...
2007-12-12 Christoph MallonFix checking, whether break/continue is within a loop...
2007-12-12 Michael Beckmade error output for missing labels gcc like
2007-12-12 Michael Beck- added check for multiple default labels
2007-12-12 Michael Beckadd missing test for default
2007-12-12 Michael Beckcheck that break and continue are inside switches and...
2007-12-12 Michael Beckremoved superfluous &
2007-12-12 Michael Beck- check for case labels outside a switch statement
2007-12-12 Matthias Braunimprovements and fixes to K&R style parameter parsing
2007-12-11 Michael Beck- renamed atomic_type_type_t to atomic_type_kind_t
2007-12-11 Christoph MallonAdd missing skip_typeref().
2007-12-11 Christoph MallonDo default promotion on the expression of switch()es.
2007-12-11 Christoph MallonOnly push an enum into the environment, if it has a...
2007-12-11 Michael Beckissue a warning if returning the address of a local...
2007-12-11 Christoph MallonCorrectly register declarations for compound types...
2007-12-11 Michael Beckissue an error if the address of a register variable...
2007-12-11 Christoph Malloneat() the ':' token of a label statement instead of...
2007-12-11 Christoph MallonSimplify parsing of declarations, generate better warnings.
2007-12-11 Matthias Braunsupport for bitfields completed
2007-12-11 Christoph MallonGenerate a more sensible warning for a stray ; in globa...
2007-12-10 Christoph MallonPrint the original type in a warning, not the skipped...
2007-12-10 Christoph MallonIgnore type declarations when checking for const attrib...
2007-12-10 Matthias Braunalign doubles to 4 bytes, improve bitfield handling
2007-12-08 Matthias Braunadd %Y diagnostic modifier for symbols and make use...
2007-12-08 Matthias Braunstarted working on bitfields
2007-12-08 Michael Beckadd --strict option (replacing STRICT_C99 define)
2007-12-08 Michael Beck- some doxygen comments added
2007-12-07 Christoph MallonFix parsing of function-like syntax elements.
2007-12-07 Michael Beck__builtin_prefetch implemented
2007-12-07 Michael Beck__builtin_constant_p() implemented
2007-12-07 Christoph MallonNew diagnostic functions diagnosticf(), errorf() and...
2007-12-07 Michael Beck- implement __alignof__
2007-12-06 Michael Becktypo fixed
2007-12-06 Michael Beck- fixed some typos
2007-12-06 Michael Beckrenamed initializer_type_t enums to initializer_kind_t
2007-12-06 Michael Beckrenamed *_type_t enums to *_kind_t
2007-12-06 Michael BeckFully implemented __assume()
2007-12-05 Christoph MallonAdd a (partial) format string checker for wide string...
2007-12-05 Christoph MallonPut some diagnostic functions into a separate file.
2007-12-05 Christoph MallonMake types globally visible, add more type(def)s.
2007-12-05 Matthias Braunimplement __builtin_expect, fix _Bool in ast2firm,...
2007-12-05 Matthias Braunadd an is_constant_expression, only try to fold express...
2007-12-04 Michael Beck- BugFix: initialize the parser after command line...
2007-12-04 Michael Beckfinished implementation of __func__ and _PRETTY_FUNC__
2007-12-04 Matthias Braunlong double alignment is 4, implement wide character...
2007-12-02 Matthias Braunfix a few segfaults
2007-11-30 Matthias Braunimplement builtin_isgreater and friends
2007-11-30 Matthias Braunmerge UNEXPR and BINEXPR enums with EXPR enum
2007-11-30 Christoph MallonBe more permissvive in what is accepted syntactically...
2007-11-30 Christoph MallonAdd support for variadic arguments.
2007-11-30 Christoph MallonNext wchar_t step: Initialization with wide string...
2007-11-30 Matthias Braunfurther improve initializers
2007-11-30 Matthias Braunadd a bunch of missing skip_typerefs...
2007-11-30 Matthias Braunimplemented several type compatibility rules, renamed...
next