cleanup: Add and use macro MAX().
[cparser] / parser.c
2012-12-27 Christoph Malloncleanup: Add and use macro MAX().
2012-12-27 Christoph Mallonparser: Remove the unused attribute alignment from...
2012-12-27 Christoph Mallonparser: Remove the unnecessary special case to parse...
2012-12-27 Christoph Malloncleanup: Remove unnecessary #include.
2012-12-20 Christoph Mallonsemantic: Extend expression classification to detect...
2012-12-19 Matthias Braunfix null pointer constants
2012-12-17 Christoph Malloncleanup: Resolve warnings about shadowed variables.
2012-12-17 Christoph Mallonsemantic: Accept complex literal suffixes even in non...
2012-12-17 Christoph Mallonsemantic: Combine check_integer_suffix() and check_floa...
2012-12-17 Christoph Mallonsemantic: Clean up check_integer_suffix().
2012-12-15 Christoph Mallonparser: Correct source position of select (->, .) expre...
2012-12-15 Christoph Mallonwarning: Add the switch -Wsystem to show warnings in...
2012-12-12 Matthias Braunsimplify license header similar to libFirm
2012-12-12 Christoph Mallonparser: Parse and reject GCC range initializers "[0...
2012-12-12 Christoph Mallonparser: Use parse_expression() instead of parse_assignm...
2012-12-12 Christoph Mallonparser: Simplify parse_complex_extract_expression().
2012-12-12 Christoph Mallonparser: Remove redundant assignment.
2012-12-12 Christoph Mallonparser: Remove redundant test.
2012-12-11 Matthias Braunrelational operators are only allowed for real types
2012-12-11 Matthias Braunaccept (but warn) '_Complex' without additional specifiers
2012-12-11 Matthias Braundo not warn for missing declarations if type is invalid
2012-12-10 Matthias Brauncomplex bitops are not allowed even for _Complex int
2012-12-10 Matthias Braunimplement support for complex types
2012-12-10 Matthias Braunfix TODO
2012-12-10 Matthias Braunrename bitwise_negate to complement
2012-12-10 Christoph Mallonsemantic: Add missing skip_typeref() to avoid adding...
2012-12-03 Sebastian BuchwaldFixed some typos.
2012-12-01 Matthias Braunrename source_position_t to position_t, rename members...
2012-11-28 Matthias Braunfix cases where compoundlits are constant/get an entity
2012-11-24 Christoph Mallonparser: Remove extra '' around %K in an error message.
2012-11-22 Christoph Mallonsemantic: Improve error messages.
2012-11-22 Christoph Mallonsemantic: The operands of % must be integer, not just...
2012-11-08 Christoph MallonParse (and reject) asm goto.
2012-11-08 Christoph MallonImprove error recovery when parsing asm statements...
2012-11-08 Christoph MallonReject trailing commas when parsing asm argument and...
2012-11-08 Christoph MallonSimplify passing passing the results of parse_asm_argum...
2012-11-08 Christoph MallonImprove error recovery in parse_asm_arguments().
2012-11-08 Christoph MallonRename next_if() to accept() and document it.
2012-11-08 Christoph MallonOnly produce an error about the type of an array subscr...
2012-10-30 Christoph MallonImplement U, u and u8 strings.
2012-10-30 Matthias Braunuse ir_tarval to calculate case values
2012-10-30 Christoph MallonUse a reference counter to mature label blocks as early...
2012-10-30 Christoph MallonAdd missing EXPR_LITERAL_MS_NOOP in get_expression_stru...
2012-10-30 Matthias Braunclang static analyzer warning fixes
2012-10-18 Christoph MallonRename the member statement of struct function_t to...
2012-09-03 Christoph MallonRemove the AST node for while, use the one for for...
2012-07-26 Matthias Braunrememeber attributes on struct types
2012-07-18 Matthias Braunadd a special case for __attribute__((__const))
2012-07-09 Christoph MallonAdd the option c11 to -std and add the C11 keywords.
2012-07-05 Matthias Braunrework compilation loop, use our preproc for -E
2012-07-05 Christoph MallonAvoid endless loop when encountering EOF while parsing...
2012-07-05 Christoph MallonPlug a memory leak (and reduce code duplication) for...
2012-07-05 Christoph MallonShow the right type when warning about excessive initia...
2012-06-20 Christoph MallonReplace the old lexer by the new preprocessor.
2012-06-20 Matthias Braunmove sym_anonymous to symbol.h
2012-06-18 Matthias Braunfix warning
2012-06-17 Matthias Brauntypedef token_kind_t as int
2012-06-17 Christoph MallonLet the lexer produce preprocessor numbers T_NUMBER...
2012-06-14 Christoph MallonInclude string encoding in string_t.
2012-06-14 Christoph MallonUse initializer_value_t for INITIALIZER_STRING, too.
2012-06-14 Christoph MallonUse is_type_compound().
2012-06-14 Christoph MallonRemove an unnecessary goto.
2012-06-14 Christoph MallonSimplify test for string initializers in initializer_fr...
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...
next