Mercurial > hg > CbC > CbC_llvm
diff clang/include/clang/Parse/Parser.h @ 181:df311c476dd5
CreateIdentifierInfo in ParseCbC (not yet worked)
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Sun, 31 May 2020 12:30:11 +0900 |
parents | f935e5e0dbe7 |
children | 0f533c0a1429 |
line wrap: on
line diff
--- a/clang/include/clang/Parse/Parser.h Sat May 30 17:44:06 2020 +0900 +++ b/clang/include/clang/Parse/Parser.h Sun May 31 12:30:11 2020 +0900 @@ -2352,6 +2352,7 @@ void CreateRetCS(IdentifierInfo* csName); void Create__CbC_envStruct(SourceLocation Loc, AccessSpecifier AS); IdentifierInfo* CreateIdentifierInfo(const char* Name, SourceLocation Loc); + IdentifierInfo* CreateIdentifierInfo(const char* Name, tok::TokenKind kind, SourceLocation Loc); Decl* Create__CbC_envBody(Decl* TagDecl, DeclSpec::TST T, SourceLocation Loc, const char* Name); ExprResult LookupNameAndBuildExpr(IdentifierInfo *II = 0, bool IsAddressOfOperand = false); ExprResult LookupMemberAndBuildExpr(IdentifierInfo *II, Expr* Base, bool IsArrow); @@ -2365,6 +2366,7 @@ void setTST(DeclSpec *DS = 0, DeclSpec::TST T = DeclSpec::TST_int, IdentifierInfo *Name = 0, DeclSpec::TQ TQ = DeclSpec::TQ_unspecified); void CheckTheSjHeader(); ExprResult IIToExpr(IdentifierInfo *II, tok::TokenKind Kind); + ExprResult AnonToExpr(IdentifierInfo *II, tok::TokenKind Kind); StmtResult CreateComplexStmtRet(IdentifierInfo *II, bool IsAddressOfOperand); ExprResult Prepare__retForGotoWithTheEnvExpr(); ExprResult Prepare__envForGotoWithTheEnvExpr();