aboutsummaryrefslogtreecommitdiff
path: root/clang-tools-extra/pseudo
AgeCommit message (Expand)AuthorFilesLines
2022-12-14[clang] Remove uses of ::testing::Matcher<const Optional<T> &>Fangrui Song1-3/+3
2022-12-10[clang-tools-extra] Use std::optional instead of None in comments (NFC)Kazu Hirata1-1/+1
2022-12-06[clang-tools-extra] Don't including None.h (NFC)Kazu Hirata1-1/+0
2022-12-05[clang-tools-extra] Use std::nullopt instead of llvm::None (NFC)Kazu Hirata1-4/+4
2022-12-04[clang-tools-extra] Use std::nullopt instead of None in comments (NFC)Kazu Hirata2-3/+4
2022-12-03[clang-tools-extra] Use std::nullopt instead of None (NFC)Kazu Hirata4-8/+8
2022-11-21Don't use Optional::getPointer (NFC)Kazu Hirata1-2/+2
2022-10-13[pseudo] Document disambiguation design progressSam McCall1-0/+367
2022-10-04[clang-tools-extra] [test] Use CLANG_NO_DEFAULT_CONFIG=1Michał Górny2-0/+9
2022-09-22[pseudo] NFC, Remove an extral blank line.Haojian Wu1-1/+0
2022-09-03Drop empty string literals from static_assert (NFC)Kazu Hirata1-1/+1
2022-08-26[pseudo] Placeholder disambiguation strategy: always choose secondSam McCall10-11/+269
2022-08-23[pseudo] Eliminate a false parse of structured binding declaration.Haojian Wu3-1/+40
2022-08-23[pseudo] Fix HeadsPartition is not initialized correctly.Haojian Wu2-2/+26
2022-08-19[pseudo] Start rules are `_ := start-symbol EOF`, improve recovery.Sam McCall9-73/+122
2022-08-19[pseudo] NFC, remove redundant ;Haojian Wu1-2/+2
2022-08-19[pseudo] Changes omitted from previous commitSam McCall2-2/+4
2022-08-19[pseudo] Perform unconstrained reduction prior to recovery.Sam McCall3-3/+47
2022-08-17[pseudo] Eliminate the type-name identifier ambiguities in the grammar.Haojian Wu2-18/+12
2022-08-16[pseudo] Style tweaks forgotten in D130337. NFCSam McCall1-4/+5
2022-08-13Remove unused forward declarations (NFC)Kazu Hirata1-1/+0
2022-08-12[pseudo] Apply the function-declarator to member functions.Haojian Wu2-3/+12
2022-08-12[pseudo] Eliminate an ambiguity for the empty member declaration.Haojian Wu2-1/+9
2022-08-11[pseudo] Use C++17 variant to simplify the DirectiveTree::Chunk class, NFC.Haojian Wu3-170/+87
2022-08-11[pseudo] Fix a bug in checking the duplicated grammar rules.Haojian Wu2-2/+19
2022-08-09[pseudo] Fix a suspicious usage of `sizeof(this)`.Haojian Wu1-1/+1
2022-08-09[clang-pseudo] Forest.h - don't inherit from std::iteratorSimon Pilgrim1-1/+3
2022-08-01[clang-tools-extra] Fixed a number of typosGabriel Ravier2-2/+2
2022-07-30Convert for_each to range-based for loops (NFC)Kazu Hirata1-4/+4
2022-07-28[pseudo] Eliminate the false `::` nested-name-specifier ambiguityHaojian Wu4-1/+42
2022-07-27[pseudo] Fix initializer of string tableSam McCall1-1/+1
2022-07-27[pseudo] Add dangling-else guard to missing if-statement variantsSam McCall1-1/+6
2022-07-27[pseudo] Remove dead headerSam McCall1-31/+0
2022-07-27[pseudo] Reorganize CXX.h enumsSam McCall8-166/+225
2022-07-26[pseudo] Allow opaque nodes to represent terminalsSam McCall2-3/+29
2022-07-25[pseudo] Eliminate multiple-specified-types ambiguities using guardsSam McCall4-18/+159
2022-07-25[pseudo] Fix minor errors in module grammarSam McCall1-4/+4
2022-07-23Use llvm::sort instead of std::sort where possibleDmitri Gribenko1-2/+3
2022-07-22[pseudo] Add ambiguity & unparseability metrics to -print-statisticsSam McCall2-3/+40
2022-07-22[pseudo] Eliminate the dangling-else syntax ambiguity.Haojian Wu6-13/+50
2022-07-22[pseudo] Tweak the cli option messages, NFC.Haojian Wu1-2/+2
2022-07-22[pseudo] Fix link error after 3132e9cd7c9fda63Sam McCall1-0/+1
2022-07-21[pseudo] Key guards by RuleID, add guards to literals (and 0).Sam McCall12-109/+272
2022-07-21[pseudo] Fix an invalid assertion on recoveryBrackets.Haojian Wu1-1/+1
2022-07-21[pseudo] Make sure we rebuild pseudo_gen tool.Haojian Wu1-1/+3
2022-07-19[pseudo] Add `clang-pseudo -html-forest=<output.html>`, an HTML forest browserSam McCall8-1/+645
2022-07-19[pseudo] Implement a guard to determine function declarator.Haojian Wu7-16/+85
2022-07-18[pseudo] Add guards for module contextual keywordsSam McCall2-4/+19
2022-07-18[pseduo] More precise on printing the error message, NFCHaojian Wu1-1/+1
2022-07-18Use pseudo parser for folding rangesUtkarsh Saxena4-21/+41