Home | History | Annotate | Download | only in Parse

Lines Matching refs: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
38 /// Note: we diverge from the C99 grammar when parsing the assignment-expression
39 /// production. C99 specifies that the LHS of an assignment operator should be
53 /// multiplicative-expression: [C99 6.5.5]
60 /// additive-expression: [C99 6.5.6]
65 /// shift-expression: [C99 6.5.7]
70 /// relational-expression: [C99 6.5.8]
77 /// equality-expression: [C99 6.5.9]
82 /// AND-expression: [C99 6.5.10]
86 /// exclusive-OR-expression: [C99 6.5.11]
90 /// inclusive-OR-expression: [C99 6.5.12]
94 /// logical-AND-expression: [C99 6.5.13]
98 /// logical-OR-expression: [C99 6.5.14]
102 /// conditional-expression: [C99 6.5.15]
108 /// assignment-expression: [C99 6.5.16]
116 /// expression: [C99 6.5.17]
456 /// cast-expression: [C99 6.5.4]
460 /// unary-expression: [C99 6.5.3]
481 /// primary-expression: [C99 6.5.1]
482 /// [C99] identifier
491 /// '__func__' [C99 6.4.2.2]
524 /// constant: [C99 6.4.4]
809 // Function designators are allowed to be undeclared (C99 6.5.1p2), so we
831 case tok::kw___func__: // primary-expression: __func__ [C99 6.4.2.2]
859 case tok::plusplus: // unary-expression: '++' unary-expression [C99]
860 case tok::minusminus: { // unary-expression: '--' unary-expression [C99]
1182 /// postfix-expression: [C99 6.5.2]
1194 /// argument-expression-list: [C99 6.5.2]
1460 /// unary-expression: [C99 6.5.3]
1559 /// unary-expression: [C99 6.5.3]
1666 /// primary-expression: [C99 6.5.1]
1907 /// primary-expression: [C99 6.5.1]
1910 /// postfix-expression: [C99 6.5.2]
1913 /// cast-expression: [C99 6.5.4]
2148 /// postfix-expression: [C99 6.5.2]
2157 if (!getLangOpts().C99) // Compound literals don't exist in C90.
2166 /// form string literals, and also handles string concatenation [C99 5.1.1.2,
2170 /// primary-expression: [C99 6.5.1]