import SourceKittenFramework extension SyntaxKind { init(shortName: Swift.String) throws { let prefix = "source.lang.swift.syntaxtype." guard let kind = SyntaxKind(rawValue: prefix + shortName.lowercased()) else { throw ConfigurationError.unknownConfiguration } self = kind } static let commentAndStringKinds: Set = commentKinds.union([.string]) static let commentKinds: Set = [.comment, .commentMark, .commentURL, .docComment, .docCommentField] static let allKinds: Set = [.argument, .attributeBuiltin, .attributeID, .buildconfigID, .buildconfigKeyword, .comment, .commentMark, .commentURL, .docComment, .docCommentField, .identifier, .keyword, .number, .objectLiteral, .parameter, .placeholder, .string, .stringInterpolationAnchor, .typeidentifier] }