llvm-project/clang/unittests/Tooling/Syntax
Haojian Wu 263dcf452f [syntax] Introduce a TokenManager interface.
TokenManager defines Token interfaces for the clang syntax-tree. This is the level
of abstraction that the syntax-tree should use to operate on Tokens.

It decouples the syntax-tree from a particular token implementation (TokenBuffer
previously).  This enables us to use a different underlying token implementation
for the syntax Leaf node -- in clang pseudoparser, we want to produce a
syntax-tree with its own pseudo::Token rather than syntax::Token.

Differential Revision: https://reviews.llvm.org/D128411
2022-07-15 10:30:37 +02:00
..
BuildTreeTest.cpp [syntax] Introduce a TokenManager interface. 2022-07-15 10:30:37 +02:00
CMakeLists.txt [Testing] Drop clangTesting from clang's public library interface 2022-04-20 13:28:44 +02:00
MutationsTest.cpp [syntax] Introduce a TokenManager interface. 2022-07-15 10:30:37 +02:00
SynthesisTest.cpp [syntax] Introduce a TokenManager interface. 2022-07-15 10:30:37 +02:00
TokensTest.cpp [clang] createInvocationFromCommandLine -> createInvocation, delete former. NFC 2022-05-06 16:21:48 +02:00
TreeTest.cpp [syntax] Introduce a TokenManager interface. 2022-07-15 10:30:37 +02:00
TreeTestBase.cpp [syntax] Introduce a TokenManager interface. 2022-07-15 10:30:37 +02:00
TreeTestBase.h [syntax] Introduce a TokenManager interface. 2022-07-15 10:30:37 +02:00