summaryrefslogtreecommitdiffstats
path: root/clang/Parse
Commit message (Collapse)AuthorAgeFilesLines
...
* Implement type-name parsing, and simple compound initializer parsing.Chris Lattner2006-08-102-4/+103
| | | | llvm-svn: 38865
* Factor some code into the new Parser::MatchRHSPunctuation method.Chris Lattner2006-08-104-47/+55
| | | | llvm-svn: 38864
* Implement most of unary-expression parsing.Chris Lattner2006-08-103-10/+119
| | | | llvm-svn: 38862
* implement postfix-expression parsing.Chris Lattner2006-08-101-7/+89
| | | | llvm-svn: 38861
* Parse primary expressions, handle string concatenationChris Lattner2006-08-101-7/+86
| | | | llvm-svn: 38860
* stub out some entry points for the expr parsing code.Chris Lattner2006-08-103-9/+21
| | | | llvm-svn: 38858
* Rename some filesChris Lattner2006-08-103-4/+4
| | | | llvm-svn: 38855
* Implement Parser/statements.c:test5: parsing decls that start with identifiersChris Lattner2006-08-102-2/+14
| | | | | | in blocks. llvm-svn: 38854
* Add support for simple labels.Chris Lattner2006-08-101-1/+24
| | | | llvm-svn: 38853
* Add support for parsing declarations in blocks. This implementsChris Lattner2006-08-101-5/+27
| | | | | | Parser/statements.c:test4 llvm-svn: 38852
* Parse case/default labeled-statements.Chris Lattner2006-08-101-1/+57
| | | | llvm-svn: 38851
* Parse jump-statement: goto, continue, break, return.Chris Lattner2006-08-101-13/+73
| | | | llvm-svn: 38849
* Add a warningChris Lattner2006-08-101-0/+2
| | | | llvm-svn: 38848
* Refactor init-declarator-list parsing code to allow for-statements to haveChris Lattner2006-08-103-70/+71
| | | | | | initializers in them. llvm-svn: 38847
* implement switch/while/do/for statement parsing, implementing ↵Chris Lattner2006-08-101-13/+164
| | | | | | Parser/statements.c:test2 llvm-svn: 38846
* Parse if statementsChris Lattner2006-08-102-5/+96
| | | | llvm-svn: 38844
* Start parsing statements and function bodies. This implementsChris Lattner2006-08-093-2/+137
| | | | | | Parser/statements.c:test1. llvm-svn: 38842
* Simplify and fill out parsing of function bodies.Chris Lattner2006-08-072-26/+106
| | | | llvm-svn: 38841
* better comments, infrastructure for parsing function bodies.Chris Lattner2006-08-072-3/+11
| | | | llvm-svn: 38839
* Capture function information, provide a place to validate Declarator ↵Chris Lattner2006-08-071-13/+31
| | | | | | information. llvm-svn: 38838
* comment cleanupChris Lattner2006-08-071-3/+5
| | | | llvm-svn: 38837
* Start capturing pointer and array declarator info.Chris Lattner2006-08-071-21/+33
| | | | llvm-svn: 38836
* Implement some more error recoveryChris Lattner2006-08-061-9/+19
| | | | llvm-svn: 38835
* Start implementing error recovery, this implements test/Parser/recovery-1.cChris Lattner2006-08-062-25/+108
| | | | llvm-svn: 38833
* Improve handling of [*]Chris Lattner2006-08-061-8/+25
| | | | llvm-svn: 38831
* Warn for c99-specific array useChris Lattner2006-08-061-0/+2
| | | | llvm-svn: 38830
* Parse array declarators, tested by Parser/declarators.cChris Lattner2006-08-061-8/+61
| | | | llvm-svn: 38828
* Parse parenthesized and function declarators now, allowing us to parse thingsChris Lattner2006-08-062-20/+240
| | | | | | like: "void (*signal(int, void (*)(int)))(int);" llvm-svn: 38824
* Start capturing declarator information in a new Declarator object.Chris Lattner2006-08-062-13/+18
| | | | llvm-svn: 38823
* Add scaffolding for scopes.Chris Lattner2006-08-052-1/+10
| | | | llvm-svn: 38821
* Make error recovery "better"Chris Lattner2006-08-051-13/+16
| | | | llvm-svn: 38819
* Continue work on declspecs and declarationsChris Lattner2006-08-053-18/+75
| | | | llvm-svn: 38818
* add some notesChris Lattner2006-08-052-6/+8
| | | | llvm-svn: 38817
* Handle __thread and storage-class-specifiersChris Lattner2006-08-052-11/+73
| | | | llvm-svn: 38816
* Add a citationChris Lattner2006-08-041-1/+1
| | | | llvm-svn: 38814
* C99 requires at least one type specifier.Chris Lattner2006-08-041-0/+10
| | | | llvm-svn: 38813
* Diagnose specifiers with invalid _Complex/_Imaginary components.Chris Lattner2006-08-041-9/+30
| | | | llvm-svn: 38812
* Emit diagnostics for things like 'signed _Bool' and 'short float'Chris Lattner2006-08-042-18/+52
| | | | llvm-svn: 38811
* Add some missing assignments.Chris Lattner2006-08-041-0/+2
| | | | llvm-svn: 38808
* Parse and validate cvr type-qualifiersChris Lattner2006-08-042-12/+61
| | | | llvm-svn: 38807
* Add an initial cut at a datastructure for holding declspec's.Chris Lattner2006-08-044-20/+211
| | | | llvm-svn: 38805
* Split declaration parsing out into Declarations.cppChris Lattner2006-07-312-132/+149
| | | | llvm-svn: 38804
* Add initial very-incomplete support for parsing declarations. We just manageChris Lattner2006-07-311-11/+172
| | | | | | to be able to parse "int x;" now. llvm-svn: 38803
* initial support for parsing, right now just ;'s at the top level, but thisChris Lattner2006-07-313-0/+121
adds most simple scaffolding. llvm-svn: 38802
OpenPOWER on IntegriCloud