aboutsummaryrefslogtreecommitdiffstats
path: root/cparser
Commit message (Expand)AuthorAgeFilesLines
* Fix [Lexer.char_literal] and [Lexer.string_literal] to properly keep track of...François Pottier2015-10-221-10/+12
* Replaced 4 uses of [ioption(declaration_specifiers_no_type)] with [declaratio...François Pottier2015-10-081-4/+4
* Cosmetic. Removed some spaces. Shared one redundant semantic action {}.François Pottier2015-10-071-7/+6
* One cosmetic change of [option] to [?]. No impact.François Pottier2015-10-071-1/+1
* Factorized the two forms of FOR statement by introducing [for_statement_header].François Pottier2015-10-071-2/+6
* Introduced optional(X, Y), which means X? Y, and used it in array declarators...François Pottier2015-10-071-4/+12
* Factorized the productions for several categories of binary operators.François Pottier2015-10-071-13/+20
* Factorized two productions (and two error productions) in [enum_specifier].François Pottier2015-10-071-5/+2
* Factorized two productions (and two error productions) in [struct_or_union_sp...François Pottier2015-10-071-5/+2
* For clarity, removed several redundant calls to [set_id_type].François Pottier2015-10-071-9/+5
* Introduced [other_identifier] as a more elegant way of calling [set_id_type i...François Pottier2015-10-071-19/+22
* One more replacement of [ioption] with [option].François Pottier2015-10-071-1/+1
* Use [option] as much as possible and [ioption] only where necessary.François Pottier2015-10-071-13/+30
* Add whitespace, for better vertical alignment and better readability.François Pottier2015-10-071-21/+13
* Handle the special case of a typedef to void funciton parameter to beBernhard Schommer2015-10-051-2/+2
* Allow redefinition of a typedef with the same name.Bernhard Schommer2015-10-043-7/+53
* Merge pull request #57 from jhjourdan/parser_fixBernhard Schommer2015-10-015-160/+297
|\
| * Fixed a few bugs in the pre parser. In particular, the following codeJacques-Henri Jourdan2015-09-305-160/+297
* | Remove unused globals also from the debug informations.Bernhard Schommer2015-10-011-1/+6
* | Added support for printing local variables and fixed issue with .textBernhard Schommer2015-09-231-0/+1
* | Merge branch 'debugscopes' into debug_locationsBernhard Schommer2015-09-231-33/+37
|\ \
| * | Continuing experiment: track the scopes of local variables via __builtin_debugXavier Leroy2015-09-211-34/+28
* | | Record the scope structure during unblocking.Bernhard Schommer2015-09-224-11/+18
* | | Merge branch 'debugscopes' into debug_locationsBernhard Schommer2015-09-213-39/+175
|\| |
| * | Experiment: track the scopes of local variables via __builtin_debug.Xavier Leroy2015-09-201-32/+132
| |/
| * Added support for bitfields in unions.Bernhard Schommer2015-09-171-6/+42
| * Global register variables result in fatal error.Bernhard Schommer2015-09-081-1/+1
* | New version of adding scopes etc.Bernhard Schommer2015-09-201-1/+1
* | Started implementing the scope for the Debug Informations.Bernhard Schommer2015-09-181-1/+3
* | First version with computation of dwarf info from debug info.Bernhard Schommer2015-09-172-4/+4
* | Move more functionality in the new interface.Bernhard Schommer2015-09-166-24/+43
|/
* Simplify the handling of extended inline asm, taking advantage of the new, st...Xavier Leroy2015-08-211-6/+5
* Remove non digit and non letter chars from filename used in renaming of stati...Bernhard Schommer2015-07-151-0/+1
* Reject incomplete types as return type.Bernhard Schommer2015-07-141-1/+4
* Use env1 instead of env to also have the type specifiers used in the return p...Bernhard Schommer2015-07-091-1/+1
* Propagated the composed type constructed build during identifier lookup.Bernhard Schommer2015-07-091-6/+6
* Turn off copy optimization when returning a composite by reference.Xavier Leroy2015-07-081-4/+10
* Add implicit "return 0;" at end of function "main".Xavier Leroy2015-07-081-1/+13
* Turn "redefinition with an incompatible type" warning into an error.Xavier Leroy2015-07-081-1/+6
* Fix issue with bit fields of type _BoolXavier Leroy2015-07-081-6/+22
* Merge github.com:AbsInt/CompCertBernhard Schommer2015-07-071-2/+5
|\
| * Change the definition of Typles.tupleJacques-Henri Jourdan2015-07-071-2/+5
* | Diab defines w_char to be unsigned short.Bernhard Schommer2015-07-073-1/+7
|/
* Merge branch 'master' into json_exportBernhard Schommer2015-07-061-0/+1
|\
| * Simple fix for problem with local extern.Bernhard Schommer2015-06-241-0/+1
* | Merge branch 'master' into json_exportBernhard Schommer2015-06-171-3/+9
|\|
| * Turn the error on anonymous structs/unions into a warning.Xavier Leroy2015-06-111-1/+1
| * Error if, in the same scope, a typedef is redefined as a variable, or a varia...Xavier Leroy2015-06-061-2/+8
* | Added flag for the renaming of static functions.Bernhard Schommer2015-05-193-8/+24
|/
* Make a register as storage specify to a fatal error.Bernhard Schommer2015-05-141-1/+1