Consistently use get_string_len() to correct the size calculation of wide string...
[cparser] / parser.c
2012-06-14 Christoph MallonConsistently use get_string_len() to correct the size...
2012-06-14 Christoph MallonMerge INITIALIZER_WIDE_STRING into INITIALIZER_STRING.
2012-06-14 Christoph MallonSimplify assertions and remove redundant ones.
2012-06-14 Christoph MallonRemove the write-only variable diagnostic_count.
2012-06-05 Christoph MallonMerge EXPR_LITERAL_WIDE_CHARACTER into EXPR_LITERAL_CHA...
2012-06-05 Christoph MallonUse struct string_literal_expression_t instead of struc...
2012-05-23 Christoph MallonTurn __FUNCTION__ into an alias for __func__.
2012-05-23 Christoph MallonRemove the unused function expression_is_variable().
2012-05-23 Christoph MallonImprove error recovery in parse_asm_statement().
2012-05-23 Christoph MallonDo error recovery if parse_string_literals() is called...
2012-05-23 Christoph MallonFactorise code to skip till a given token kind.
2012-05-23 Christoph MallonDo not include the terminating \0 in the size of T_STRI...
2012-05-23 Christoph MallonRecord the encoding in string_literal_expression_t...
2012-05-23 Christoph MallonCorrect several uses of expr->literal to expr->string_l...
2012-05-23 Christoph MallonMerge T_WIDE_CHARACTER_CONSTANT into T_CHARACTER_CONSTANT.
2012-05-23 Christoph MallonAdd the field encoding to struct string_literal_t and...
2012-05-21 Christoph MallonRework string literal concatenation.
2012-05-20 Christoph MallonDo not crash if the expression of an array designator...
2012-05-20 Christoph MallonImprove error recovery in get_label().
2012-05-20 Christoph MallonIn parse_namespace_definition() always discard the...
2012-05-20 Christoph MallonCorrect off-by-one-token error in parse_namespace_defin...
2012-05-20 Christoph MallonImprove error recovery in parse_local_label_declaration().
2012-05-20 Christoph MallonRemove redundant assignment of the source position.
2012-05-20 Christoph MallonReduce code duplication in parse_compare_builtin().
2012-05-20 Christoph MallonReduce code duplication for parsing __func__ and friends.
2012-05-19 Christoph MallonImprove error recovery by adding anchor tokens earlier.
2012-05-19 Christoph MallonPrefer eat(token) over next_token().
2012-05-19 Christoph MallonPrefer HERE over &token.base.source_position.
2012-05-19 Christoph MallonCorrect typo in comment.
2012-05-19 Christoph MallonDo not report an error, if the second argument to __bui...
2012-05-19 Christoph MallonDo not silenty create an error expression, if the secon...
2012-05-19 Christoph MallonReport an error if __builtin_va_start() is used in...
2012-05-19 Christoph MallonDo not crash, when __builtin_va_start() is used outside...
2012-05-19 Christoph MallonStore the whole second argument expression of __builtin...
2012-05-19 Christoph MallonRename "expr" to "param" in parse_va_start().
2012-05-19 Christoph MallonFirst finish parsing, then do semantic checks in parse_...
2012-05-16 Christoph MallonUse the same struct variable_t for variable and paramet...
2012-05-15 Christoph MallonRemove duplicate word from error message.
2012-05-15 Christoph MallonPrint entities (%N) instead of just symbols (%Y).
2012-05-14 Christoph MallonMove the symbol to token_base_t.
2012-05-06 Christoph MallonRemove the unnecessary distinction between T_FLOATINGPO...
2012-05-06 Christoph MallonRemove the unnecessary distinction between T_INTEGER...
2012-05-06 Christoph MallonRemove the unnecessary distinction between EXPR_LITERAL...
2012-05-06 Christoph MallonRemove the (mostly) unnecessary distinction between...
2012-05-06 Christoph MallonHandle forcing the LINKAGE_C for main() in the parser...
2012-05-05 Christoph MallonReplace is_sym_main() by is_main().
2012-05-05 Christoph MallonWrap setting current_entity in PUSH_CURRENT_ENTITY...
2012-05-05 Christoph MallonDo not suppress warnings about unused parameters of...
2012-05-05 Christoph MallonRemove dead assignment.
2012-05-05 Christoph MallonMake prepare_main_collect2() static.
2012-05-05 Christoph MallonSimplify get_symbol_from_token(): All keywords have...
2012-05-05 Christoph MallonRemove T_ERROR and TP_ERROR.
2012-05-05 Christoph MallonImprove error recovery in parse_parameters().
2012-05-05 Christoph MallonDo not remove comma from the anchor set in parse_parame...
2012-05-04 Christoph MallonAdd scopes to iteration and selection statements.
2012-05-04 Christoph MallonImprove error recovery in parse_if() by adding T_else...
2012-04-27 Christoph MallonRewrite expect(): Do not jump on error anymore, but...
2012-04-27 Christoph MallonImprove error recovery in parse_attribute_gnu().
2012-04-27 Christoph MallonImprove error recovery when a T_IDENTIFIER is expected.
2012-04-27 Christoph MallonPass the source position to allocate_entity_zero()...
2012-04-26 Christoph MallonRemove redundant memset().
2012-04-26 Christoph MallonRemove unnecessary local variable, which is only used...
2012-04-26 Christoph MallonRemove anchors, when they are not expected anymore.
2012-04-26 Christoph MallonDo not truncate the existing attribute list if a __decl...
2012-04-26 Christoph MallonCorrect anchor underflow in case of error in parse_micr...
2012-04-26 Christoph MallonImprove error recovery in parse_compound_statement().
2012-04-26 Christoph MallonRemove pointless skip loop: intern_parse_statement...
2012-04-26 Christoph MallonRemove pointless test: If intern_parse_statement()...
2012-04-26 Christoph MallonRemove stale TODO.
2012-04-26 Christoph MallonImprove error recovery in parse_asm_statement() and...
2012-04-26 Christoph MallonImprove error recovery in parse_do() and do not return...
2012-04-26 Christoph MallonImprove error recovery in parse_for() and do not return...
2012-04-26 Christoph MallonPlug an extension leak on parse error in parse_for().
2012-04-26 Christoph MallonDo not return an error statement, if a goto misses...
2012-04-26 Christoph MallonDo not return an error statement from parse_ms_try_stat...
2012-04-26 Christoph MallonFactorise the code to parse conditions of statements...
2012-04-26 Christoph MallonRemove dead assignment and the stale assert, which...
2012-04-26 Christoph MallonMove adding/removing ';' as anchor from intern_parse_st...
2012-04-26 Christoph MallonDiscard all non-anchors from the input, not just the...
2012-04-24 Christoph MallonAdhere an obscure C++ rule: typedef T void; void f...
2012-04-24 Christoph MallonUse is_type_void(x) instead of x == type_void where...
2012-04-24 Christoph MallonImprove the error message if a qualified void type...
2012-04-24 Christoph MallonReplace is_type_atomic(x, ATOMIC_TYPE_VOID) by the...
2012-04-24 Christoph MallonFactorise code to conditionally print an error or a...
2012-04-24 Christoph MallonCorrect semantic check in parse_return(): A condition...
2012-04-24 Christoph MallonRename EXPR_REFERENCE_ENUM_VALUE to EXPR_ENUM_CONSTANT.
2012-04-17 Christoph MallonRemove anchors only when they were added before.
2012-03-29 Christoph MallonSplit computed gotos (STATEMENT_COMPUTED_GOTO) from...
2012-03-28 Christoph MallonMake our multi-case macros nicer for code beautifiers.
2011-12-08 Matthias Braunfix noreturn attribute
2011-11-24 Matthias Brauncompound literals are linker_constants
2011-11-03 Matthias Braunfix wrong type of case statements
2011-10-20 Matthias Braunrepair prepare_main_collect2 hack
2011-10-10 Christoph MallonReport an error if a struct contains only a flexible...
2011-09-14 Christoph MallonUse streq() instead of strcmp() == 0.
2011-09-14 Christoph MallonChange strcmp_underscore() to streq_underscore().
2011-09-14 Christoph MallonMerge the two copies of strcmp_underscore().
2011-09-14 Christoph MallonFurther correct re-typedef in C++: Even in system heade...
2011-09-13 Matthias Braunadd special treatment for known setjmp/longjmp function...
2011-09-12 Matthias Braunfix/improve double typedef exceptions
next