Home | History | Annotate | Download | only in Parse

Lines Matching refs:Parser

14 #include "clang/Parse/Parser.h"
27 Parser::ParseDeclarationStartingWithTemplate(unsigned Context,
76 Parser::ParseTemplateDeclarationOrSpecialization(unsigned Context,
186 Parser::ParseSingleDeclarationAfterTemplate(
291 bool Parser::ParseTemplateParameters(unsigned Depth,
324 Parser::ParseTemplateParameterList(unsigned Depth,
340 // Don't consume this... that's done by template parser.
356 /// \brief Determine whether the parser is at the start of a template
358 bool Parser::isStartOfTemplateTypeParameter() {
434 Decl *Parser::ParseTemplateParameter(unsigned Depth, unsigned Position) {
456 Decl *Parser
514 Parser::ParseTemplateTemplateParameter(unsigned Depth, unsigned Position) {
599 Parser::ParseNonTypeTemplateParameter(unsigned Depth, unsigned Position) {
664 Parser::ParseTemplateIdAfterTemplateName(TemplateTy Template,
760 bool Parser::AnnotateTemplateIdToken(TemplateTy Template, TemplateNameKind TNK,
767 "Parser isn't at the beginning of a template-id");
861 void Parser::AnnotateTemplateIdTokenAsType() {
899 ParsedTemplateArgument Parser::ParseTemplateTemplateArgument() {
989 ParsedTemplateArgument Parser::ParseTemplateArgument() {
1036 bool Parser::IsTemplateArgumentList(unsigned Skip) {
1038 AlwaysRevertAction(Parser &P) : TentativeParsingAction(P) { }
1071 Parser::ParseTemplateArgumentList(TemplateArgList &TemplateArgs) {
1105 Decl *Parser::ParseExplicitInstantiation(SourceLocation ExternLoc,
1118 SourceRange Parser::ParsedTemplateInfo::getSourceRange() const {
1129 void Parser::LateTemplateParserCallback(void *P, const FunctionDecl *FD) {
1130 ((Parser*)P)->LateTemplateParser(FD);
1134 void Parser::LateTemplateParser(const FunctionDecl *FD) {
1145 void Parser::ParseLateTemplatedFuncDef(LateParsedTemplatedFunction &LMT) {
1230 void Parser::LexTemplateFunctionForLateParsing(CachedTokens &Toks) {