Lines Matching full:c99
13 /// Expressions in C99 basically consist of a bunch of binary operators with
16 /// In the C99 grammar, these unary operators bind tightest and are represented
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
52 /// multiplicative-expression: [C99 6.5.5]
59 /// additive-expression: [C99 6.5.6]
64 /// shift-expression: [C99 6.5.7]
69 /// relational-expression: [C99 6.5.8]
76 /// equality-expression: [C99 6.5.9]
81 /// AND-expression: [C99 6.5.10]
85 /// exclusive-OR-expression: [C99 6.5.11]
89 /// inclusive-OR-expression: [C99 6.5.12]
93 /// logical-AND-expression: [C99 6.5.13]
97 /// logical-OR-expression: [C99 6.5.14]
101 /// conditional-expression: [C99 6.5.15]
107 /// assignment-expression: [C99 6.5.16]
115 /// expression: [C99 6.5.17]
457 /// cast-expression: [C99 6.5.4]
461 /// unary-expression: [C99 6.5.3]
482 /// primary-expression: [C99 6.5.1]
483 /// [C99] identifier
492 /// '__func__' [C99 6.4.2.2]
523 /// constant: [C99 6.4.4]
849 // Function designators are allowed to be undeclared (C99 6.5.1p2), so we
870 case tok::kw___func__: // primary-expression: __func__ [C99 6.4.2.2]
895 case tok::plusplus: // unary-expression: '++' unary-expression [C99]
896 case tok::minusminus: { // unary-expression: '--' unary-expression [C99]
1274 /// postfix-expression: [C99 6.5.2]
1286 /// argument-expression-list: [C99 6.5.2]
1553 /// unary-expression: [C99 6.5.3]
1630 /// unary-expression: [C99 6.5.3]
1734 /// primary-expression: [C99 6.5.1]
1937 /// primary-expression: [C99 6.5.1]
1940 /// postfix-expression: [C99 6.5.2]
1943 /// cast-expression: [C99 6.5.4]
2175 /// postfix-expression: [C99 6.5.2]
2184 if (!getLangOpts().C99) // Compound literals don't exist in C90.
2193 /// form string literals, and also handles string concatenation [C99 5.1.1.2,
2197 /// primary-expression: [C99 6.5.1]