llvm/clang/unittests
Sam McCall 7c1ee5e95f [Pseudo] Token/TokenStream, PP directive parser.
The TokenStream class is the representation of the source code that will
be fed into the GLR parser.

This patch allows a "raw" TokenStream to be built by reading source code.
It also supports scanning a TokenStream to find the directive structure.

Next steps (with placeholders in the code): heuristically choosing a
path through #ifs, preprocessing the code by stripping directives and comments.
These will produce a suitable stream to feed into the parser proper.

Differential Revision: https://reviews.llvm.org/D119162
2022-02-23 17:52:02 +01:00
..
Analysis Revert "Revert "[clang][dataflow] Add support for global storage values"" 2022-02-23 13:57:34 +00:00
AST [NFC] Add unittest for Decl::isInExportDeclContext 2022-02-23 16:29:42 +08:00
ASTMatchers [ASTMatchers] Expand isInline matcher to VarDecl 2022-02-23 08:34:00 +00:00
Basic
CodeGen
CrossTU
DirectoryWatcher
Driver
Format [clang-format] Don't break semi after requires clause ... 2022-02-22 22:08:03 +01:00
Frontend
Index
Interpreter
Introspection [IntrospectionTest] Replace "return" with "GTEST_SKIP" 2022-02-04 12:35:44 -08:00
Lex [clang][lex][minimizer] Avoid treating path separators as comments 2022-02-15 09:49:19 +01:00
libclang
Rename
Rewrite
Sema
Serialization
StaticAnalyzer [analyzer] Restrict CallDescription fuzzy builtin matching 2022-02-11 10:45:18 +01:00
Tooling [Pseudo] Token/TokenStream, PP directive parser. 2022-02-23 17:52:02 +01:00
CMakeLists.txt