mirror of
https://github.com/apple/swift.git
synced 2025-12-21 12:14:44 +01:00
[SyntaxColoring] Not coloring 'keywords' appearing in API argument names as actual keywords; they are legal names. rdar://25129880
This commit is contained in:
@@ -821,9 +821,13 @@ bool ModelASTWalker::walkToDeclPre(Decl *D) {
|
||||
SyntaxStructureNode SN;
|
||||
SN.Dcl = D;
|
||||
SN.Kind = SyntaxStructureKind::Parameter;
|
||||
if (!PD->getArgumentName().empty())
|
||||
SN.NameRange = CharSourceRange(PD->getSourceRange().Start,
|
||||
PD->getArgumentName().getLength());
|
||||
if (!PD->getArgumentName().empty()) {
|
||||
SourceLoc ArgStart = PD->getSourceRange().Start;
|
||||
SN.NameRange = CharSourceRange(ArgStart, PD->getArgumentName().getLength());
|
||||
passTokenNodesUntil(ArgStart, PassNodesBehavior::ExcludeNodeAtLocation);
|
||||
const_cast<SyntaxNode&>(TokenNodes.front()).Kind = SyntaxNodeKind::
|
||||
Identifier;
|
||||
}
|
||||
SN.Range = charSourceRangeFromSourceRange(SM, PD->getSourceRange());
|
||||
SN.Attrs = PD->getAttrs();
|
||||
SN.TypeRange = charSourceRangeFromSourceRange(SM,
|
||||
|
||||
Reference in New Issue
Block a user