aboutsummaryrefslogtreecommitdiffstats
path: root/test/regression/parsing.c
Commit message (Collapse)AuthorAgeFilesLines
* Fix a bug in the pre-parser.Jacques-Henri Jourdan2016-03-231-0/+17
|
* Merge remote-tracking branch 'origin/master' into parser_fixJacques-Henri Jourdan2015-11-041-0/+4
|\
* | Better handling of old-style K&R function declarations:Jacques-Henri Jourdan2015-11-011-3/+59
| | | | | | | | | | | | - Added a Cabs.PROTO_OLD constructor to Cabs.decl_type - Refactored the Parser.vy and pre_parser.mly grammars - Rewritten the conversion of old function definitions to new-style
* | other, simpler fix: the lexer emits 2 tokens for each identifierJacques-Henri Jourdan2015-10-081-0/+17
|/
* Fixed a few bugs in the pre parser. In particular, the following codeJacques-Henri Jourdan2015-09-301-0/+104
was not parsed correctly: typedef int a; int f() { for(int a; ;) if(1); a * x; } Additionnaly, I tried to add some comments in the pre-parser code, especially for the different hacks used to solve various conflicts.