Lines Matching refs:Parser
14 #include "clang/Parse/Parser.h"
27 Parser::ParseDeclarationStartingWithTemplate(unsigned Context,
60 Parser::ParseTemplateDeclarationOrSpecialization(unsigned Context,
164 Parser::ParseSingleDeclarationAfterTemplate(
300 bool Parser::ParseTemplateParameters(unsigned Depth,
343 Parser::ParseTemplateParameterList(unsigned Depth,
359 // Don't consume this... that's done by template parser.
373 /// \brief Determine whether the parser is at the start of a template
375 bool Parser::isStartOfTemplateTypeParameter() {
451 Decl *Parser::ParseTemplateParameter(unsigned Depth, unsigned Position) {
473 Decl *Parser::ParseTypeParameter(unsigned Depth, unsigned Position) {
534 Parser::ParseTemplateTemplateParameter(unsigned Depth, unsigned Position) {
631 Parser::ParseNonTypeTemplateParameter(unsigned Depth, unsigned Position) {
682 bool Parser::ParseGreaterThanInTemplateList(SourceLocation &RAngleLoc,
805 Parser::ParseTemplateIdAfterTemplateName(TemplateTy Template,
872 bool Parser::AnnotateTemplateIdToken(TemplateTy Template, TemplateNameKind TNK,
879 "Parser isn't at the beginning of a template-id");
970 void Parser::AnnotateTemplateIdTokenAsType() {
1008 ParsedTemplateArgument Parser::ParseTemplateTemplateArgument() {
1098 ParsedTemplateArgument Parser::ParseTemplateArgument() {
1145 bool Parser::IsTemplateArgumentList(unsigned Skip) {
1147 AlwaysRevertAction(Parser &P) : TentativeParsingAction(P) { }
1180 Parser::ParseTemplateArgumentList(TemplateArgList &TemplateArgs) {
1217 Decl *Parser::ParseExplicitInstantiation(unsigned Context,
1233 SourceRange Parser::ParsedTemplateInfo::getSourceRange() const {
1244 void Parser::LateTemplateParserCallback(void *P, const FunctionDecl *FD) {
1245 ((Parser*)P)->LateTemplateParser(FD);
1249 void Parser::LateTemplateParser(const FunctionDecl *FD) {
1260 void Parser::ParseLateTemplatedFuncDef(LateParsedTemplatedFunction &LMT) {
1371 void Parser::LexTemplateFunctionForLateParsing(CachedTokens &Toks) {