Skip to content

Commit 155b2e2

Browse files
authored
Merge pull request #1995 from Matejkob/attribite-nodes-in-docc-index
Add attributes section to docc index
2 parents af18ea4 + 295e0dc commit 155b2e2

File tree

2 files changed

+35
-15
lines changed

2 files changed

+35
-15
lines changed

CodeGeneration/Sources/generate-swiftsyntax/templates/swiftsyntax/SwiftSyntaxDoccIndex.swift

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,8 @@ let nodesSections: String = {
5959
})
6060
)
6161

62+
addSection(heading: "Attributes", types: ATTRIBUTE_NODES.map(\.kind.syntaxType.description).sorted())
63+
6264
addSection(heading: "Miscellaneous Syntax", types: SYNTAX_NODES.map(\.kind.syntaxType.description).filter({ !handledSyntaxTypes.contains($0) }))
6365

6466
addSection(heading: "Traits", types: TRAITS.map { "\($0.protocolName)" })

Sources/SwiftSyntax/Documentation.docc/generated/SwiftSyntax.md

Lines changed: 33 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -303,38 +303,61 @@ These articles are intended for developers wishing to contribute to SwiftSyntax
303303
- <doc:SwiftSyntax/YieldedExpressionListSyntax>
304304
- <doc:SwiftSyntax/YieldedExpressionSyntax>
305305

306+
### Attributes
307+
308+
- <doc:SwiftSyntax/AttributeListSyntax>
309+
- <doc:SwiftSyntax/AttributeSyntax>
310+
- <doc:SwiftSyntax/BackDeployedAttributeArgumentsSyntax>
311+
- <doc:SwiftSyntax/ConventionAttributeArgumentsSyntax>
312+
- <doc:SwiftSyntax/ConventionWitnessMethodAttributeArgumentsSyntax>
313+
- <doc:SwiftSyntax/DerivativeAttributeArgumentsSyntax>
314+
- <doc:SwiftSyntax/DifferentiabilityArgumentListSyntax>
315+
- <doc:SwiftSyntax/DifferentiabilityArgumentSyntax>
316+
- <doc:SwiftSyntax/DifferentiabilityArgumentsSyntax>
317+
- <doc:SwiftSyntax/DifferentiabilityWithRespectToArgumentSyntax>
318+
- <doc:SwiftSyntax/DifferentiableAttributeArgumentsSyntax>
319+
- <doc:SwiftSyntax/DocumentationAttributeArgumentListSyntax>
320+
- <doc:SwiftSyntax/DocumentationAttributeArgumentSyntax>
321+
- <doc:SwiftSyntax/DynamicReplacementAttributeArgumentsSyntax>
322+
- <doc:SwiftSyntax/EffectsAttributeArgumentListSyntax>
323+
- <doc:SwiftSyntax/ExposeAttributeArgumentsSyntax>
324+
- <doc:SwiftSyntax/ImplementsAttributeArgumentsSyntax>
325+
- <doc:SwiftSyntax/LabeledSpecializeArgumentSyntax>
326+
- <doc:SwiftSyntax/ObjCSelectorPieceListSyntax>
327+
- <doc:SwiftSyntax/ObjCSelectorPieceSyntax>
328+
- <doc:SwiftSyntax/OpaqueReturnTypeOfAttributeArgumentsSyntax>
329+
- <doc:SwiftSyntax/OriginallyDefinedInAttributeArgumentsSyntax>
330+
- <doc:SwiftSyntax/PlatformVersionItemListSyntax>
331+
- <doc:SwiftSyntax/PlatformVersionItemSyntax>
332+
- <doc:SwiftSyntax/QualifiedDeclNameSyntax>
333+
- <doc:SwiftSyntax/SpecializeAttributeArgumentListSyntax>
334+
- <doc:SwiftSyntax/SpecializeAvailabilityArgumentSyntax>
335+
- <doc:SwiftSyntax/SpecializeTargetFunctionArgumentSyntax>
336+
- <doc:SwiftSyntax/UnavailableFromAsyncAttributeArgumentsSyntax>
337+
- <doc:SwiftSyntax/UnderscorePrivateAttributeArgumentsSyntax>
338+
306339
### Miscellaneous Syntax
307340

