llvm-project/clang/lib/Tooling/Syntax
Sam McCall f0ab336e74 [Syntax] expose API for expansions overlapping a spelled token range.
Summary:
This allows efficiently accessing all expansions (without iterating over each
token and searching), and also identifying tokens within a range that are
affected by the preprocessor (which is how clangd will use it).

Subscribers: ilya-biryukov, kadircet, usaxena95, cfe-commits

Tags: #clang

Differential Revision: https://reviews.llvm.org/D84009
2020-07-20 14:48:12 +02:00
..
BuildTree.cpp Fix `-Wreturn-type` warning. NFC. 2020-07-11 16:20:41 -04:00
CMakeLists.txt [openmp] Base of tablegen generated OpenMP common declaration 2020-06-23 10:32:32 -04:00
ComputeReplacements.cpp [Syntax] Allow to mutate syntax trees 2019-12-18 12:19:03 +01:00
Mutations.cpp [Syntax] Build mapping from AST to syntax tree nodes 2020-03-23 16:22:14 +01:00
Nodes.cpp Add kinded UDL for raw literal operator and numeric literal operator template 2020-07-10 16:21:11 +00:00
Synthesis.cpp [Syntax] Mark synthesized nodes as modifiable 2020-01-14 16:41:09 +01:00
Tokens.cpp [Syntax] expose API for expansions overlapping a spelled token range. 2020-07-20 14:48:12 +02:00
Tree.cpp [Syntax] Build mapping from AST to syntax tree nodes 2020-03-23 16:22:14 +01:00