mirror of
https://github.com/apple/swift.git
synced 2025-12-21 12:14:44 +01:00
libSyntax: create a basic infrastructure for generating libSyntax entities by using Parser.
This commit is contained in:
@@ -52,6 +52,10 @@ bool Syntax::isExpr() const {
|
||||
return Data->isExpr();
|
||||
}
|
||||
|
||||
bool Syntax::isToken() const {
|
||||
return getRaw()->isToken();
|
||||
}
|
||||
|
||||
bool Syntax::isPattern() const {
|
||||
return Data->isPattern();
|
||||
}
|
||||
@@ -68,11 +72,6 @@ bool Syntax::isMissing() const {
|
||||
return getRaw()->isMissing();
|
||||
}
|
||||
|
||||
bool Syntax::isToken() const {
|
||||
return getRaw()->isToken();
|
||||
}
|
||||
|
||||
|
||||
llvm::Optional<Syntax> Syntax::getParent() const {
|
||||
auto ParentData = getData().Parent;
|
||||
if (ParentData == nullptr) return llvm::None;
|
||||
|
||||
Reference in New Issue
Block a user