Files
swift-mirror/test/SourceKit/SyntaxMapData/syntaxmap-pound-keyword.swift.response
Rintaro Ishizaki 002d7d7cdf [Parse/AST] Remove PoundDiagnosticDecl
There is no reson to make a AST node for '#error' and '#warning'
directives. Parser knows the diagnostics should be emitted or not.
2025-03-07 21:48:01 -08:00

215 lines
4.8 KiB
Plaintext

{
key.offset: 0,
key.length: 343,
key.diagnostic_stage: source.diagnostic.stage.swift.parse,
key.syntaxmap: [
{
key.kind: source.lang.swift.syntaxtype.comment,
key.offset: 0,
key.length: 71
},
{
key.kind: source.lang.swift.syntaxtype.comment,
key.offset: 71,
key.length: 41
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 113,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 117,
key.length: 2
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 122,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 132,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 136,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 140,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 146,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 150,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 154,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 160,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 164,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 168,
key.length: 7
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 177,
key.length: 2
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 180,
key.length: 10
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 191,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.number,
key.offset: 195,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.operator,
key.offset: 200,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.buildconfig.keyword,
key.offset: 207,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 211,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.pounddirective.keyword,
key.offset: 217,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.string,
key.offset: 224,
key.length: 7
},
{
key.kind: source.lang.swift.syntaxtype.buildconfig.keyword,
key.offset: 233,
key.length: 7
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 241,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.pounddirective.keyword,
key.offset: 246,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.string,
key.offset: 255,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.buildconfig.keyword,
key.offset: 266,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.pounddirective.keyword,
key.offset: 272,
key.length: 15
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 288,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.string,
key.offset: 294,
key.length: 12
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 308,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.number,
key.offset: 313,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.pounddirective.keyword,
key.offset: 318,
key.length: 15
},
{
key.kind: source.lang.swift.syntaxtype.buildconfig.keyword,
key.offset: 336,
key.length: 6
}
],
key.diagnostics: [
{
key.line: 12,
key.column: 8,
key.filepath: syntaxmap-pound-keyword.swift,
key.severity: source.diagnostic.severity.error,
key.id: "pound_error",
key.description: "Error",
key.diagnostic_stage: source.diagnostic.stage.swift.parse,
key.ranges: [
{
key.offset: 224,
key.length: 7
}
]
},
{
key.line: 14,
key.column: 10,
key.filepath: syntaxmap-pound-keyword.swift,
key.severity: source.diagnostic.severity.warning,
key.id: "pound_warning",
key.description: "Warning",
key.diagnostic_stage: source.diagnostic.stage.swift.parse,
key.ranges: [
{
key.offset: 255,
key.length: 9
}
]
}
]
}