Home | History | Annotate | Download | only in Lex

Lines Matching refs:comma

122 /// Remove comma ahead of __VA_ARGS__, if present, according to compiler dialect
123 /// settings. Returns true if the comma is removed.
133 // In Microsoft-compatibility mode, a comma is removed in the expansion
139 // GCC removes the comma in the expansion of " ... , ## __VA_ARGS__ " if
148 // Is a comma available to be removed?
149 if (ResultToks.empty() || !ResultToks.back().is(tok::comma))
156 // Remove the comma.
159 // If the comma was right after another paste (e.g. "X##,##__VA_ARGS__"),
160 // then removal of the comma should produce a placemarker token (in C99
166 // Never add a space, even if the comma, ##, or arg had a space.
253 // In Microsoft mode, remove the comma before __VA_ARGS__ to ensure there
286 ResultToks.back().is(tok::comma))
328 ResultToks[ResultToks.size()-2].is(tok::comma) &&
395 // the ## was a comma, remove the comma. This is a GCC extension which is