308341
- <doc:SwiftSyntax/AccessorBlockSyntax>
309342
- <doc:SwiftSyntax/AccessorEffectSpecifiersSyntax>
310343
- <doc:SwiftSyntax/AccessorParametersSyntax>
311344
- <doc:SwiftSyntax/AvailabilityConditionSyntax>
312345
- <doc:SwiftSyntax/AvailabilityLabeledArgumentSyntax>
313-
- <doc:SwiftSyntax/BackDeployedAttributeArgumentsSyntax>
314346
- <doc:SwiftSyntax/ClosureCaptureClauseSyntax>
315347
- <doc:SwiftSyntax/ClosureCaptureSpecifierSyntax>
316348
- <doc:SwiftSyntax/ClosureParameterClauseSyntax>
317349
- <doc:SwiftSyntax/ClosureSignatureSyntax>
318350
- <doc:SwiftSyntax/CodeBlockSyntax>
319351
- <doc:SwiftSyntax/ConformanceRequirementSyntax>
320-
- <doc:SwiftSyntax/ConventionAttributeArgumentsSyntax>
321-
- <doc:SwiftSyntax/ConventionWitnessMethodAttributeArgumentsSyntax>
322352
- <doc:SwiftSyntax/DeclModifierDetailSyntax>
323353
- <doc:SwiftSyntax/DeclNameArgumentsSyntax>
324354
- <doc:SwiftSyntax/DeinitializerEffectSpecifiersSyntax>
325-
- <doc:SwiftSyntax/DerivativeAttributeArgumentsSyntax>
326-
- <doc:SwiftSyntax/DifferentiabilityArgumentsSyntax>
327-
- <doc:SwiftSyntax/DifferentiabilityWithRespectToArgumentSyntax>
328-
- <doc:SwiftSyntax/DifferentiableAttributeArgumentsSyntax>
329-
- <doc:SwiftSyntax/DynamicReplacementAttributeArgumentsSyntax>
330355
- <doc:SwiftSyntax/EnumCaseParameterClauseSyntax>
331-
- <doc:SwiftSyntax/ExposeAttributeArgumentsSyntax>
332356
- <doc:SwiftSyntax/FunctionEffectSpecifiersSyntax>
333357
- <doc:SwiftSyntax/FunctionParameterClauseSyntax>
334358
- <doc:SwiftSyntax/FunctionSignatureSyntax>
335359
- <doc:SwiftSyntax/GenericArgumentClauseSyntax>
336360
- <doc:SwiftSyntax/GenericParameterClauseSyntax>
337-
- <doc:SwiftSyntax/ImplementsAttributeArgumentsSyntax>
338361
- <doc:SwiftSyntax/InheritanceClauseSyntax>
339362
- <doc:SwiftSyntax/InitializerClauseSyntax>
340363
- <doc:SwiftSyntax/KeyPathOptionalComponentSyntax>
@@ -344,14 +367,11 @@ These articles are intended for developers wishing to contribute to SwiftSyntax
344367
- <doc:SwiftSyntax/MatchingPatternConditionSyntax>
345368
- <doc:SwiftSyntax/MemberBlockSyntax>
346369
- <doc:SwiftSyntax/MissingSyntax>
347-
- <doc:SwiftSyntax/OpaqueReturnTypeOfAttributeArgumentsSyntax>
348370
- <doc:SwiftSyntax/OperatorPrecedenceAndTypesSyntax>
349371
- <doc:SwiftSyntax/OptionalBindingConditionSyntax>
350-
- <doc:SwiftSyntax/OriginallyDefinedInAttributeArgumentsSyntax>
351372
- <doc:SwiftSyntax/PlatformVersionSyntax>
352373
- <doc:SwiftSyntax/PoundSourceLocationArgumentsSyntax>
353374
- <doc:SwiftSyntax/PrimaryAssociatedTypeClauseSyntax>
354-
- <doc:SwiftSyntax/QualifiedDeclNameSyntax>
355375
- <doc:SwiftSyntax/ReturnClauseSyntax>
356376
- <doc:SwiftSyntax/SameTypeRequirementSyntax>
357377
- <doc:SwiftSyntax/SourceFileSyntax>
@@ -360,8 +380,6 @@ These articles are intended for developers wishing to contribute to SwiftSyntax
360380
- <doc:SwiftSyntax/TypeAnnotationSyntax>
361381
- <doc:SwiftSyntax/TypeEffectSpecifiersSyntax>
362382
- <doc:SwiftSyntax/TypeInitializerClauseSyntax>
363-
- <doc:SwiftSyntax/UnavailableFromAsyncAttributeArgumentsSyntax>
364-
- <doc:SwiftSyntax/UnderscorePrivateAttributeArgumentsSyntax>
365383
- <doc:SwiftSyntax/VersionTupleSyntax>
366384
- <doc:SwiftSyntax/WhereClauseSyntax>
367385
- <doc:SwiftSyntax/YieldedExpressionsClauseSyntax>

0 commit comments

Comments
 (0)