llvm-project/clang-tools-extra/pseudo/test
Haojian Wu f7dc91ad56 [pseudo] Eliminate a false parse of structured binding declaration.
Using the guard to implement part of the rule https://eel.is/c++draft/dcl.pre#6.

```
void foo() {
  // can be parsed as
  //   - structured-binding declaration (a false parse)
  //   - assignment expression
  array[index] = value;
}
```

Differential Revision: https://reviews.llvm.org/D132260
2022-08-23 15:25:52 +02:00
..
Unit Reapply [pseudo] Move pseudoparser from clang to clang-tools-extra" 2022-03-16 01:10:55 +01:00
crash [pseudo] Only expand UCNs for raw_identifiers 2022-05-06 08:53:31 +02:00
cxx [pseudo] Eliminate a false parse of structured binding declaration. 2022-08-23 15:25:52 +02:00
.clang-format [pseudo] Don't clang-format test inputs. NFC 2022-06-09 14:18:30 +02:00
CMakeLists.txt [pseudo] Add fuzzer for the pseudoparser. 2022-05-06 09:22:28 +02:00
check-cxx-bnf.test [pseudo] Update the cxx.bnf path in comments to reflect the new 2022-06-29 15:10:39 +02:00
fuzzer.cpp [pseudo] Eliminate multiple-specified-types ambiguities using guards 2022-07-25 12:57:07 +02:00
glr-variant-start.cpp [pseudo] Support parsing variant target symbols. 2022-05-16 10:38:16 +02:00
glr.cpp [pseudo] Eliminate the type-name identifier ambiguities in the grammar. 2022-08-17 14:30:53 +02:00
html-forest.c [pseudo] Add `clang-pseudo -html-forest=<output.html>`, an HTML forest browser 2022-07-19 22:32:11 +02:00
lex.c [pseudo] Strip directives from a token stream 2022-05-06 12:15:08 +02:00
lit.cfg.py Reapply [pseudo] Move pseudoparser from clang to clang-tools-extra" 2022-03-16 01:10:55 +01:00
lit.local.cfg [pseudo] Move cxx grammar into the cxx/ directory. NFC 2022-06-28 16:02:10 +02:00
lit.site.cfg.py.in [cmake] Provide CURRENT_TOOLS_DIR centrally, replacing CLANG_TOOLS_DIR 2022-03-25 20:22:01 +01:00
lr-build-basic.test [pseudo] Start rules are `_ := start-symbol EOF`, improve recovery. 2022-08-19 16:49:37 +02:00
lr-build-conflicts.test [pseudo] Start rules are `_ := start-symbol EOF`, improve recovery. 2022-08-19 16:49:37 +02:00
strip-directives.c [pseudo] Strip directives from a token stream 2022-05-06 12:15:08 +02:00