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.
|