Home | History | Annotate | Download | only in Parse

Lines Matching refs:Assignment

71   case tok::pipeequal:            return prec::Assignment;
98 /// Note: we diverge from the C99 grammar when parsing the assignment-expression
99 /// production. C99 specifies that the LHS of an assignment operator should be
102 /// LHS of an assignment has to be an l-value, which productions between
165 /// [C++] the third operand is an assignment-expression
167 /// assignment-expression: [C99 6.5.16]
169 /// unary-expression assignment-operator assignment-expression
172 /// assignment-operator: one of
176 /// assignment-expression ...[opt]
177 /// expression ',' assignment-expression ...[opt]
228 return ParseRHSOfBinaryExpression(move(LHS), prec::Assignment);
231 /// ParseAssignmentExprWithObjCMessageExprStart - Parse an assignment expression
237 /// Since this handles full assignment-expression's, it handles postfix
248 return ParseRHSOfBinaryExpression(R, prec::Assignment);
341 // Code completion for the right-hand side of an assignment expression
343 if (Tok.is(tok::code_completion) && NextTokPrec == prec::Assignment) {
351 // as a prefix, at least. However, in C++, an assignment-expression could
355 // an assignment-expression in C++, and in C++11, we can have a
356 // braced-init-list on the RHS of an assignment. For better diagnostics,
378 // Assignment and conditional expressions are right-associative.
380 ThisPrec == prec::Assignment;
409 if (ThisPrec == prec::Assignment) {
527 /// [GNU] '__builtin_va_arg' '(' assignment-expression ',' type-name ')'
1248 /// argument-expression-list ',' assignment-expression ...[opt]
1671 /// [GNU] '__builtin_va_arg' '(' assignment-expression ',' type-name ')'
1676 /// [OCL] '__builtin_astype' '(' assignment-expression ',' type-name ')'
2149 /// _Generic ( assignment-expression , generic-assoc-list )
2154 /// type-name : assignment-expression
2155 /// default : assignment-expression
2243 /// assignment-expression
2244 /// argument-expression-list , assignment-expression
2247 /// [C++] assignment-expression
2248 /// [C++] expression-list , assignment-expression
2258 /// [C++0x] assignment-expression