Files
swift-mirror/test/SourceKit/SemanticTokens/raw_identifiers.swift
2025-07-10 15:43:08 +01:00

34 lines
680 B
Swift

// RUN: %empty-directory(%t)
// RUN: split-file %s %t
// RUN: %sourcekitd-test -req=semantic-tokens %t/main.swift -- %t/main.swift > %t/result.json
// RUN: diff -u %t/tokens.json %t/result.json
//--- main.swift
func `foo`(x: Int) {}
`foo`(x: 0)
func `foo bar baz`() {}
`foo bar baz`()
//--- tokens.json
{
key.semantic_tokens: [
{
key.kind: source.lang.swift.ref.struct,
key.offset: 14,
key.length: 3,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.function.free,
key.offset: 22,
key.length: 5
},
{
key.kind: source.lang.swift.ref.function.free,
key.offset: 59,
key.length: 13
}
]
}