summaryrefslogtreecommitdiffstats
path: root/clang/lib/Tooling/Syntax
Commit message (Expand)AuthorAgeFilesLines
* [Syntax] Merge overlapping top-level macros in TokenBufferSam McCall2020-06-101-5/+29
* [Syntax] Simplify TokenCollector::Builder, use captured expansion bounds. NFCSam McCall2020-06-101-158/+128
* Remove trailing `;`. NFC.Michael Liao2020-01-141-1/+1
* [Syntax] Unset IsOriginal flag on nodes removed from the treeIlya Biryukov2020-01-141-8/+19
* [Syntax] Mark synthesized nodes as modifiableIlya Biryukov2020-01-141-0/+4
* [Syntax] Assert invariants on tree structure and fix a bug in mutationsIlya Biryukov2020-01-144-9/+56
* [Syntax] Build spanning SimpleDecalration for classes, structs, etcIlya Biryukov2020-01-031-3/+7
* Parenthesized a logical expression.Dmitri Gribenko2019-12-201-1/+1
* Use isa instead of dyn_castDmitri Gribenko2019-12-201-1/+1
* [Syntax] Use a hash table to search for tokens by their locationIlya Biryukov2019-12-181-9/+10
* [Syntax] Allow to mutate syntax treesIlya Biryukov2019-12-187-14/+358
* [Tooling/Syntax] Helpers to find spelled tokens touching a location.Sam McCall2019-12-131-1/+0
* [Tooling/Syntax] Helpers to find spelled tokens touching a location.Sam McCall2019-12-121-0/+25
* [Syntax] Build nodes for simple cases of top level declarationsIlya Biryukov2019-12-122-1/+104
* Reland [clangd] Rethink how SelectionTree deals with macros and #includes.Sam McCall2019-12-031-0/+16
* Revert "[clangd] Rethink how SelectionTree deals with macros and #includes."Sam McCall2019-11-291-16/+0
* [clangd] Rethink how SelectionTree deals with macros and #includes.Sam McCall2019-11-291-0/+16
* [Syntax] Build SimpleDeclaration node that groups multiple declaratorsIlya Biryukov2019-11-292-37/+140
* [Syntax] Add a comment explaining the pointer keys in std::map<Token*, ...>. NFCIlya Biryukov2019-11-291-0/+2
* [Syntax] Remove unused parameter from `TreeBuilder::markChildToken`. NFCIlya Biryukov2019-11-291-20/+15
* [Syntax] Silence "unused function" warning in no-assert builds. NFCIlya Biryukov2019-11-071-0/+2
* [Syntax] Add nodes for most common statementsIlya Biryukov2019-11-063-15/+391
* [Syntax] Added function to get macro expansion tokens to TokenBuffer.Johan Vikstrom2019-08-201-0/+15
* [Clang] Migrate llvm::make_unique to std::make_uniqueJonas Devlieghere2019-08-141-1/+1
* [Syntax] Do not add a node for 'eof' into the treeIlya Biryukov2019-08-061-4/+8
* [Syntax] Add assertion to catch invalid tokens early. NFCIlya Biryukov2019-07-101-0/+6
* [Syntax] Move roles into a separate enumIlya Biryukov2019-07-093-12/+20
* Reland r365355: [Syntax] Introduce syntax treesIlya Biryukov2019-07-094-0/+454
* Revert rL365355 : [Syntax] Introduce syntax treesSimon Pilgrim2019-07-094-454/+0
* Add parentheses to silence warnings.Bill Wendling2019-07-081-6/+6
* [Syntax] Introduce syntax treesIlya Biryukov2019-07-084-0/+454
* Cleanup: llvm::bsearch -> llvm::partition_point after r364719Fangrui Song2019-06-301-4/+4
* [Syntax] Do not glue multiple empty PP expansions to a single mappingIlya Biryukov2019-06-241-53/+130
* [Syntax] Fix a crash when dumping empty token bufferIlya Biryukov2019-06-191-3/+3
* [Syntax] Add a helper to find expansion by its first spelled tokenIlya Biryukov2019-06-181-0/+26
* Reland r361148 with a fix to the buildbot failure.Ilya Biryukov2019-05-222-0/+519
* Revert r361148 "[Syntax] Introduce TokenBuffer, start clangToolingSyntax libr...Russell Gallop2019-05-222-519/+0
* [Syntax] Introduce TokenBuffer, start clangToolingSyntax libraryIlya Biryukov2019-05-202-0/+519
OpenPOWER on IntegriCloud