llvm-project/clang/lib/Tooling/Syntax
Haojian Wu f1984b1433 [pseudo] Implement LRGraph
LRGraph is the key component of the clang pseudo parser, it is a
deterministic handle-finding finite-state machine, which is used to
generated the LR parsing table.

Separate from https://reviews.llvm.org/D118196.

Differential Revision: https://reviews.llvm.org/D119172
2022-02-09 11:20:07 +01:00
..
Pseudo [pseudo] Implement LRGraph 2022-02-09 11:20:07 +01:00
BuildTree.cpp [clang] Use llvm::{count,count_if,find_if,all_of,none_of} (NFC) 2021-10-25 09:14:45 -07:00
CMakeLists.txt [syntax][pseudo] Add Grammar for the clang pseudo-parser 2022-02-03 11:28:27 +01:00
ComputeReplacements.cpp [SyntaxTree] Add const qualifiers, from [llvm-qualified-auto] 2020-09-11 18:39:02 +00:00
Mutations.cpp [SyntaxTree] Add reverse links to syntax Nodes. 2020-11-05 09:33:53 +00:00
Nodes.cpp [Syntax] Tablegen literal expressions. 2020-11-12 01:26:02 +01:00
Synthesis.cpp [SyntaxTree] Add reverse links to syntax Nodes. 2020-11-05 09:33:53 +00:00
Tokens.cpp [NFC][tools] Return underlying strings directly instead of OS.str() 2021-12-09 16:05:46 -08:00
Tree.cpp [clang][syntax] Replace `std::vector<bool>` use 2022-01-26 11:20:18 +01:00