Home | History | Annotate | Download | only in Parse

Lines Matching refs:Literal

1167 ///       boolean-literal: [C++ 2.13.5]
1896 // Parse a literal-operator-id.
1898 // literal-operator-id: [C++0x 13.5.8]
1907 // We're past translation phase 6, so perform string literal concatenation
1920 StringLiteralParser Literal(Toks.data(), Toks.size(), PP);
1921 if (Literal.hadError)
1924 // Grab the literal operator's suffix, which will be either the next token
1925 // or a ud-suffix from the string literal.
1928 if (!Literal.getUDSuffix().empty()) {
1929 II = &PP.getIdentifierTable().get(Literal.getUDSuffix());
1931 Lexer::AdvanceToTokenCharacter(TokLocs[Literal.getUDSuffixToken()],
1932 Literal.getUDSuffixOffset(),
1946 // The string literal must be empty.
1947 if (!Literal.GetString().empty() || Literal.Pascal) {
1953 // This isn't a valid literal-operator-id, but we think we know
2006 /// [C++0x] literal-operator-id [TODO]
2133 // If we have an operator-function-id or a literal-operator-id and the next
2834 // Not a compound literal, and not followed by a cast-expression.