Open Craz1k0ek opened 3 months ago
I ran into an issue attempting to parse a macro definition. I've got a macro definition file as follows:
@freestanding(expression) public macro obfuscate(_ value: String) -> String = #externalMacro(module: "ObfuscatedStringMacros", type: "ObfuscationMacro")
Running sourcekitten structure --file ObfuscatedString.swift outputs the following JSON:
sourcekitten structure --file ObfuscatedString.swift
{ "key.diagnostic_stage" : "source.diagnostic.stage.swift.parse", "key.length" : 153, "key.offset" : 0, "key.substructure" : [ { "key.kind" : "source.lang.swift.decl.var.parameter", "key.length" : 15, "key.name" : "value", "key.offset" : 49, "key.typename" : "String" } ] }
I would like SourceKitten to correctly identify the elements of the macro definition
Unfortunately this is a Swift issue, swiftlang/swift#66666.
I ran into an issue attempting to parse a macro definition. I've got a macro definition file as follows:
Running
sourcekitten structure --file ObfuscatedString.swift
outputs the following JSON:I would like SourceKitten to correctly identify the elements of the macro definition