aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Tooling/Syntax/Nodes.cpp
diff options
context:
space:
mode:
authorEduardo Caldas <ecaldas@google.com>2020-08-04 17:33:36 +0000
committerEduardo Caldas <ecaldas@google.com>2020-08-10 10:32:28 +0000
commita90c78ac52615d256142ecd64fbedabb612dc73f (patch)
treec1044fffd5dfea8e86add3eb3f9c0db051b1108b /clang/lib/Tooling/Syntax/Nodes.cpp
parentdbcfbffc7ae46cc7b84257787681676144a1bd5f (diff)
downloadllvm-a90c78ac52615d256142ecd64fbedabb612dc73f.zip
llvm-a90c78ac52615d256142ecd64fbedabb612dc73f.tar.gz
llvm-a90c78ac52615d256142ecd64fbedabb612dc73f.tar.bz2
[SyntaxTree] Implement the List construct.
We defined a List construct to help with the implementation of list-like grammar rules. This is a first implementation of this API. Differential Revision: https://reviews.llvm.org/D85295
Diffstat (limited to 'clang/lib/Tooling/Syntax/Nodes.cpp')
-rw-r--r--clang/lib/Tooling/Syntax/Nodes.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/clang/lib/Tooling/Syntax/Nodes.cpp b/clang/lib/Tooling/Syntax/Nodes.cpp
index b5a4c50b..5e8deb6 100644
--- a/clang/lib/Tooling/Syntax/Nodes.cpp
+++ b/clang/lib/Tooling/Syntax/Nodes.cpp
@@ -152,6 +152,10 @@ raw_ostream &syntax::operator<<(raw_ostream &OS, NodeRole R) {
return OS << "TemplateKeyword";
case syntax::NodeRole::BodyStatement:
return OS << "BodyStatement";
+ case syntax::NodeRole::List_element:
+ return OS << "List_element";
+ case syntax::NodeRole::List_delimiter:
+ return OS << "List_delimiter";
case syntax::NodeRole::CaseStatement_value:
return OS << "CaseStatement_value";
case syntax::NodeRole::IfStatement_thenStatement: