Chris Lattner
|
a0927cecb5
|
Improve diagnostics on cases like:
return a ? ` a;
After the expression is diagnosed, skip to the ';', so that the lack of
semicolon is not also diagnosed.
llvm-svn: 38877
|
2006-08-12 16:59:03 +00:00 |
|
Chris Lattner
|
89c50c65af
|
Return information about whether expression parsing was successful
llvm-svn: 38873
|
2006-08-11 06:41:18 +00:00 |
|
Chris Lattner
|
4add4e6c12
|
Simplify paren parsing, finish parsing of sizeof expressions and other cases.
llvm-svn: 38866
|
2006-08-11 01:33:00 +00:00 |
|
Chris Lattner
|
4564bc1123
|
Factor some code into the new Parser::MatchRHSPunctuation method.
llvm-svn: 38864
|
2006-08-10 23:14:52 +00:00 |
|
Chris Lattner
|
c2dd85ac9e
|
Implement most of unary-expression parsing.
llvm-svn: 38862
|
2006-08-10 22:57:16 +00:00 |
|
Chris Lattner
|
c5e0d4a6ae
|
stub out some entry points for the expr parsing code.
llvm-svn: 38858
|
2006-08-10 19:06:03 +00:00 |
|
Chris Lattner
|
2f9980ef14
|
Implement Parser/statements.c:test5: parsing decls that start with identifiers
in blocks.
llvm-svn: 38854
|
2006-08-10 18:39:24 +00:00 |
|
Chris Lattner
|
6dfd97806e
|
Add support for simple labels.
llvm-svn: 38853
|
2006-08-10 18:31:37 +00:00 |
|
Chris Lattner
|
f8afb62ef9
|
Add support for parsing declarations in blocks. This implements
Parser/statements.c:test4
llvm-svn: 38852
|
2006-08-10 18:26:31 +00:00 |
|
Chris Lattner
|
d2685cf6bb
|
Parse case/default labeled-statements.
llvm-svn: 38851
|
2006-08-10 05:59:48 +00:00 |
|
Chris Lattner
|
503fadc90f
|
Parse jump-statement: goto, continue, break, return.
llvm-svn: 38849
|
2006-08-10 05:45:44 +00:00 |
|
Chris Lattner
|
ab180365ac
|
Add a warning
llvm-svn: 38848
|
2006-08-10 05:22:36 +00:00 |
|
Chris Lattner
|
53361ac130
|
Refactor init-declarator-list parsing code to allow for-statements to have
initializers in them.
llvm-svn: 38847
|
2006-08-10 05:19:57 +00:00 |
|
Chris Lattner
|
9075bd7727
|
implement switch/while/do/for statement parsing, implementing Parser/statements.c:test2
llvm-svn: 38846
|
2006-08-10 04:59:57 +00:00 |
|
Chris Lattner
|
c951dae2a4
|
Parse if statements
llvm-svn: 38844
|
2006-08-10 04:23:57 +00:00 |
|
Chris Lattner
|
0ccd51ebe2
|
Start parsing statements and function bodies. This implements
Parser/statements.c:test1.
llvm-svn: 38842
|
2006-08-09 05:47:47 +00:00 |
|