Open jansorg opened 7 months ago
https://docs.swift.org/swift-book/documentation/the-swift-programming-language/declarations#Parameter-Names
The grammar of a parameter does not support @ViewBuilder in the following code:
@ViewBuilder
struct Some { init(_ condition: Bool, @ViewBuilder content: @escaping () -> Content) { self.condition = condition self.content = content } }
As far as I understand, the parameter rule should support an optional prefix attributes.
parameter
attributes
This
parameter → external-parameter-name? local-parameter-name parameter-type-annotation default-argument-clause? parameter → external-parameter-name? local-parameter-name parameter-type-annotation parameter → external-parameter-name? local-parameter-name parameter-type-annotation ...
should become
parameter → attributes? external-parameter-name? local-parameter-name parameter-type-annotation default-argument-clause? parameter → attributes? external-parameter-name? local-parameter-name parameter-type-annotation parameter → attributes? external-parameter-name? local-parameter-name parameter-type-annotation ...
Location
https://docs.swift.org/swift-book/documentation/the-swift-programming-language/declarations#Parameter-Names
Description
The grammar of a parameter does not support
@ViewBuilder
in the following code:Correction
As far as I understand, the
parameter
rule should support an optional prefixattributes
.This
should become