Go to the source code of this file.
|
namespace | clang |
| The JSON file list parser is used to communicate input to InstallAPI.
|
|
namespace | clang::syntax |
|
|
syntax::TranslationUnit * | clang::syntax::buildSyntaxTree (Arena &A, TokenBufferTokenManager &TBTM, ASTContext &Context) |
| Build a syntax tree for the main file.
|
|
syntax::Leaf * | clang::syntax::createLeaf (syntax::Arena &A, TokenBufferTokenManager &TBTM, tok::TokenKind K, StringRef Spelling) |
| Create Leaf from token with Spelling and assert it has the desired TokenKind .
|
|
syntax::Leaf * | clang::syntax::createLeaf (syntax::Arena &A, TokenBufferTokenManager &TBTM, tok::TokenKind K) |
| Infer the token spelling from its TokenKind , then create Leaf from this token.
|
|
syntax::Tree * | clang::syntax::createTree (syntax::Arena &A, ArrayRef< std::pair< syntax::Node *, syntax::NodeRole > > Children, syntax::NodeKind K) |
| Creates the concrete syntax node according to the specified NodeKind K .
|
|
syntax::EmptyStatement * | clang::syntax::createEmptyStatement (syntax::Arena &A, TokenBufferTokenManager &TBTM) |
|
syntax::Node * | clang::syntax::deepCopyExpandingMacros (syntax::Arena &A, TokenBufferTokenManager &TBTM, const syntax::Node *N) |
| Creates a completely independent copy of N with its macros expanded.
|
|