[cfe-commits] r54851 - in /cfe/trunk: include/clang/Parse/Parser.h lib/Parse/ParseExpr.cpp

Argiris Kirtzidis akyrtzi at gmail.com
Mon Aug 18 15:51:28 PDT 2008


Done:
http://lists.cs.uiuc.edu/pipermail/cfe-commits/Week-of-Mon-20080818/007039.html

Chris Lattner wrote:
> On Aug 16, 2008, at 1:03 PM, Argiris Kirtzidis wrote:
>> URL: http://llvm.org/viewvc/llvm-project?rev=54851&view=rev
>> Log:
>> Put (argument)-expression-list parsing in a separate function so that 
>> it can be re-used.
>
> nice.
>
>> +bool Parser::ParseExpressionList(ExprListTy &Exprs, CommaLocsTy 
>> &CommaLocs) {
>> +  while (1) {
>> +    ExprResult Expr = ParseAssignmentExpression();
>> +    if (Expr.isInvalid)
>> +      return true;
>> +    else
>> +      Exprs.push_back(Expr.Val);
>
> It's a very minor thing, but please remove the 'else' since the code 
> is fallthrough after it.  Something like:
>
>> +    if (Expr.isInvalid)
>> +      return true;
>
>> +    Exprs.push_back(Expr.Val);
>
> -Chris
>
>
>> +
>> +    if (Tok.isNot(tok::comma))
>> +      return false;
>> +    // Move to the next argument, remember where the comma was.
>> +    CommaLocs.push_back(ConsumeToken());
>> +  }
>> +}
>>
>>
>> _______________________________________________
>> cfe-commits mailing list
>> cfe-commits at cs.uiuc.edu
>> http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits
>
>



More information about the cfe-commits mailing list