Skip to content

Commit 77f18fe

Browse files
committed
---
yaml --- r: 347058 b: refs/heads/master c: 567729b h: refs/heads/master
1 parent 67fc775 commit 77f18fe

File tree

5 files changed

+102
-3
lines changed

5 files changed

+102
-3
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
refs/heads/master: 75552d2b66023907022c17dfd899aae8b198add5
2+
refs/heads/master: 567729b7c0fed713ecb45d703f087ab9b56b22d0
33
refs/heads/master-next: 203b3026584ecad859eb328b2e12490099409cd5
44
refs/tags/osx-passed: b6b74147ef8a386f532cf9357a1bde006e552c54
55
refs/tags/swift-2.2-SNAPSHOT-2015-12-01-a: 6bb18e013c2284f2b45f5f84f2df2887dc0f7dea

trunk/lib/IDE/SyntaxModel.cpp

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -895,6 +895,13 @@ bool ModelASTWalker::walkToDeclPre(Decl *D) {
895895
SourceRange NameRange = SourceRange(EnumElemD->getNameLoc(),
896896
ParamList->getSourceRange().End);
897897
SN.NameRange = charSourceRangeFromSourceRange(SM, NameRange);
898+
899+
for (auto Param : ParamList->getArray()) {
900+
auto TL = Param->getTypeLoc();
901+
CharSourceRange TR = charSourceRangeFromSourceRange(SM,
902+
TL.getSourceRange());
903+
passNonTokenNode({SyntaxNodeKind::TypeId, TR});
904+
}
898905
} else {
899906
SN.NameRange = CharSourceRange(EnumElemD->getNameLoc(),
900907
EnumElemD->getName().getLength());

trunk/test/IDE/coloring.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
enum List<T> {
55
case Nil
66
// rdar://21927124
7-
// CHECK: <attr-builtin>indirect</attr-builtin> <kw>case</kw> Cons(T, List)
7+
// CHECK: <attr-builtin>indirect</attr-builtin> <kw>case</kw> Cons(<type>T</type>, <type>List</type>)
88
indirect case Cons(T, List)
99
}
1010

trunk/test/SourceKit/SyntaxMapData/Inputs/syntaxmap.swift

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,3 +57,10 @@ func testArgumentLabels(in class: Int, _ case: (_ default: Int) -> Void) -> (in:
5757

5858
// https://bugs.swift.org/browse/SR-9576
5959
func someFunc(input :Int?, completion: () throws -> Void) rethrows {}
60+
61+
// https://bugs.swift.org/browse/SR-9740
62+
enum A {
63+
case noArguments
64+
case namedArguments(param1: String, param2: Int)
65+
case mutedArguments(String, Int)
66+
}

trunk/test/SourceKit/SyntaxMapData/syntaxmap.swift.response

Lines changed: 86 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
key.offset: 0,
3-
key.length: 1161,
3+
key.length: 1325,
44
key.diagnostic_stage: source.diagnostic.stage.swift.parse,
55
key.syntaxmap: [
66
{
@@ -622,6 +622,91 @@
622622
key.kind: source.lang.swift.syntaxtype.keyword,
623623
key.offset: 1149,
624624
key.length: 8
625+
},
626+
{
627+
key.kind: source.lang.swift.syntaxtype.comment,
628+
key.offset: 1162,
629+
key.length: 3
630+
},
631+
{
632+
key.kind: source.lang.swift.syntaxtype.comment.url,
633+
key.offset: 1165,
634+
key.length: 37
635+
},
636+
{
637+
key.kind: source.lang.swift.syntaxtype.comment,
638+
key.offset: 1202,
639+
key.length: 1
640+
},
641+
{
642+
key.kind: source.lang.swift.syntaxtype.keyword,
643+
key.offset: 1203,
644+
key.length: 4
645+
},
646+
{
647+
key.kind: source.lang.swift.syntaxtype.identifier,
648+
key.offset: 1208,
649+
key.length: 1
650+
},
651+
{
652+
key.kind: source.lang.swift.syntaxtype.keyword,
653+
key.offset: 1216,
654+
key.length: 4
655+
},
656+
{
657+
key.kind: source.lang.swift.syntaxtype.identifier,
658+
key.offset: 1221,
659+
key.length: 11
660+
},
661+
{
662+
key.kind: source.lang.swift.syntaxtype.keyword,
663+
key.offset: 1237,
664+
key.length: 4
665+
},
666+
{
667+
key.kind: source.lang.swift.syntaxtype.identifier,
668+
key.offset: 1242,
669+
key.length: 14
670+
},
671+
{
672+
key.kind: source.lang.swift.syntaxtype.identifier,
673+
key.offset: 1257,
674+
key.length: 6
675+
},
676+
{
677+
key.kind: source.lang.swift.syntaxtype.typeidentifier,
678+
key.offset: 1265,
679+
key.length: 6
680+
},
681+
{
682+
key.kind: source.lang.swift.syntaxtype.identifier,
683+
key.offset: 1273,
684+
key.length: 6
685+
},
686+
{
687+
key.kind: source.lang.swift.syntaxtype.typeidentifier,
688+
key.offset: 1281,
689+
key.length: 3
690+
},
691+
{
692+
key.kind: source.lang.swift.syntaxtype.keyword,
693+
key.offset: 1290,
694+
key.length: 4
695+
},
696+
{
697+
key.kind: source.lang.swift.syntaxtype.identifier,
698+
key.offset: 1295,
699+
key.length: 14
700+
},
701+
{
702+
key.kind: source.lang.swift.syntaxtype.typeidentifier,
703+
key.offset: 1310,
704+
key.length: 6
705+
},
706+
{
707+
key.kind: source.lang.swift.syntaxtype.typeidentifier,
708+
key.offset: 1318,
709+
key.length: 3
625710
}
626711
]
627712
}

0 commit comments

Comments
 (0)