Home | History | Annotate | Download | only in Parse

Lines Matching refs:Assignment

37 /// Note: we diverge from the C99 grammar when parsing the assignment-expression
38 /// production. C99 specifies that the LHS of an assignment operator should be
41 /// LHS of an assignment has to be an l-value, which productions between
105 /// [C++] the third operand is an assignment-expression
107 /// assignment-expression: [C99 6.5.16]
109 /// unary-expression assignment-operator assignment-expression
112 /// assignment-operator: one of
116 /// assignment-expression ...[opt]
117 /// expression ',' assignment-expression ...[opt]
169 return ParseRHSOfBinaryExpression(LHS, prec::Assignment);
172 /// \brief Parse an assignment expression where part of an Objective-C message
179 /// Since this handles full assignment-expression's, it handles postfix
190 return ParseRHSOfBinaryExpression(R, prec::Assignment);
305 // Code completion for the right-hand side of an assignment expression
307 if (Tok.is(tok::code_completion) && NextTokPrec == prec::Assignment) {
315 // as a prefix, at least. However, in C++, an assignment-expression could
319 // an assignment-expression in C++, and in C++11, we can have a
320 // braced-init-list on the RHS of an assignment. For better diagnostics,
342 // Assignment and conditional expressions are right-associative.
344 ThisPrec == prec::Assignment;
373 if (ThisPrec == prec::Assignment) {
496 /// [GNU] '__builtin_va_arg' '(' assignment-expression ',' type-name ')'
1279 /// argument-expression-list ',' assignment-expression ...[opt]
1715 /// [GNU] '__builtin_va_arg' '(' assignment-expression ',' type-name ')'
1720 /// [OCL] '__builtin_astype' '(' assignment-expression ',' type-name ')'
2198 /// _Generic ( assignment-expression , generic-assoc-list )
2203 /// type-name : assignment-expression
2204 /// default : assignment-expression
2294 /// assignment-expression
2295 /// argument-expression-list , assignment-expression
2298 /// [C++] assignment-expression
2299 /// [C++] expression-list , assignment-expression
2309 /// [C++0x] assignment-expression