Lines Matching refs:Parser
14 #include "clang/Parse/Parser.h"
28 Parser::ParseDeclarationStartingWithTemplate(unsigned Context,
61 Parser::ParseTemplateDeclarationOrSpecialization(unsigned Context,
172 Parser::ParseSingleDeclarationAfterTemplate(
330 bool Parser::ParseTemplateParameters(unsigned Depth,
370 Parser::ParseTemplateParameterList(unsigned Depth,
387 // Don't consume this... that's done by template parser.
402 /// \brief Determine whether the parser
404 bool Parser::isStartOfTemplateTypeParameter() {
480 Decl *Parser::ParseTemplateParameter(unsigned Depth, unsigned Position) {
502 Decl *Parser::ParseTypeParameter(unsigned Depth, unsigned Position) {
565 Parser::ParseTemplateTemplateParameter(unsigned Depth, unsigned Position) {
670 Parser::ParseNonTypeTemplateParameter(unsigned Depth, unsigned Position) {
716 void Parser::DiagnoseMisplacedEllipsis(SourceLocation EllipsisLoc,
728 void Parser::DiagnoseMisplacedEllipsisInDeclarator(SourceLocation EllipsisLoc,
753 bool Parser::ParseGreaterThanInTemplateList(SourceLocation &RAngleLoc,
899 Parser::ParseTemplateIdAfterTemplateName(TemplateTy Template,
969 bool Parser::AnnotateTemplateIdToken(TemplateTy Template, TemplateNameKind TNK,
976 "Parser isn't at the beginning of a template-id");
1065 void Parser::AnnotateTemplateIdTokenAsType() {
1102 ParsedTemplateArgument Parser::ParseTemplateTemplateArgument() {
1185 ParsedTemplateArgument Parser::ParseTemplateArgument() {
1232 bool Parser::IsTemplateArgumentList(unsigned Skip) {
1234 AlwaysRevertAction(Parser &P) : TentativeParsingAction(P) { }
1266 Parser::ParseTemplateArgumentList(TemplateArgList &TemplateArgs) {
1299 Decl *Parser::ParseExplicitInstantiation(unsigned Context,
1315 SourceRange Parser::ParsedTemplateInfo::getSourceRange() const {
1326 void Parser::LateTemplateParserCallback(void *P, LateParsedTemplate &LPT) {
1327 ((Parser *)P)->ParseLateTemplatedFuncDef(LPT);
1331 void Parser::ParseLateTemplatedFuncDef(LateParsedTemplate &LPT) {
1421 void Parser::LexTemplateFunctionForLateParsing(CachedTokens &Toks) {