Build Information
Successful build of Lindenmayer, reference 0.8.1 (0f0248
), with Swift 6.0 for macOS (SPM) on 1 Dec 2024 08:16:50 UTC.
Swift 6 data race errors: 1
Build Command
env DEVELOPER_DIR=/Applications/Xcode-16.1.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures
Build Log
887 | func rewrite<LC, DC, RC>(leftContext: LC.Type, directContext: DC.Type, rightContext: RC.Type,
warning: Parameter 'leftContext' is missing documentation
--> ../LSystemTypes/ParameterizedRandomContextualLSystem.swift:885:111-885:111
883 | /// - Parameters:
884 | /// - direct: The type of module that the rule matches
885 + /// - produce: A closure that you provide that returns a list of modules to replace the matching module.
| ╰─suggestion: Document 'leftContext' parameter
886 | /// - Returns: A new L-System with the additional rule added.
887 | func rewrite<LC, DC, RC>(leftContext: LC.Type, directContext: DC.Type, rightContext: RC.Type,
warning: Parameter 'produceClosure' is missing documentation
--> ../LSystemTypes/ParameterizedRandomContextualLSystem.swift:885:111-885:111
883 | /// - Parameters:
884 | /// - direct: The type of module that the rule matches
885 + /// - produce: A closure that you provide that returns a list of modules to replace the matching module.
| ╰─suggestion: Document 'produceClosure' parameter
886 | /// - Returns: A new L-System with the additional rule added.
887 | func rewrite<LC, DC, RC>(leftContext: LC.Type, directContext: DC.Type, rightContext: RC.Type,
warning: Parameter 'directContext' is missing documentation
--> ../LSystemTypes/ParameterizedRandomContextualLSystem.swift:885:111-885:111
883 | /// - Parameters:
884 | /// - direct: The type of module that the rule matches
885 + /// - produce: A closure that you provide that returns a list of modules to replace the matching module.
| ╰─suggestion: Document 'directContext' parameter
886 | /// - Returns: A new L-System with the additional rule added.
887 | func rewrite<LC, DC, RC>(leftContext: LC.Type, directContext: DC.Type, rightContext: RC.Type,
warning: 'state(at:)' doesn't exist at '/Lindenmayer/RandomContextualLSystem'
--> ../LSystemTypes/RandomContextualLSystem.swift:28:33-28:43
26 | ///
27 | /// - ``RandomContextualLSystem/state``
28 + /// - ``RandomContextualLSystem/state(at:)``
| ╰─suggestion: Replace 'state(at:)' with 'state'
29 | /// - ``RandomContextualLSystem/newStateIndicators``
30 | ///
warning: 'evolve()' doesn't exist at '/Lindenmayer/RandomContextualLSystem'
--> ../LSystemTypes/RandomContextualLSystem.swift:59:33-59:41
57 | /// ### Evolving the L-system
58 | ///
59 + /// - ``RandomContextualLSystem/evolve()``
60 | /// - ``RandomContextualLSystem/evolved(iterations:)``
61 | ///
warning: 'evolved(iterations:)' doesn't exist at '/Lindenmayer/RandomContextualLSystem'
--> ../LSystemTypes/RandomContextualLSystem.swift:60:33-60:53
58 | ///
59 | /// - ``RandomContextualLSystem/evolve()``
60 + /// - ``RandomContextualLSystem/evolved(iterations:)``
61 | ///
62 | /// ### Resetting L-systems to their initial state
warning: Parameter 'parameters' not found in initializer declaration
--> ../LSystemTypes/RandomContextualLSystem.swift:85:11-85:95
83 | /// - Parameters:
84 | /// - axiom: A sequence of modules that represents the initial state of the Lindenmayer system..
85 + /// - parameters: A set of parameters accessible to rules for evaluation and production.
| ╰─suggestion: Remove 'parameters' parameter documentation
86 | /// - prng: A psuedo-random number generator to use for stochastic rule productions.
87 | /// - rules: A collection of rules that the Lindenmayer system applies when you call the evolve function.
warning: Parameter 'newStateIndicators' is missing documentation
--> ../LSystemTypes/RandomContextualLSystem.swift:88:9-88:9
86 | /// - prng: A psuedo-random number generator to use for stochastic rule productions.
| ╰─suggestion: Document 'newStateIndicators' parameter
87 | /// - rules: A collection of rules that the Lindenmayer system applies when you call the evolve function.
88 + ///
89 | /// Convenient initializers for creating contextual L-systems uses ``LSystem``,
90 | /// calling ``Lindenmayer/LSystem/create(_:with:using:)-1nce9``, or ``Lindenmayer/LSystem/create(_:with:using:)-2nwqc``.
warning: Parameter 'state' is missing documentation
--> ../LSystemTypes/RandomContextualLSystem.swift:88:9-88:9
86 | /// - prng: A psuedo-random number generator to use for stochastic rule productions.
| ╰─suggestion: Document 'state' parameter
87 | /// - rules: A collection of rules that the Lindenmayer system applies when you call the evolve function.
88 + ///
89 | /// Convenient initializers for creating contextual L-systems uses ``LSystem``,
90 | /// calling ``Lindenmayer/LSystem/create(_:with:using:)-1nce9``, or ``Lindenmayer/LSystem/create(_:with:using:)-2nwqc``.
warning: '1nce9' isn't a disambiguation for 'create(_:with:using:)' at '/Lindenmayer/LSystem'
--> ../LSystemTypes/RandomContextualLSystem.swift:90:60-90:66
88 | ///
89 | /// Convenient initializers for creating contextual L-systems uses ``LSystem``,
90 + /// calling ``Lindenmayer/LSystem/create(_:with:using:)-1nce9``, or ``Lindenmayer/LSystem/create(_:with:using:)-2nwqc``.
| ├─suggestion: Replace '-1nce9' with '-1cghg' for'static func create<PType, RNGType>(_ axiom: [any Module], with prng: RNGType?, using parameters: PType) -> ParameterizedRandomContextualLSystem<PType, RNGType> where PType : Sendable, RNGType : SeededRandomNumberGenerator'
| ╰─suggestion: Replace '-1nce9' with '-2xak5' for'static func create<PType, RNGType>(_ axiom: any Module, with prng: RNGType?, using parameters: PType) -> ParameterizedRandomContextualLSystem<PType, RNGType> where PType : Sendable, RNGType : SeededRandomNumberGenerator'
91 | public init(axiom: [Module],
92 | state: [Module]?,
warning: '2nwqc' isn't a disambiguation for 'create(_:with:using:)' at '/Lindenmayer/LSystem'
--> ../LSystemTypes/RandomContextualLSystem.swift:90:116-90:122
88 | ///
89 | /// Convenient initializers for creating contextual L-systems uses ``LSystem``,
90 + /// calling ``Lindenmayer/LSystem/create(_:with:using:)-1nce9``, or ``Lindenmayer/LSystem/create(_:with:using:)-2nwqc``.
| ├─suggestion: Replace '-2nwqc' with '-1cghg' for'static func create<PType, RNGType>(_ axiom: [any Module], with prng: RNGType?, using parameters: PType) -> ParameterizedRandomContextualLSystem<PType, RNGType> where PType : Sendable, RNGType : SeededRandomNumberGenerator'
| ╰─suggestion: Replace '-2nwqc' with '-2xak5' for'static func create<PType, RNGType>(_ axiom: any Module, with prng: RNGType?, using parameters: PType) -> ParameterizedRandomContextualLSystem<PType, RNGType> where PType : Sendable, RNGType : SeededRandomNumberGenerator'
91 | public init(axiom: [Module],
92 | state: [Module]?,
warning: Parameter 'newItemIndicators' is missing documentation
--> ../LSystemTypes/RandomContextualLSystem.swift:116:81-116:81
114 |
115 | /// Returns a new L-system with the provided state.
116 + /// - Parameter state: The sequence of modules that represent the new state.
| ╰─suggestion: Document 'newItemIndicators' parameter
117 | /// - Returns: A new L-system with the updated state that has the same rules.
118 | ///
warning: Parameter 'left' not found in instance method declaration
--> ../LSystemTypes/RandomContextualLSystem.swift:138:13-138:17
136 | /// Adds a rewriting rule to the L-System.
137 | /// - Parameters:
138 + /// - left: An optional type of module that the rule matches to the left of the main module.
| ╰─suggestion: Replace 'left' with 'leftContext'
139 | /// - direct: The type of module that the rule matches
140 | /// - right: An optional type of module that the rule matches to the right of the main module.
warning: Parameter 'direct' not found in instance method declaration
--> ../LSystemTypes/RandomContextualLSystem.swift:139:13-139:19
137 | /// - Parameters:
138 | /// - left: An optional type of module that the rule matches to the left of the main module.
139 + /// - direct: The type of module that the rule matches
| ╰─suggestion: Replace 'direct' with 'directContext'
140 | /// - right: An optional type of module that the rule matches to the right of the main module.
141 | /// - where: A closure that...
warning: Parameter 'right' not found in instance method declaration
--> ../LSystemTypes/RandomContextualLSystem.swift:140:13-140:18
138 | /// - left: An optional type of module that the rule matches to the left of the main module.
139 | /// - direct: The type of module that the rule matches
140 + /// - right: An optional type of module that the rule matches to the right of the main module.
| ╰─suggestion: Replace 'right' with 'rightContext'
141 | /// - where: A closure that...
142 | /// - produce: A new L-System with the additional rule added.
warning: External name 'where' used to document parameter
--> ../LSystemTypes/RandomContextualLSystem.swift:141:13-141:18
139 | /// - direct: The type of module that the rule matches
140 | /// - right: An optional type of module that the rule matches to the right of the main module.
141 + /// - where: A closure that...
| ╰─suggestion: Replace 'where' with 'evalClosure'
142 | /// - produce: A new L-System with the additional rule added.
143 | /// - Returns: A new L-System with the additional rule added.
warning: Parameter 'produce' not found in instance method declaration
--> ../LSystemTypes/RandomContextualLSystem.swift:142:13-142:20
140 | /// - right: An optional type of module that the rule matches to the right of the main module.
141 | /// - where: A closure that...
142 + /// - produce: A new L-System with the additional rule added.
| ╰─suggestion: Replace 'produce' with 'produceClosure'
143 | /// - Returns: A new L-System with the additional rule added.
144 | func rewriteWithRNG<LC, DC, RC>(
warning: Parameter 'leftContext' is missing documentation
--> ../LSystemTypes/RandomContextualLSystem.swift:142:68-142:68
140 | /// - right: An optional type of module that the rule matches to the right of the main module.
141 | /// - where: A closure that...
142 + /// - produce: A new L-System with the additional rule added.
| ╰─suggestion: Document 'leftContext' parameter
143 | /// - Returns: A new L-System with the additional rule added.
144 | func rewriteWithRNG<LC, DC, RC>(
warning: Parameter 'directContext' is missing documentation
--> ../LSystemTypes/RandomContextualLSystem.swift:142:68-142:68
140 | /// - right: An optional type of module that the rule matches to the right of the main module.
141 | /// - where: A closure that...
142 + /// - produce: A new L-System with the additional rule added.
| ╰─suggestion: Document 'directContext' parameter
143 | /// - Returns: A new L-System with the additional rule added.
144 | func rewriteWithRNG<LC, DC, RC>(
warning: Parameter 'rightContext' is missing documentation
--> ../LSystemTypes/RandomContextualLSystem.swift:142:68-142:68
140 | /// - right: An optional type of module that the rule matches to the right of the main module.
141 | /// - where: A closure that...
142 + /// - produce: A new L-System with the additional rule added.
| ╰─suggestion: Document 'rightContext' parameter
143 | /// - Returns: A new L-System with the additional rule added.
144 | func rewriteWithRNG<LC, DC, RC>(
warning: Parameter 'produceClosure' is missing documentation
--> ../LSystemTypes/RandomContextualLSystem.swift:142:68-142:68
140 | /// - right: An optional type of module that the rule matches to the right of the main module.
141 | /// - where: A closure that...
142 + /// - produce: A new L-System with the additional rule added.
| ╰─suggestion: Document 'produceClosure' parameter
143 | /// - Returns: A new L-System with the additional rule added.
144 | func rewriteWithRNG<LC, DC, RC>(
warning: Parameter 'left' not found in instance method declaration
--> ../LSystemTypes/RandomContextualLSystem.swift:164:13-164:17
162 | /// Adds a rewriting rule to the L-System.
163 | /// - Parameters:
164 + /// - left: An optional type of module that the rule matches to the left of the main module.
| ╰─suggestion: Replace 'left' with 'leftContext'
165 | /// - direct: The type of module that the rule matches
166 | /// - right: An optional type of module that the rule matches to the right of the main module.
warning: Parameter 'direct' not found in instance method declaration
--> ../LSystemTypes/RandomContextualLSystem.swift:165:13-165:19
163 | /// - Parameters:
164 | /// - left: An optional type of module that the rule matches to the left of the main module.
165 + /// - direct: The type of module that the rule matches
| ╰─suggestion: Replace 'direct' with 'directContext'
166 | /// - right: An optional type of module that the rule matches to the right of the main module.
167 | /// - produce: A new L-System with the additional rule added.
warning: Parameter 'right' not found in instance method declaration
--> ../LSystemTypes/RandomContextualLSystem.swift:166:13-166:18
164 | /// - left: An optional type of module that the rule matches to the left of the main module.
165 | /// - direct: The type of module that the rule matches
166 + /// - right: An optional type of module that the rule matches to the right of the main module.
| ╰─suggestion: Replace 'right' with 'rightContext'
167 | /// - produce: A new L-System with the additional rule added.
168 | /// - Returns: A new L-System with the additional rule added.
warning: Parameter 'produce' not found in instance method declaration
--> ../LSystemTypes/RandomContextualLSystem.swift:167:13-167:20
165 | /// - direct: The type of module that the rule matches
166 | /// - right: An optional type of module that the rule matches to the right of the main module.
167 + /// - produce: A new L-System with the additional rule added.
| ╰─suggestion: Replace 'produce' with 'produceClosure'
168 | /// - Returns: A new L-System with the additional rule added.
169 | func rewriteWithRNG<LC, DC, RC>(
warning: Parameter 'leftContext' is missing documentation
--> ../LSystemTypes/RandomContextualLSystem.swift:167:68-167:68
165 | /// - direct: The type of module that the rule matches
166 | /// - right: An optional type of module that the rule matches to the right of the main module.
167 + /// - produce: A new L-System with the additional rule added.
| ╰─suggestion: Document 'leftContext' parameter
168 | /// - Returns: A new L-System with the additional rule added.
169 | func rewriteWithRNG<LC, DC, RC>(
warning: Parameter 'rightContext' is missing documentation
--> ../LSystemTypes/RandomContextualLSystem.swift:167:68-167:68
165 | /// - direct: The type of module that the rule matches
166 | /// - right: An optional type of module that the rule matches to the right of the main module.
167 + /// - produce: A new L-System with the additional rule added.
| ╰─suggestion: Document 'rightContext' parameter
168 | /// - Returns: A new L-System with the additional rule added.
169 | func rewriteWithRNG<LC, DC, RC>(
warning: Parameter 'directContext' is missing documentation
--> ../LSystemTypes/RandomContextualLSystem.swift:167:68-167:68
165 | /// - direct: The type of module that the rule matches
166 | /// - right: An optional type of module that the rule matches to the right of the main module.
167 + /// - produce: A new L-System with the additional rule added.
| ╰─suggestion: Document 'directContext' parameter
168 | /// - Returns: A new L-System with the additional rule added.
169 | func rewriteWithRNG<LC, DC, RC>(
warning: Parameter 'produceClosure' is missing documentation
--> ../LSystemTypes/RandomContextualLSystem.swift:167:68-167:68
165 | /// - direct: The type of module that the rule matches
166 | /// - right: An optional type of module that the rule matches to the right of the main module.
167 + /// - produce: A new L-System with the additional rule added.
| ╰─suggestion: Document 'produceClosure' parameter
168 | /// - Returns: A new L-System with the additional rule added.
169 | func rewriteWithRNG<LC, DC, RC>(
warning: Parameter 'left' not found in instance method declaration
--> ../LSystemTypes/RandomContextualLSystem.swift:188:13-188:17
186 | /// Adds a rewriting rule to the L-System.
187 | /// - Parameters:
188 + /// - left: An optional type of module that the rule matches to the left of the main module.
| ╰─suggestion: Replace 'left' with 'leftContext'
189 | /// - direct: The type of module that the rule matches
190 | /// - where: A closure that...
warning: Parameter 'direct' not found in instance method declaration
--> ../LSystemTypes/RandomContextualLSystem.swift:189:13-189:19
187 | /// - Parameters:
188 | /// - left: An optional type of module that the rule matches to the left of the main module.
189 + /// - direct: The type of module that the rule matches
| ╰─suggestion: Replace 'direct' with 'directContext'
190 | /// - where: A closure that...
191 | /// - produce: A new L-System with the additional rule added.
warning: External name 'where' used to document parameter
--> ../LSystemTypes/RandomContextualLSystem.swift:190:13-190:18
188 | /// - left: An optional type of module that the rule matches to the left of the main module.
189 | /// - direct: The type of module that the rule matches
190 + /// - where: A closure that...
| ╰─suggestion: Replace 'where' with 'evalClosure'
191 | /// - produce: A new L-System with the additional rule added.
192 | /// - Returns: A new L-System with the additional rule added.
warning: Parameter 'produce' not found in instance method declaration
--> ../LSystemTypes/RandomContextualLSystem.swift:191:13-191:20
189 | /// - direct: The type of module that the rule matches
190 | /// - where: A closure that...
191 + /// - produce: A new L-System with the additional rule added.
| ╰─suggestion: Replace 'produce' with 'produceClosure'
192 | /// - Returns: A new L-System with the additional rule added.
193 | func rewriteWithRNG<LC, DC>(
warning: Parameter 'directContext' is missing documentation
--> ../LSystemTypes/RandomContextualLSystem.swift:191:68-191:68
189 | /// - direct: The type of module that the rule matches
190 | /// - where: A closure that...
191 + /// - produce: A new L-System with the additional rule added.
| ╰─suggestion: Document 'directContext' parameter
192 | /// - Returns: A new L-System with the additional rule added.
193 | func rewriteWithRNG<LC, DC>(
warning: Parameter 'leftContext' is missing documentation
--> ../LSystemTypes/RandomContextualLSystem.swift:191:68-191:68
189 | /// - direct: The type of module that the rule matches
190 | /// - where: A closure that...
191 + /// - produce: A new L-System with the additional rule added.
| ╰─suggestion: Document 'leftContext' parameter
192 | /// - Returns: A new L-System with the additional rule added.
193 | func rewriteWithRNG<LC, DC>(
warning: Parameter 'produceClosure' is missing documentation
--> ../LSystemTypes/RandomContextualLSystem.swift:191:68-191:68
189 | /// - direct: The type of module that the rule matches
190 | /// - where: A closure that...
191 + /// - produce: A new L-System with the additional rule added.
| ╰─suggestion: Document 'produceClosure' parameter
192 | /// - Returns: A new L-System with the additional rule added.
193 | func rewriteWithRNG<LC, DC>(
warning: Parameter 'left' not found in instance method declaration
--> ../LSystemTypes/RandomContextualLSystem.swift:213:13-213:17
211 | /// Adds a rewriting rule to the L-System.
212 | /// - Parameters:
213 + /// - left: An optional type of module that the rule matches to the left of the main module.
| ╰─suggestion: Replace 'left' with 'leftContext'
214 | /// - direct: The type of module that the rule matches
215 | /// - produce: A new L-System with the additional rule added.
warning: Parameter 'direct' not found in instance method declaration
--> ../LSystemTypes/RandomContextualLSystem.swift:214:13-214:19
212 | /// - Parameters:
213 | /// - left: An optional type of module that the rule matches to the left of the main module.
214 + /// - direct: The type of module that the rule matches
| ╰─suggestion: Replace 'direct' with 'directContext'
215 | /// - produce: A new L-System with the additional rule added.
216 | /// - Returns: A new L-System with the additional rule added.
warning: Parameter 'produce' not found in instance method declaration
--> ../LSystemTypes/RandomContextualLSystem.swift:215:13-215:20
213 | /// - left: An optional type of module that the rule matches to the left of the main module.
214 | /// - direct: The type of module that the rule matches
215 + /// - produce: A new L-System with the additional rule added.
| ╰─suggestion: Replace 'produce' with 'produceClosure'
216 | /// - Returns: A new L-System with the additional rule added.
217 | func rewriteWithRNG<LC, DC>(
warning: Parameter 'produceClosure' is missing documentation
--> ../LSystemTypes/RandomContextualLSystem.swift:215:68-215:68
213 | /// - left: An optional type of module that the rule matches to the left of the main module.
214 | /// - direct: The type of module that the rule matches
215 + /// - produce: A new L-System with the additional rule added.
| ╰─suggestion: Document 'produceClosure' parameter
216 | /// - Returns: A new L-System with the additional rule added.
217 | func rewriteWithRNG<LC, DC>(
warning: Parameter 'directContext' is missing documentation
--> ../LSystemTypes/RandomContextualLSystem.swift:215:68-215:68
213 | /// - left: An optional type of module that the rule matches to the left of the main module.
214 | /// - direct: The type of module that the rule matches
215 + /// - produce: A new L-System with the additional rule added.
| ╰─suggestion: Document 'directContext' parameter
216 | /// - Returns: A new L-System with the additional rule added.
217 | func rewriteWithRNG<LC, DC>(
warning: Parameter 'leftContext' is missing documentation
--> ../LSystemTypes/RandomContextualLSystem.swift:215:68-215:68
213 | /// - left: An optional type of module that the rule matches to the left of the main module.
214 | /// - direct: The type of module that the rule matches
215 + /// - produce: A new L-System with the additional rule added.
| ╰─suggestion: Document 'leftContext' parameter
216 | /// - Returns: A new L-System with the additional rule added.
217 | func rewriteWithRNG<LC, DC>(
warning: Parameter 'left' not found in instance method declaration
--> ../LSystemTypes/RandomContextualLSystem.swift:236:11-236:99
234 | /// Adds a rewriting rule to the L-System.
235 | /// - Parameters:
236 + /// - left: An optional type of module that the rule matches to the left of the main module.
| ╰─suggestion: Remove 'left' parameter documentation
237 | /// - direct: The type of module that the rule matches
238 | /// - right: An optional type of module that the rule matches to the right of the main module.
warning: Parameter 'direct' not found in instance method declaration
--> ../LSystemTypes/RandomContextualLSystem.swift:237:13-237:19
235 | /// - Parameters:
236 | /// - left: An optional type of module that the rule matches to the left of the main module.
237 + /// - direct: The type of module that the rule matches
| ╰─suggestion: Replace 'direct' with 'directContext'
238 | /// - right: An optional type of module that the rule matches to the right of the main module.
239 | /// - where: A closure that...
warning: Parameter 'right' not found in instance method declaration
--> ../LSystemTypes/RandomContextualLSystem.swift:238:13-238:18
236 | /// - left: An optional type of module that the rule matches to the left of the main module.
237 | /// - direct: The type of module that the rule matches
238 + /// - right: An optional type of module that the rule matches to the right of the main module.
| ╰─suggestion: Replace 'right' with 'rightContext'
239 | /// - where: A closure that...
240 | /// - produce: A new L-System with the additional rule added.
warning: External name 'where' used to document parameter
--> ../LSystemTypes/RandomContextualLSystem.swift:239:13-239:18
237 | /// - direct: The type of module that the rule matches
238 | /// - right: An optional type of module that the rule matches to the right of the main module.
239 + /// - where: A closure that...
| ╰─suggestion: Replace 'where' with 'evalClosure'
240 | /// - produce: A new L-System with the additional rule added.
241 | /// - Returns: A new L-System with the additional rule added.
warning: Parameter 'produce' not found in instance method declaration
--> ../LSystemTypes/RandomContextualLSystem.swift:240:13-240:20
238 | /// - right: An optional type of module that the rule matches to the right of the main module.
239 | /// - where: A closure that...
240 + /// - produce: A new L-System with the additional rule added.
| ╰─suggestion: Replace 'produce' with 'produceClosure'
241 | /// - Returns: A new L-System with the additional rule added.
242 | func rewriteWithRNG<DC, RC>(
warning: Parameter 'produceClosure' is missing documentation
--> ../LSystemTypes/RandomContextualLSystem.swift:240:68-240:68
238 | /// - right: An optional type of module that the rule matches to the right of the main module.
239 | /// - where: A closure that...
240 + /// - produce: A new L-System with the additional rule added.
| ╰─suggestion: Document 'produceClosure' parameter
241 | /// - Returns: A new L-System with the additional rule added.
242 | func rewriteWithRNG<DC, RC>(
warning: Parameter 'rightContext' is missing documentation
--> ../LSystemTypes/RandomContextualLSystem.swift:240:68-240:68
238 | /// - right: An optional type of module that the rule matches to the right of the main module.
239 | /// - where: A closure that...
240 + /// - produce: A new L-System with the additional rule added.
| ╰─suggestion: Document 'rightContext' parameter
241 | /// - Returns: A new L-System with the additional rule added.
242 | func rewriteWithRNG<DC, RC>(
warning: Parameter 'directContext' is missing documentation
--> ../LSystemTypes/RandomContextualLSystem.swift:240:68-240:68
238 | /// - right: An optional type of module that the rule matches to the right of the main module.
239 | /// - where: A closure that...
240 + /// - produce: A new L-System with the additional rule added.
| ╰─suggestion: Document 'directContext' parameter
241 | /// - Returns: A new L-System with the additional rule added.
242 | func rewriteWithRNG<DC, RC>(
warning: Parameter 'direct' not found in instance method declaration
--> ../LSystemTypes/RandomContextualLSystem.swift:262:13-262:19
260 | /// Adds a rewriting rule to the L-System.
261 | /// - Parameters:
262 + /// - direct: The type of module that the rule matches
| ╰─suggestion: Replace 'direct' with 'directContext'
263 | /// - right: An optional type of module that the rule matches to the right of the main module.
264 | /// - produce: A new L-System with the additional rule added.
warning: Parameter 'right' not found in instance method declaration
--> ../LSystemTypes/RandomContextualLSystem.swift:263:13-263:18
261 | /// - Parameters:
262 | /// - direct: The type of module that the rule matches
263 + /// - right: An optional type of module that the rule matches to the right of the main module.
| ╰─suggestion: Replace 'right' with 'rightContext'
264 | /// - produce: A new L-System with the additional rule added.
265 | /// - Returns: A new L-System with the additional rule added.
warning: Parameter 'produce' not found in instance method declaration
--> ../LSystemTypes/RandomContextualLSystem.swift:264:13-264:20
262 | /// - direct: The type of module that the rule matches
263 | /// - right: An optional type of module that the rule matches to the right of the main module.
264 + /// - produce: A new L-System with the additional rule added.
| ╰─suggestion: Replace 'produce' with 'produceClosure'
265 | /// - Returns: A new L-System with the additional rule added.
266 | func rewriteWithRNG<DC, RC>(
warning: Parameter 'rightContext' is missing documentation
--> ../LSystemTypes/RandomContextualLSystem.swift:264:68-264:68
262 | /// - direct: The type of module that the rule matches
263 | /// - right: An optional type of module that the rule matches to the right of the main module.
264 + /// - produce: A new L-System with the additional rule added.
| ╰─suggestion: Document 'rightContext' parameter
265 | /// - Returns: A new L-System with the additional rule added.
266 | func rewriteWithRNG<DC, RC>(
warning: Parameter 'directContext' is missing documentation
--> ../LSystemTypes/RandomContextualLSystem.swift:264:68-264:68
262 | /// - direct: The type of module that the rule matches
263 | /// - right: An optional type of module that the rule matches to the right of the main module.
264 + /// - produce: A new L-System with the additional rule added.
| ╰─suggestion: Document 'directContext' parameter
265 | /// - Returns: A new L-System with the additional rule added.
266 | func rewriteWithRNG<DC, RC>(
warning: Parameter 'produceClosure' is missing documentation
--> ../LSystemTypes/RandomContextualLSystem.swift:264:68-264:68
262 | /// - direct: The type of module that the rule matches
263 | /// - right: An optional type of module that the rule matches to the right of the main module.
264 + /// - produce: A new L-System with the additional rule added.
| ╰─suggestion: Document 'produceClosure' parameter
265 | /// - Returns: A new L-System with the additional rule added.
266 | func rewriteWithRNG<DC, RC>(
warning: Parameter 'direct' not found in instance method declaration
--> ../LSystemTypes/RandomContextualLSystem.swift:285:13-285:19
283 | /// Adds a rewriting rule to the L-System.
284 | /// - Parameters:
285 + /// - direct: The type of module that the rule matches
| ╰─suggestion: Replace 'direct' with 'directContext'
286 | /// - where: A closure that...
287 | /// - produce: A new L-System with the additional rule added.
warning: External name 'where' used to document parameter
--> ../LSystemTypes/RandomContextualLSystem.swift:286:13-286:18
284 | /// - Parameters:
285 | /// - direct: The type of module that the rule matches
286 + /// - where: A closure that...
| ╰─suggestion: Replace 'where' with 'evalClosure'
287 | /// - produce: A new L-System with the additional rule added.
288 | /// - Returns: A new L-System with the additional rule added.
warning: Parameter 'produce' not found in instance method declaration
--> ../LSystemTypes/RandomContextualLSystem.swift:287:13-287:20
285 | /// - direct: The type of module that the rule matches
286 | /// - where: A closure that...
287 + /// - produce: A new L-System with the additional rule added.
| ╰─suggestion: Replace 'produce' with 'produceClosure'
288 | /// - Returns: A new L-System with the additional rule added.
289 | func rewriteWithRNG<DC>(
warning: Parameter 'directContext' is missing documentation
--> ../LSystemTypes/RandomContextualLSystem.swift:287:68-287:68
285 | /// - direct: The type of module that the rule matches
286 | /// - where: A closure that...
287 + /// - produce: A new L-System with the additional rule added.
| ╰─suggestion: Document 'directContext' parameter
288 | /// - Returns: A new L-System with the additional rule added.
289 | func rewriteWithRNG<DC>(
warning: Parameter 'produceClosure' is missing documentation
--> ../LSystemTypes/RandomContextualLSystem.swift:287:68-287:68
285 | /// - direct: The type of module that the rule matches
286 | /// - where: A closure that...
287 + /// - produce: A new L-System with the additional rule added.
| ╰─suggestion: Document 'produceClosure' parameter
288 | /// - Returns: A new L-System with the additional rule added.
289 | func rewriteWithRNG<DC>(
warning: Parameter 'direct' not found in instance method declaration
--> ../LSystemTypes/RandomContextualLSystem.swift:309:13-309:19
307 | /// Adds a rewriting rule to the L-System.
308 | /// - Parameters:
309 + /// - direct: The type of module that the rule matches
| ╰─suggestion: Replace 'direct' with 'directContext'
310 | /// - produce: A new L-System with the additional rule added.
311 | /// - Returns: A new L-System with the additional rule added.
warning: Parameter 'produce' not found in instance method declaration
--> ../LSystemTypes/RandomContextualLSystem.swift:310:13-310:20
308 | /// - Parameters:
309 | /// - direct: The type of module that the rule matches
310 + /// - produce: A new L-System with the additional rule added.
| ╰─suggestion: Replace 'produce' with 'produceClosure'
311 | /// - Returns: A new L-System with the additional rule added.
312 | func rewriteWithRNG<DC>(
warning: Parameter 'directContext' is missing documentation
--> ../LSystemTypes/RandomContextualLSystem.swift:310:68-310:68
308 | /// - Parameters:
309 | /// - direct: The type of module that the rule matches
310 + /// - produce: A new L-System with the additional rule added.
| ╰─suggestion: Document 'directContext' parameter
311 | /// - Returns: A new L-System with the additional rule added.
312 | func rewriteWithRNG<DC>(
warning: Parameter 'produceClosure' is missing documentation
--> ../LSystemTypes/RandomContextualLSystem.swift:310:68-310:68
308 | /// - Parameters:
309 | /// - direct: The type of module that the rule matches
310 + /// - produce: A new L-System with the additional rule added.
| ╰─suggestion: Document 'produceClosure' parameter
311 | /// - Returns: A new L-System with the additional rule added.
312 | func rewriteWithRNG<DC>(
warning: External name 'where' used to document parameter
--> ../LSystemTypes/RandomContextualLSystem.swift:336:13-336:18
334 | /// - Parameters:
335 | /// - direct: The type of module that the rule matches
336 + /// - where: A closure that you provide ...
| ╰─suggestion: Replace 'where' with 'evalClosure'
337 | /// - produces: A closure that you provide that returns a list of modules to replace the matching module.
338 | /// - Returns: A new L-System with the additional rule added.
warning: External name 'produces' used to document parameter
--> ../LSystemTypes/RandomContextualLSystem.swift:337:13-337:21
335 | /// - direct: The type of module that the rule matches
336 | /// - where: A closure that you provide ...
337 + /// - produces: A closure that you provide that returns a list of modules to replace the matching module.
| ╰─suggestion: Replace 'produces' with 'produceClosure'
338 | /// - Returns: A new L-System with the additional rule added.
339 | func rewrite<DC>(_ direct: DC.Type,
warning: Parameter 'produce' not found in instance method declaration
--> ../LSystemTypes/RandomContextualLSystem.swift:352:13-352:20
350 | /// - Parameters:
351 | /// - direct: The type of module that the rule matches
352 + /// - produce: A closure that you provide that returns a list of modules to replace the matching module.
| ╰─suggestion: Replace 'produce' with 'produceClosure'
353 | /// - Returns: A new L-System with the additional rule added.
354 | func rewrite<DC>(_ direct: DC.Type,
warning: Parameter 'produceClosure' is missing documentation
--> ../LSystemTypes/RandomContextualLSystem.swift:352:111-352:111
350 | /// - Parameters:
351 | /// - direct: The type of module that the rule matches
352 + /// - produce: A closure that you provide that returns a list of modules to replace the matching module.
| ╰─suggestion: Document 'produceClosure' parameter
353 | /// - Returns: A new L-System with the additional rule added.
354 | func rewrite<DC>(_ direct: DC.Type,
warning: Parameter 'direct' not found in instance method declaration
--> ../LSystemTypes/RandomContextualLSystem.swift:365:13-365:19
363 | /// Adds a rewriting rule to the L-System.
364 | /// - Parameters:
365 + /// - direct: The type of module that the rule matches
| ╰─suggestion: Replace 'direct' with 'directContext'
366 | /// - where: A closure that you provide ...
367 | /// - produces: A closure that you provide that returns a list of modules to replace the matching module.
warning: External name 'where' used to document parameter
--> ../LSystemTypes/RandomContextualLSystem.swift:366:13-366:18
364 | /// - Parameters:
365 | /// - direct: The type of module that the rule matches
366 + /// - where: A closure that you provide ...
| ╰─suggestion: Replace 'where' with 'evalClosure'
367 | /// - produces: A closure that you provide that returns a list of modules to replace the matching module.
368 | /// - Returns: A new L-System with the additional rule added.
warning: External name 'produces' used to document parameter
--> ../LSystemTypes/RandomContextualLSystem.swift:367:13-367:21
365 | /// - direct: The type of module that the rule matches
366 | /// - where: A closure that you provide ...
367 + /// - produces: A closure that you provide that returns a list of modules to replace the matching module.
| ╰─suggestion: Replace 'produces' with 'produceClosure'
368 | /// - Returns: A new L-System with the additional rule added.
369 | func rewrite<LC, DC>(leftContext: LC.Type, directContext: DC.Type,
warning: Parameter 'directContext' is missing documentation
--> ../LSystemTypes/RandomContextualLSystem.swift:367:112-367:112
365 | /// - direct: The type of module that the rule matches
366 | /// - where: A closure that you provide ...
367 + /// - produces: A closure that you provide that returns a list of modules to replace the matching module.
| ╰─suggestion: Document 'directContext' parameter
368 | /// - Returns: A new L-System with the additional rule added.
369 | func rewrite<LC, DC>(leftContext: LC.Type, directContext: DC.Type,
warning: Parameter 'leftContext' is missing documentation
--> ../LSystemTypes/RandomContextualLSystem.swift:367:112-367:112
365 | /// - direct: The type of module that the rule matches
366 | /// - where: A closure that you provide ...
367 + /// - produces: A closure that you provide that returns a list of modules to replace the matching module.
| ╰─suggestion: Document 'leftContext' parameter
368 | /// - Returns: A new L-System with the additional rule added.
369 | func rewrite<LC, DC>(leftContext: LC.Type, directContext: DC.Type,
warning: Parameter 'direct' not found in instance method declaration
--> ../LSystemTypes/RandomContextualLSystem.swift:381:13-381:19
379 | /// Adds a rewriting rule to the L-System.
380 | /// - Parameters:
381 + /// - direct: The type of module that the rule matches
| ╰─suggestion: Replace 'direct' with 'directContext'
382 | /// - produce: A closure that you provide that returns a list of modules to replace the matching module.
383 | /// - Returns: A new L-System with the additional rule added.
warning: Parameter 'produce' not found in instance method declaration
--> ../LSystemTypes/RandomContextualLSystem.swift:382:13-382:20
380 | /// - Parameters:
381 | /// - direct: The type of module that the rule matches
382 + /// - produce: A closure that you provide that returns a list of modules to replace the matching module.
| ╰─suggestion: Replace 'produce' with 'produceClosure'
383 | /// - Returns: A new L-System with the additional rule added.
384 | func rewrite<LC, DC>(leftContext: LC.Type, directContext: DC.Type,
warning: Parameter 'produceClosure' is missing documentation
--> ../LSystemTypes/RandomContextualLSystem.swift:382:111-382:111
380 | /// - Parameters:
381 | /// - direct: The type of module that the rule matches
382 + /// - produce: A closure that you provide that returns a list of modules to replace the matching module.
| ╰─suggestion: Document 'produceClosure' parameter
383 | /// - Returns: A new L-System with the additional rule added.
384 | func rewrite<LC, DC>(leftContext: LC.Type, directContext: DC.Type,
warning: Parameter 'leftContext' is missing documentation
--> ../LSystemTypes/RandomContextualLSystem.swift:382:111-382:111
380 | /// - Parameters:
381 | /// - direct: The type of module that the rule matches
382 + /// - produce: A closure that you provide that returns a list of modules to replace the matching module.
| ╰─suggestion: Document 'leftContext' parameter
383 | /// - Returns: A new L-System with the additional rule added.
384 | func rewrite<LC, DC>(leftContext: LC.Type, directContext: DC.Type,
warning: Parameter 'directContext' is missing documentation
--> ../LSystemTypes/RandomContextualLSystem.swift:382:111-382:111
380 | /// - Parameters:
381 | /// - direct: The type of module that the rule matches
382 + /// - produce: A closure that you provide that returns a list of modules to replace the matching module.
| ╰─suggestion: Document 'directContext' parameter
383 | /// - Returns: A new L-System with the additional rule added.
384 | func rewrite<LC, DC>(leftContext: LC.Type, directContext: DC.Type,
warning: Parameter 'direct' not found in instance method declaration
--> ../LSystemTypes/RandomContextualLSystem.swift:395:13-395:19
393 | /// Adds a rewriting rule to the L-System.
394 | /// - Parameters:
395 + /// - direct: The type of module that the rule matches
| ╰─suggestion: Replace 'direct' with 'directContext'
396 | /// - where: A closure that you provide ...
397 | /// - produces: A closure that you provide that returns a list of modules to replace the matching module.
warning: External name 'where' used to document parameter
--> ../LSystemTypes/RandomContextualLSystem.swift:396:13-396:18
394 | /// - Parameters:
395 | /// - direct: The type of module that the rule matches
396 + /// - where: A closure that you provide ...
| ╰─suggestion: Replace 'where' with 'evalClosure'
397 | /// - produces: A closure that you provide that returns a list of modules to replace the matching module.
398 | /// - Returns: A new L-System with the additional rule added.
warning: External name 'produces' used to document parameter
--> ../LSystemTypes/RandomContextualLSystem.swift:397:13-397:21
395 | /// - direct: The type of module that the rule matches
396 | /// - where: A closure that you provide ...
397 + /// - produces: A closure that you provide that returns a list of modules to replace the matching module.
| ╰─suggestion: Replace 'produces' with 'produceClosure'
398 | /// - Returns: A new L-System with the additional rule added.
399 | func rewrite<DC, RC>(directContext: DC.Type, rightContext: RC.Type,
warning: Parameter 'rightContext' is missing documentation
--> ../LSystemTypes/RandomContextualLSystem.swift:397:112-397:112
395 | /// - direct: The type of module that the rule matches
396 | /// - where: A closure that you provide ...
397 + /// - produces: A closure that you provide that returns a list of modules to replace the matching module.
| ╰─suggestion: Document 'rightContext' parameter
398 | /// - Returns: A new L-System with the additional rule added.
399 | func rewrite<DC, RC>(directContext: DC.Type, rightContext: RC.Type,
warning: Parameter 'directContext' is missing documentation
--> ../LSystemTypes/RandomContextualLSystem.swift:397:112-397:112
395 | /// - direct: The type of module that the rule matches
396 | /// - where: A closure that you provide ...
397 + /// - produces: A closure that you provide that returns a list of modules to replace the matching module.
| ╰─suggestion: Document 'directContext' parameter
398 | /// - Returns: A new L-System with the additional rule added.
399 | func rewrite<DC, RC>(directContext: DC.Type, rightContext: RC.Type,
warning: Parameter 'direct' not found in instance method declaration
--> ../LSystemTypes/RandomContextualLSystem.swift:411:13-411:19
409 | /// Adds a rewriting rule to the L-System.
410 | /// - Parameters:
411 + /// - direct: The type of module that the rule matches
| ╰─suggestion: Replace 'direct' with 'directContext'
412 | /// - produce: A closure that you provide that returns a list of modules to replace the matching module.
413 | /// - Returns: A new L-System with the additional rule added.
warning: Parameter 'produce' not found in instance method declaration
--> ../LSystemTypes/RandomContextualLSystem.swift:412:13-412:20
410 | /// - Parameters:
411 | /// - direct: The type of module that the rule matches
412 + /// - produce: A closure that you provide that returns a list of modules to replace the matching module.
| ╰─suggestion: Replace 'produce' with 'produceClosure'
413 | /// - Returns: A new L-System with the additional rule added.
414 | func rewrite<DC, RC>(directContext: DC.Type, rightContext: RC.Type,
warning: Parameter 'rightContext' is missing documentation
--> ../LSystemTypes/RandomContextualLSystem.swift:412:111-412:111
410 | /// - Parameters:
411 | /// - direct: The type of module that the rule matches
412 + /// - produce: A closure that you provide that returns a list of modules to replace the matching module.
| ╰─suggestion: Document 'rightContext' parameter
413 | /// - Returns: A new L-System with the additional rule added.
414 | func rewrite<DC, RC>(directContext: DC.Type, rightContext: RC.Type,
warning: Parameter 'produceClosure' is missing documentation
--> ../LSystemTypes/RandomContextualLSystem.swift:412:111-412:111
410 | /// - Parameters:
411 | /// - direct: The type of module that the rule matches
412 + /// - produce: A closure that you provide that returns a list of modules to replace the matching module.
| ╰─suggestion: Document 'produceClosure' parameter
413 | /// - Returns: A new L-System with the additional rule added.
414 | func rewrite<DC, RC>(directContext: DC.Type, rightContext: RC.Type,
warning: Parameter 'directContext' is missing documentation
--> ../LSystemTypes/RandomContextualLSystem.swift:412:111-412:111
410 | /// - Parameters:
411 | /// - direct: The type of module that the rule matches
412 + /// - produce: A closure that you provide that returns a list of modules to replace the matching module.
| ╰─suggestion: Document 'directContext' parameter
413 | /// - Returns: A new L-System with the additional rule added.
414 | func rewrite<DC, RC>(directContext: DC.Type, rightContext: RC.Type,
warning: Parameter 'direct' not found in instance method declaration
--> ../LSystemTypes/RandomContextualLSystem.swift:425:13-425:19
423 | /// Adds a rewriting rule to the L-System.
424 | /// - Parameters:
425 + /// - direct: The type of module that the rule matches
| ╰─suggestion: Replace 'direct' with 'directContext'
426 | /// - where: A closure that you provide ...
427 | /// - produces: A closure that you provide that returns a list of modules to replace the matching module.
warning: External name 'where' used to document parameter
--> ../LSystemTypes/RandomContextualLSystem.swift:426:13-426:18
424 | /// - Parameters:
425 | /// - direct: The type of module that the rule matches
426 + /// - where: A closure that you provide ...
| ╰─suggestion: Replace 'where' with 'evalClosure'
427 | /// - produces: A closure that you provide that returns a list of modules to replace the matching module.
428 | /// - Returns: A new L-System with the additional rule added.
warning: External name 'produces' used to document parameter
--> ../LSystemTypes/RandomContextualLSystem.swift:427:13-427:21
425 | /// - direct: The type of module that the rule matches
426 | /// - where: A closure that you provide ...
427 + /// - produces: A closure that you provide that returns a list of modules to replace the matching module.
| ╰─suggestion: Replace 'produces' with 'produceClosure'
428 | /// - Returns: A new L-System with the additional rule added.
429 | func rewrite<LC, DC, RC>(leftContext: LC.Type, directContext: DC.Type, rightContext: RC.Type,
warning: Parameter 'directContext' is missing documentation
--> ../LSystemTypes/RandomContextualLSystem.swift:427:112-427:112
425 | /// - direct: The type of module that the rule matches
426 | /// - where: A closure that you provide ...
427 + /// - produces: A closure that you provide that returns a list of modules to replace the matching module.
| ╰─suggestion: Document 'directContext' parameter
428 | /// - Returns: A new L-System with the additional rule added.
429 | func rewrite<LC, DC, RC>(leftContext: LC.Type, directContext: DC.Type, rightContext: RC.Type,
warning: Parameter 'leftContext' is missing documentation
--> ../LSystemTypes/RandomContextualLSystem.swift:427:112-427:112
425 | /// - direct: The type of module that the rule matches
426 | /// - where: A closure that you provide ...
427 + /// - produces: A closure that you provide that returns a list of modules to replace the matching module.
| ╰─suggestion: Document 'leftContext' parameter
428 | /// - Returns: A new L-System with the additional rule added.
429 | func rewrite<LC, DC, RC>(leftContext: LC.Type, directContext: DC.Type, rightContext: RC.Type,
warning: Parameter 'rightContext' is missing documentation
--> ../LSystemTypes/RandomContextualLSystem.swift:427:112-427:112
425 | /// - direct: The type of module that the rule matches
426 | /// - where: A closure that you provide ...
427 + /// - produces: A closure that you provide that returns a list of modules to replace the matching module.
| ╰─suggestion: Document 'rightContext' parameter
428 | /// - Returns: A new L-System with the additional rule added.
429 | func rewrite<LC, DC, RC>(leftContext: LC.Type, directContext: DC.Type, rightContext: RC.Type,
warning: Parameter 'direct' not found in instance method declaration
--> ../LSystemTypes/RandomContextualLSystem.swift:441:13-441:19
439 | /// Adds a rewriting rule to the L-System.
440 | /// - Parameters:
441 + /// - direct: The type of module that the rule matches
| ╰─suggestion: Replace 'direct' with 'directContext'
442 | /// - produce: A closure that you provide that returns a list of modules to replace the matching module.
443 | /// - Returns: A new L-System with the additional rule added.
warning: Parameter 'produce' not found in instance method declaration
--> ../LSystemTypes/RandomContextualLSystem.swift:442:13-442:20
440 | /// - Parameters:
441 | /// - direct: The type of module that the rule matches
442 + /// - produce: A closure that you provide that returns a list of modules to replace the matching module.
| ╰─suggestion: Replace 'produce' with 'produceClosure'
443 | /// - Returns: A new L-System with the additional rule added.
444 | func rewrite<LC, DC, RC>(leftContext: LC.Type, directContext: DC.Type, rightContext: RC.Type,
warning: Parameter 'directContext' is missing documentation
--> ../LSystemTypes/RandomContextualLSystem.swift:442:111-442:111
440 | /// - Parameters:
441 | /// - direct: The type of module that the rule matches
442 + /// - produce: A closure that you provide that returns a list of modules to replace the matching module.
| ╰─suggestion: Document 'directContext' parameter
443 | /// - Returns: A new L-System with the additional rule added.
444 | func rewrite<LC, DC, RC>(leftContext: LC.Type, directContext: DC.Type, rightContext: RC.Type,
warning: Parameter 'leftContext' is missing documentation
--> ../LSystemTypes/RandomContextualLSystem.swift:442:111-442:111
440 | /// - Parameters:
441 | /// - direct: The type of module that the rule matches
442 + /// - produce: A closure that you provide that returns a list of modules to replace the matching module.
| ╰─suggestion: Document 'leftContext' parameter
443 | /// - Returns: A new L-System with the additional rule added.
444 | func rewrite<LC, DC, RC>(leftContext: LC.Type, directContext: DC.Type, rightContext: RC.Type,
warning: Parameter 'produceClosure' is missing documentation
--> ../LSystemTypes/RandomContextualLSystem.swift:442:111-442:111
440 | /// - Parameters:
441 | /// - direct: The type of module that the rule matches
442 + /// - produce: A closure that you provide that returns a list of modules to replace the matching module.
| ╰─suggestion: Document 'produceClosure' parameter
443 | /// - Returns: A new L-System with the additional rule added.
444 | func rewrite<LC, DC, RC>(leftContext: LC.Type, directContext: DC.Type, rightContext: RC.Type,
warning: Parameter 'rightContext' is missing documentation
--> ../LSystemTypes/RandomContextualLSystem.swift:442:111-442:111
440 | /// - Parameters:
441 | /// - direct: The type of module that the rule matches
442 + /// - produce: A closure that you provide that returns a list of modules to replace the matching module.
| ╰─suggestion: Document 'rightContext' parameter
443 | /// - Returns: A new L-System with the additional rule added.
444 | func rewrite<LC, DC, RC>(leftContext: LC.Type, directContext: DC.Type, rightContext: RC.Type,
warning: '9uqn7' isn't a disambiguation for 'evolve()' at '/Lindenmayer/LindenmayerSystem'
--> ../LindenmayerSystem.swift:31:47-31:53
29 | /// ### Evolving L-Systems
30 | ///
31 + /// - ``Lindenmayer/LindenmayerSystem/evolve()-9uqn7``
| ├─suggestion: Remove '-9uqn7' for'func evolve() async -> Self'
| ╰─suggestion: Replace '-9uqn7' with '-77mq4' for'func evolve() async -> Self'
32 | /// - ``Lindenmayer/LindenmayerSystem/evolve()-3md66``
33 | /// - ``Lindenmayer/LindenmayerSystem/evolved(iterations:)-3x4ko``
warning: '3md66' isn't a disambiguation for 'evolve()' at '/Lindenmayer/LindenmayerSystem'
--> ../LindenmayerSystem.swift:32:47-32:53
30 | ///
31 | /// - ``Lindenmayer/LindenmayerSystem/evolve()-9uqn7``
32 + /// - ``Lindenmayer/LindenmayerSystem/evolve()-3md66``
| ├─suggestion: Remove '-3md66' for'func evolve() async -> Self'
| ╰─suggestion: Replace '-3md66' with '-77mq4' for'func evolve() async -> Self'
33 | /// - ``Lindenmayer/LindenmayerSystem/evolved(iterations:)-3x4ko``
34 | /// - ``Lindenmayer/LindenmayerSystem/evolved(iterations:)-679jh``
warning: '3x4ko' isn't a disambiguation for 'evolved(iterations:)' at '/Lindenmayer/LindenmayerSystem'
--> ../LindenmayerSystem.swift:33:59-33:65
31 | /// - ``Lindenmayer/LindenmayerSystem/evolve()-9uqn7``
32 | /// - ``Lindenmayer/LindenmayerSystem/evolve()-3md66``
33 + /// - ``Lindenmayer/LindenmayerSystem/evolved(iterations:)-3x4ko``
| ├─suggestion: Replace '-3x4ko' with '-64q4c' for'func evolved(iterations: Int = 1) async -> Self'
| ╰─suggestion: Remove '-3x4ko' for'func evolved(iterations: Int) async -> Self'
34 | /// - ``Lindenmayer/LindenmayerSystem/evolved(iterations:)-679jh``
35 | /// - ``Lindenmayer/LindenmayerSystem/updatedLSystem(with:newItemIndicators:)``
warning: '679jh' isn't a disambiguation for 'evolved(iterations:)' at '/Lindenmayer/LindenmayerSystem'
--> ../LindenmayerSystem.swift:34:59-34:65
32 | /// - ``Lindenmayer/LindenmayerSystem/evolve()-3md66``
33 | /// - ``Lindenmayer/LindenmayerSystem/evolved(iterations:)-3x4ko``
34 + /// - ``Lindenmayer/LindenmayerSystem/evolved(iterations:)-679jh``
| ├─suggestion: Replace '-679jh' with '-64q4c' for'func evolved(iterations: Int = 1) async -> Self'
| ╰─suggestion: Remove '-679jh' for'func evolved(iterations: Int) async -> Self'
35 | /// - ``Lindenmayer/LindenmayerSystem/updatedLSystem(with:newItemIndicators:)``
36 | ///
warning: Parameter 'newItemIndicators' is missing documentation
--> ../LindenmayerSystem.swift:70:81-70:81
68 |
69 | /// Returns a new L-system with the provided state.
70 + /// - Parameter state: The sequence of modules that represent the new state.
| ╰─suggestion: Document 'newItemIndicators' parameter
71 | /// - Returns: A new L-system with the updated state that has the same rules.
72 | ///
warning: Parameter 'directInstanceType' not found in initializer declaration
--> ../Modules/ModuleSet.swift:40:13-40:31
38 | /// - Parameters:
39 | /// - directInstance: The module instance.
40 + /// - directInstanceType: The type of the module.
| ╰─suggestion: Replace 'directInstanceType' with 'directInstance'
41 | public init(directInstance: Module) {
42 | self.directInstance = directInstance
warning: Parameter 'leftInstanceType' not found in initializer declaration
--> ../Modules/ModuleSet.swift:53:13-53:29
51 | /// - Parameters:
52 | /// - leftInstance: The module to the left (earlier) in the L-system's state sequence.
53 + /// - leftInstanceType: The type of the module to the left.
| ╰─suggestion: Replace 'leftInstanceType' with 'leftInstance'
54 | /// - directInstance: The module instance.
55 | /// - directInstanceType: The type of the module.
warning: Parameter 'directInstanceType' not found in initializer declaration
--> ../Modules/ModuleSet.swift:55:13-55:31
53 | /// - leftInstanceType: The type of the module to the left.
54 | /// - directInstance: The module instance.
55 + /// - directInstanceType: The type of the module.
| ╰─suggestion: Replace 'directInstanceType' with 'directInstance'
56 | /// - rightInstance: The module to the right (later) in the L-system's state sequence.
57 | /// - rightInstanceType: The type fo the module to the right.
warning: Parameter 'rightInstanceType' not found in initializer declaration
--> ../Modules/ModuleSet.swift:57:13-57:30
55 | /// - directInstanceType: The type of the module.
56 | /// - rightInstance: The module to the right (later) in the L-system's state sequence.
57 + /// - rightInstanceType: The type fo the module to the right.
| ╰─suggestion: Replace 'rightInstanceType' with 'rightInstance'
58 | public init(leftInstance: Module?, directInstance: Module, rightInstance: Module?) {
59 | if let left = leftInstance {
warning: 'resetRNG(seed:)' doesn't exist at '/Lindenmayer/RNGWrapper'
--> ../PRNG/RNGWrapper.swift:25:20-25:35
23 | /// ### Resetting the Seed of a Random Number Generator Wrapper
24 | ///
25 + /// - ``RNGWrapper/resetRNG(seed:)``
| ╰─suggestion: Replace 'resetRNG(seed:)' with 'resetRNG()'
26 | ///
27 | public actor RNGWrapper<PRNG>: Sendable where PRNG: SeededRandomNumberGenerator {
warning: 'singleMatchProducesList' doesn't exist at '/Lindenmayer/RewriteRuleDirect'
--> ../Rules/RewriteRuleDirect.swift:28:9-28:32
26 | /// - ``produce(_:)``
27 | /// - ``produceClosure``
28 + /// - ``singleMatchProducesList``
| ╰─suggestion: Replace 'singleMatchProducesList' with 'SingleMatchProducesList'
29 | ///
30 | public struct RewriteRuleDirect<DC>: Rule where DC: Module {
warning: Parameter 'prng' not found in initializer declaration
--> ../Rules/RewriteRuleDirect.swift:46:11-46:101
44 | /// - Parameters:
45 | /// - direct: The type of the L-system state element that the rule evaluates.
46 + /// - prng: An optional psuedo-random number generator to use for stochastic rule productions.
| ╰─suggestion: Remove 'prng' parameter documentation
47 | /// - singleModuleProduce: A closure that produces an array of L-system state elements to use in place of the current element.
48 | public init(direct: DC.Type,
warning: Parameter 'singleModuleProduce' not found in initializer declaration
--> ../Rules/RewriteRuleDirect.swift:47:11-47:133
45 | /// - direct: The type of the L-system state element that the rule evaluates.
46 | /// - prng: An optional psuedo-random number generator to use for stochastic rule productions.
47 + /// - singleModuleProduce: A closure that produces an array of L-system state elements to use in place of the current element.
| ╰─suggestion: Remove 'singleModuleProduce' parameter documentation
48 | public init(direct: DC.Type,
49 | where _: ((DC) -> Bool)?,
warning: Parameter 'where' is missing documentation
--> ../Rules/RewriteRuleDirect.swift:47:133-47:133
45 | /// - direct: The type of the L-system state element that the rule evaluates.
46 | /// - prng: An optional psuedo-random number generator to use for stochastic rule productions.
47 + /// - singleModuleProduce: A closure that produces an array of L-system state elements to use in place of the current element.
| ╰─suggestion: Document 'where' parameter
48 | public init(direct: DC.Type,
49 | where _: ((DC) -> Bool)?,
warning: Parameter 'produceClosure' is missing documentation
--> ../Rules/RewriteRuleDirect.swift:47:133-47:133
45 | /// - direct: The type of the L-system state element that the rule evaluates.
46 | /// - prng: An optional psuedo-random number generator to use for stochastic rule productions.
47 + /// - singleModuleProduce: A closure that produces an array of L-system state elements to use in place of the current element.
| ╰─suggestion: Document 'produceClosure' parameter
48 | public init(direct: DC.Type,
49 | where _: ((DC) -> Bool)?,
warning: Parameter 'leftCtx' not found in instance method declaration
--> ../Rules/RewriteRuleDirect.swift:58:11-58:95
56 | /// Determines if a rule should be evaluated while processing the individual atoms of an L-system state sequence.
57 | /// - Parameters:
58 + /// - leftCtx: The type of atom 'to the left' of the atom being evaluated, if avaialble.
| ╰─suggestion: Remove 'leftCtx' parameter documentation
59 | /// - directCtx: The type of the current atom to evaluate.
60 | /// - rightCtx: The type of atom 'to the right' of the atom being evaluated, if available.
warning: Parameter 'directCtx' not found in instance method declaration
--> ../Rules/RewriteRuleDirect.swift:59:11-59:65
57 | /// - Parameters:
58 | /// - leftCtx: The type of atom 'to the left' of the atom being evaluated, if avaialble.
59 + /// - directCtx: The type of the current atom to evaluate.
| ╰─suggestion: Remove 'directCtx' parameter documentation
60 | /// - rightCtx: The type of atom 'to the right' of the atom being evaluated, if available.
61 | /// - Returns: A Boolean value that indicates if the rule should be applied to the current atom within the L-systems state sequence.
warning: Parameter 'rightCtx' not found in instance method declaration
--> ../Rules/RewriteRuleDirect.swift:60:11-60:97
58 | /// - leftCtx: The type of atom 'to the left' of the atom being evaluated, if avaialble.
59 | /// - directCtx: The type of the current atom to evaluate.
60 + /// - rightCtx: The type of atom 'to the right' of the atom being evaluated, if available.
| ╰─suggestion: Remove 'rightCtx' parameter documentation
61 | /// - Returns: A Boolean value that indicates if the rule should be applied to the current atom within the L-systems state sequence.
62 | public func evaluate(_ matchSet: ModuleSet) -> Bool {
warning: Parameter 'matchSet' is missing documentation
--> ../Rules/RewriteRuleDirect.swift:60:97-60:97
58 | /// - leftCtx: The type of atom 'to the left' of the atom being evaluated, if avaialble.
59 | /// - directCtx: The type of the current atom to evaluate.
60 + /// - rightCtx: The type of atom 'to the right' of the atom being evaluated, if available.
| ╰─suggestion: Document 'matchSet' parameter
61 | /// - Returns: A Boolean value that indicates if the rule should be applied to the current atom within the L-systems state sequence.
62 | public func evaluate(_ matchSet: ModuleSet) -> Bool {
warning: 'singleMatchProducesList' doesn't exist at '/Lindenmayer/RewriteRuleDirectDefines'
--> ../Rules/RewriteRuleDirectDefines.swift:28:9-28:32
26 | /// - ``produce(_:)``
27 | /// - ``produceClosure``
28 + /// - ``singleMatchProducesList``
| ╰─suggestion: Replace 'singleMatchProducesList' with 'SingleMatchProducesList'
29 | ///
30 |
warning: Parameter 'prng' not found in initializer declaration
--> ../Rules/RewriteRuleDirectDefines.swift:50:11-50:101
48 | /// - Parameters:
49 | /// - direct: The type of the L-system state element that the rule evaluates.
50 + /// - prng: An optional psuedo-random number generator to use for stochastic rule productions.
| ╰─suggestion: Remove 'prng' parameter documentation
51 | /// - singleModuleProduce: A closure that produces an array of L-system state elements to use in place of the current element.
52 | public init(directType direct: DC.Type,
warning: Parameter 'parameters' is missing documentation
--> ../Rules/RewriteRuleDirectDefines.swift:51:133-51:133
49 | /// - direct: The type of the L-system state element that the rule evaluates.
50 | /// - prng: An optional psuedo-random number generator to use for stochastic rule productions.
51 + /// - singleModuleProduce: A closure that produces an array of L-system state elements to use in place of the current element.
| ╰─suggestion: Document 'parameters' parameter
52 | public init(directType direct: DC.Type,
53 | parameters: PType,
warning: Parameter 'eval' is missing documentation
--> ../Rules/RewriteRuleDirectDefines.swift:51:133-51:133
49 | /// - direct: The type of the L-system state element that the rule evaluates.
50 | /// - prng: An optional psuedo-random number generator to use for stochastic rule productions.
51 + /// - singleModuleProduce: A closure that produces an array of L-system state elements to use in place of the current element.
| ╰─suggestion: Document 'eval' parameter
52 | public init(directType direct: DC.Type,
53 | parameters: PType,
warning: Parameter 'leftCtx' not found in instance method declaration
--> ../Rules/RewriteRuleDirectDefines.swift:65:11-65:95
63 | /// Determines if a rule should be evaluated while processing the individual atoms of an L-system state sequence.
64 | /// - Parameters:
65 + /// - leftCtx: The type of atom 'to the left' of the atom being evaluated, if avaialble.
| ╰─suggestion: Remove 'leftCtx' parameter documentation
66 | /// - directCtx: The type of the current atom to evaluate.
67 | /// - rightCtx: The type of atom 'to the right' of the atom being evaluated, if available.
warning: Parameter 'directCtx' not found in instance method declaration
--> ../Rules/RewriteRuleDirectDefines.swift:66:11-66:65
64 | /// - Parameters:
65 | /// - leftCtx: The type of atom 'to the left' of the atom being evaluated, if avaialble.
66 + /// - directCtx: The type of the current atom to evaluate.
| ╰─suggestion: Remove 'directCtx' parameter documentation
67 | /// - rightCtx: The type of atom 'to the right' of the atom being evaluated, if available.
68 | /// - Returns: A Boolean value that indicates if the rule should be applied to the current atom within the L-systems state sequence.
warning: Parameter 'rightCtx' not found in instance method declaration
--> ../Rules/RewriteRuleDirectDefines.swift:67:11-67:97
65 | /// - leftCtx: The type of atom 'to the left' of the atom being evaluated, if avaialble.
66 | /// - directCtx: The type of the current atom to evaluate.
67 + /// - rightCtx: The type of atom 'to the right' of the atom being evaluated, if available.
| ╰─suggestion: Remove 'rightCtx' parameter documentation
68 | /// - Returns: A Boolean value that indicates if the rule should be applied to the current atom within the L-systems state sequence.
69 | public func evaluate(_ matchSet: ModuleSet) -> Bool {
warning: Parameter 'matchSet' is missing documentation
--> ../Rules/RewriteRuleDirectDefines.swift:67:97-67:97
65 | /// - leftCtx: The type of atom 'to the left' of the atom being evaluated, if avaialble.
66 | /// - directCtx: The type of the current atom to evaluate.
67 + /// - rightCtx: The type of atom 'to the right' of the atom being evaluated, if available.
| ╰─suggestion: Document 'matchSet' parameter
68 | /// - Returns: A Boolean value that indicates if the rule should be applied to the current atom within the L-systems state sequence.
69 | public func evaluate(_ matchSet: ModuleSet) -> Bool {
warning: 'singleMatchProducesList' doesn't exist at '/Lindenmayer/RewriteRuleDirectDefinesRNG'
--> ../Rules/RewriteRuleDirectDefinesRNG.swift:28:9-28:32
26 | /// - ``produce(_:)``
27 | /// - ``produceClosure``
28 + /// - ``singleMatchProducesList``
| ╰─suggestion: Replace 'singleMatchProducesList' with 'SingleMatchProducesList'
29 | ///
30 |
warning: Parameter 'eval' is missing documentation
--> ../Rules/RewriteRuleDirectDefinesRNG.swift:54:133-54:133
52 | /// - direct: The type of the L-system state element that the rule evaluates.
53 | /// - prng: An optional psuedo-random number generator to use for stochastic rule productions.
54 + /// - singleModuleProduce: A closure that produces an array of L-system state elements to use in place of the current element.
| ╰─suggestion: Document 'eval' parameter
55 | public init(directType direct: DC.Type,
56 | parameters: PType,
warning: Parameter 'parameters' is missing documentation
--> ../Rules/RewriteRuleDirectDefinesRNG.swift:54:133-54:133
52 | /// - direct: The type of the L-system state element that the rule evaluates.
53 | /// - prng: An optional psuedo-random number generator to use for stochastic rule productions.
| ╰─suggestion: Document 'parameters' parameter
54 + /// - singleModuleProduce: A closure that produces an array of L-system state elements to use in place of the current element.
55 | public init(directType direct: DC.Type,
56 | parameters: PType,
warning: Parameter 'leftCtx' not found in instance method declaration
--> ../Rules/RewriteRuleDirectDefinesRNG.swift:70:11-70:95
68 | /// Determines if a rule should be evaluated while processing the individual atoms of an L-system state sequence.
69 | /// - Parameters:
70 + /// - leftCtx: The type of atom 'to the left' of the atom being evaluated, if avaialble.
| ╰─suggestion: Remove 'leftCtx' parameter documentation
71 | /// - directCtx: The type of the current atom to evaluate.
72 | /// - rightCtx: The type of atom 'to the right' of the atom being evaluated, if available.
warning: Parameter 'directCtx' not found in instance method declaration
--> ../Rules/RewriteRuleDirectDefinesRNG.swift:71:11-71:65
69 | /// - Parameters:
70 | /// - leftCtx: The type of atom 'to the left' of the atom being evaluated, if avaialble.
71 + /// - directCtx: The type of the current atom to evaluate.
| ╰─suggestion: Remove 'directCtx' parameter documentation
72 | /// - rightCtx: The type of atom 'to the right' of the atom being evaluated, if available.
73 | /// - Returns: A Boolean value that indicates if the rule should be applied to the current atom within the L-systems state sequence.
warning: Parameter 'rightCtx' not found in instance method declaration
--> ../Rules/RewriteRuleDirectDefinesRNG.swift:72:11-72:97
70 | /// - leftCtx: The type of atom 'to the left' of the atom being evaluated, if avaialble.
71 | /// - directCtx: The type of the current atom to evaluate.
72 + /// - rightCtx: The type of atom 'to the right' of the atom being evaluated, if available.
| ╰─suggestion: Remove 'rightCtx' parameter documentation
73 | /// - Returns: A Boolean value that indicates if the rule should be applied to the current atom within the L-systems state sequence.
74 | public func evaluate(_ matchSet: ModuleSet) -> Bool {
warning: Parameter 'matchSet' is missing documentation
--> ../Rules/RewriteRuleDirectDefinesRNG.swift:72:97-72:97
70 | /// - leftCtx: The type of atom 'to the left' of the atom being evaluated, if avaialble.
71 | /// - directCtx: The type of the current atom to evaluate.
72 + /// - rightCtx: The type of atom 'to the right' of the atom being evaluated, if available.
| ╰─suggestion: Document 'matchSet' parameter
73 | /// - Returns: A Boolean value that indicates if the rule should be applied to the current atom within the L-systems state sequence.
74 | public func evaluate(_ matchSet: ModuleSet) -> Bool {
warning: 'singleMatchProducesList' doesn't exist at '/Lindenmayer/RewriteRuleDirectRNG'
--> ../Rules/RewriteRuleDirectRNG.swift:28:9-28:32
26 | /// - ``produce(_:)``
27 | /// - ``produceClosure``
28 + /// - ``singleMatchProducesList``
| ╰─suggestion: Replace 'singleMatchProducesList' with 'SingleMatchProducesList'
29 | ///
30 |
warning: Parameter 'eval' is missing documentation
--> ../Rules/RewriteRuleDirectRNG.swift:51:133-51:133
49 | /// - direct: The type of the L-system state element that the rule evaluates.
50 | /// - prng: An optional psuedo-random number generator to use for stochastic rule productions.
51 + /// - singleModuleProduce: A closure that produces an array of L-system state elements to use in place of the current element.
| ╰─suggestion: Document 'eval' parameter
52 | public init(directType direct: DC.Type,
53 | prng: RNGWrapper<PRNG>,
warning: Parameter 'leftCtx' not found in instance method declaration
--> ../Rules/RewriteRuleDirectRNG.swift:65:11-65:95
63 | /// Determines if a rule should be evaluated while processing the individual atoms of an L-system state sequence.
64 | /// - Parameters:
65 + /// - leftCtx: The type of atom 'to the left' of the atom being evaluated, if avaialble.
| ╰─suggestion: Remove 'leftCtx' parameter documentation
66 | /// - directCtx: The type of the current atom to evaluate.
67 | /// - rightCtx: The type of atom 'to the right' of the atom being evaluated, if available.
warning: Parameter 'directCtx' not found in instance method declaration
--> ../Rules/RewriteRuleDirectRNG.swift:66:11-66:65
64 | /// - Parameters:
65 | /// - leftCtx: The type of atom 'to the left' of the atom being evaluated, if avaialble.
66 + /// - directCtx: The type of the current atom to evaluate.
| ╰─suggestion: Remove 'directCtx' parameter documentation
67 | /// - rightCtx: The type of atom 'to the right' of the atom being evaluated, if available.
68 | /// - Returns: A Boolean value that indicates if the rule should be applied to the current atom within the L-systems state sequence.
warning: Parameter 'rightCtx' not found in instance method declaration
--> ../Rules/RewriteRuleDirectRNG.swift:67:11-67:97
65 | /// - leftCtx: The type of atom 'to the left' of the atom being evaluated, if avaialble.
66 | /// - directCtx: The type of the current atom to evaluate.
67 + /// - rightCtx: The type of atom 'to the right' of the atom being evaluated, if available.
| ╰─suggestion: Remove 'rightCtx' parameter documentation
68 | /// - Returns: A Boolean value that indicates if the rule should be applied to the current atom within the L-systems state sequence.
69 | public func evaluate(_ matchSet: ModuleSet) -> Bool {
warning: Parameter 'matchSet' is missing documentation
--> ../Rules/RewriteRuleDirectRNG.swift:67:97-67:97
65 | /// - leftCtx: The type of atom 'to the left' of the atom being evaluated, if avaialble.
66 | /// - directCtx: The type of the current atom to evaluate.
67 + /// - rightCtx: The type of atom 'to the right' of the atom being evaluated, if available.
| ╰─suggestion: Document 'matchSet' parameter
68 | /// - Returns: A Boolean value that indicates if the rule should be applied to the current atom within the L-systems state sequence.
69 | public func evaluate(_ matchSet: ModuleSet) -> Bool {
warning: 'rightMatchProducesList' doesn't exist at '/Lindenmayer/RewriteRuleDirectRight'
--> ../Rules/RewriteRuleDirectRight.swift:28:9-28:31
26 | /// - ``produce(_:)``
27 | /// - ``produceClosure``
28 + /// - ``rightMatchProducesList``
| ╰─suggestion: Replace 'rightMatchProducesList' with 'RightMatchProducesList'
29 | ///
30 | public struct RewriteRuleDirectRight<DC, RC>: Rule where DC: Module, RC: Module {
warning: Parameter 'direct' not found in initializer declaration
--> ../Rules/RewriteRuleDirectRight.swift:45:13-45:19
43 | /// Creates a new rule to match the state element you provide along with a closures that results in a list of state elements.
44 | /// - Parameters:
45 + /// - direct: The type of the L-system state element that the rule evaluates.
| ╰─suggestion: Replace 'direct' with 'directType'
46 | /// - prng: An optional psuedo-random number generator to use for stochastic rule productions.
47 | /// - singleModuleProduce: A closure that produces an array of L-system state elements to use in place of the current element.
warning: Parameter 'prng' not found in initializer declaration
--> ../Rules/RewriteRuleDirectRight.swift:46:11-46:101
44 | /// - Parameters:
45 | /// - direct: The type of the L-system state element that the rule evaluates.
46 + /// - prng: An optional psuedo-random number generator to use for stochastic rule productions.
| ╰─suggestion: Remove 'prng' parameter documentation
47 | /// - singleModuleProduce: A closure that produces an array of L-system state elements to use in place of the current element.
48 | public init(directType: DC.Type, rightType: RC.Type,
warning: Parameter 'singleModuleProduce' not found in initializer declaration
--> ../Rules/RewriteRuleDirectRight.swift:47:11-47:133
45 | /// - direct: The type of the L-system state element that the rule evaluates.
46 | /// - prng: An optional psuedo-random number generator to use for stochastic rule productions.
47 + /// - singleModuleProduce: A closure that produces an array of L-system state elements to use in place of the current element.
| ╰─suggestion: Remove 'singleModuleProduce' parameter documentation
48 | public init(directType: DC.Type, rightType: RC.Type,
49 | where _: ((DC, RC) -> Bool)?,
warning: Parameter 'rightType' is missing documentation
--> ../Rules/RewriteRuleDirectRight.swift:47:133-47:133
45 | /// - direct: The type of the L-system state element that the rule evaluates.
46 | /// - prng: An optional psuedo-random number generator to use for stochastic rule productions.
47 + /// - singleModuleProduce: A closure that produces an array of L-system state elements to use in place of the current element.
| ╰─suggestion: Document 'rightType' parameter
48 | public init(directType: DC.Type, rightType: RC.Type,
49 | where _: ((DC, RC) -> Bool)?,
warning: Parameter 'where' is missing documentation
--> ../Rules/RewriteRuleDirectRight.swift:47:133-47:133
45 | /// - direct: The type of the L-system state element that the rule evaluates.
46 | /// - prng: An optional psuedo-random number generator to use for stochastic rule productions.
47 + /// - singleModuleProduce: A closure that produces an array of L-system state elements to use in place of the current element.
| ╰─suggestion: Document 'where' parameter
48 | public init(directType: DC.Type, rightType: RC.Type,
49 | where _: ((DC, RC) -> Bool)?,
warning: Parameter 'directType' is missing documentation
--> ../Rules/RewriteRuleDirectRight.swift:47:133-47:133
45 | /// - direct: The type of the L-system state element that the rule evaluates.
46 | /// - prng: An optional psuedo-random number generator to use for stochastic rule productions.
47 + /// - singleModuleProduce: A closure that produces an array of L-system state elements to use in place of the current element.
| ╰─suggestion: Document 'directType' parameter
48 | public init(directType: DC.Type, rightType: RC.Type,
49 | where _: ((DC, RC) -> Bool)?,
warning: Parameter 'produceClosure' is missing documentation
--> ../Rules/RewriteRuleDirectRight.swift:47:133-47:133
45 | /// - direct: The type of the L-system state element that the rule evaluates.
46 | /// - prng: An optional psuedo-random number generator to use for stochastic rule productions.
47 + /// - singleModuleProduce: A closure that produces an array of L-system state elements to use in place of the current element.
| ╰─suggestion: Document 'produceClosure' parameter
48 | public init(directType: DC.Type, rightType: RC.Type,
49 | where _: ((DC, RC) -> Bool)?,
warning: Parameter 'leftCtx' not found in instance method declaration
--> ../Rules/RewriteRuleDirectRight.swift:58:11-58:95
56 | /// Determines if a rule should be evaluated while processing the individual atoms of an L-system state sequence.
57 | /// - Parameters:
58 + /// - leftCtx: The type of atom 'to the left' of the atom being evaluated, if avaialble.
| ╰─suggestion: Remove 'leftCtx' parameter documentation
59 | /// - directCtx: The type of the current atom to evaluate.
60 | /// - rightCtx: The type of atom 'to the right' of the atom being evaluated, if available.
warning: Parameter 'directCtx' not found in instance method declaration
--> ../Rules/RewriteRuleDirectRight.swift:59:11-59:65
57 | /// - Parameters:
58 | /// - leftCtx: The type of atom 'to the left' of the atom being evaluated, if avaialble.
59 + /// - directCtx: The type of the current atom to evaluate.
| ╰─suggestion: Remove 'directCtx' parameter documentation
60 | /// - rightCtx: The type of atom 'to the right' of the atom being evaluated, if available.
61 | /// - Returns: A Boolean value that indicates if the rule should be applied to the current atom within the L-systems state sequence.
warning: Parameter 'rightCtx' not found in instance method declaration
--> ../Rules/RewriteRuleDirectRight.swift:60:11-60:97
58 | /// - leftCtx: The type of atom 'to the left' of the atom being evaluated, if avaialble.
59 | /// - directCtx: The type of the current atom to evaluate.
60 + /// - rightCtx: The type of atom 'to the right' of the atom being evaluated, if available.
| ╰─suggestion: Remove 'rightCtx' parameter documentation
61 | /// - Returns: A Boolean value that indicates if the rule should be applied to the current atom within the L-systems state sequence.
62 | public func evaluate(_ matchSet: ModuleSet) -> Bool {
warning: Parameter 'matchSet' is missing documentation
--> ../Rules/RewriteRuleDirectRight.swift:60:97-60:97
58 | /// - leftCtx: The type of atom 'to the left' of the atom being evaluated, if avaialble.
59 | /// - directCtx: The type of the current atom to evaluate.
60 + /// - rightCtx: The type of atom 'to the right' of the atom being evaluated, if available.
| ╰─suggestion: Document 'matchSet' parameter
61 | /// - Returns: A Boolean value that indicates if the rule should be applied to the current atom within the L-systems state sequence.
62 | public func evaluate(_ matchSet: ModuleSet) -> Bool {
warning: 'combinationMatchProducesList' doesn't exist at '/Lindenmayer/RewriteRuleDirectRightDefines'
--> ../Rules/RewriteRuleDirectRightDefines.swift:28:9-28:37
26 | /// - ``produce(_:)``
27 | /// - ``produceClosure``
28 + /// - ``combinationMatchProducesList``
| ╰─suggestion: Replace 'combinationMatchProducesList' with 'CombinationMatchProducesList'
29 | ///
30 | public struct RewriteRuleDirectRightDefines<DC, RC, PType>: Rule where DC: Module, RC: Module, PType: Sendable {
warning: Parameter 'direct' not found in initializer declaration
--> ../Rules/RewriteRuleDirectRightDefines.swift:48:13-48:19
46 | /// Creates a new rule to match the state element you provide along with a closures that results in a list of state elements.
47 | /// - Parameters:
48 + /// - direct: The type of the L-system state element that the rule evaluates.
| ╰─suggestion: Replace 'direct' with 'directType'
49 | /// - prng: An optional psuedo-random number generator to use for stochastic rule productions.
50 | /// - singleModuleProduce: A closure that produces an array of L-system state elements to use in place of the current element.
warning: Parameter 'prng' not found in initializer declaration
--> ../Rules/RewriteRuleDirectRightDefines.swift:49:11-49:101
47 | /// - Parameters:
48 | /// - direct: The type of the L-system state element that the rule evaluates.
49 + /// - prng: An optional psuedo-random number generator to use for stochastic rule productions.
| ╰─suggestion: Remove 'prng' parameter documentation
50 | /// - singleModuleProduce: A closure that produces an array of L-system state elements to use in place of the current element.
51 | public init(directType: DC.Type, rightType: RC.Type,
warning: Parameter 'singleModuleProduce' not found in initializer declaration
--> ../Rules/RewriteRuleDirectRightDefines.swift:50:11-50:133
48 | /// - direct: The type of the L-system state element that the rule evaluates.
49 | /// - prng: An optional psuedo-random number generator to use for stochastic rule productions.
50 + /// - singleModuleProduce: A closure that produces an array of L-system state elements to use in place of the current element.
| ╰─suggestion: Remove 'singleModuleProduce' parameter documentation
51 | public init(directType: DC.Type, rightType: RC.Type,
52 | parameters: PType,
warning: Parameter 'produceClosure' is missing documentation
--> ../Rules/RewriteRuleDirectRightDefines.swift:50:133-50:133
48 | /// - direct: The type of the L-system state element that the rule evaluates.
49 | /// - prng: An optional psuedo-random number generator to use for stochastic rule productions.
50 + /// - singleModuleProduce: A closure that produces an array of L-system state elements to use in place of the current element.
| ╰─suggestion: Document 'produceClosure' parameter
51 | public init(directType: DC.Type, rightType: RC.Type,
52 | parameters: PType,
warning: Parameter 'directType' is missing documentation
--> ../Rules/RewriteRuleDirectRightDefines.swift:50:133-50:133
48 | /// - direct: The type of the L-system state element that the rule evaluates.
49 | /// - prng: An optional psuedo-random number generator to use for stochastic rule productions.
50 + /// - singleModuleProduce: A closure that produces an array of L-system state elements to use in place of the current element.
| ╰─suggestion: Document 'directType' parameter
51 | public init(directType: DC.Type, rightType: RC.Type,
52 | parameters: PType,
warning: Parameter 'parameters' is missing documentation
--> ../Rules/RewriteRuleDirectRightDefines.swift:50:133-50:133
48 | /// - direct: The type of the L-system state element that the rule evaluates.
49 | /// - prng: An optional psuedo-random number generator to use for stochastic rule productions.
50 + /// - singleModuleProduce: A closure that produces an array of L-system state elements to use in place of the current element.
| ╰─suggestion: Document 'parameters' parameter
51 | public init(directType: DC.Type, rightType: RC.Type,
52 | parameters: PType,
warning: Parameter 'eval' is missing documentation
--> ../Rules/RewriteRuleDirectRightDefines.swift:50:133-50:133
48 | /// - direct: The type of the L-system state element that the rule evaluates.
49 | /// - prng: An optional psuedo-random number generator to use for stochastic rule productions.
50 + /// - singleModuleProduce: A closure that produces an array of L-system state elements to use in place of the current element.
| ╰─suggestion: Document 'eval' parameter
51 | public init(directType: DC.Type, rightType: RC.Type,
52 | parameters: PType,
warning: Parameter 'rightType' is missing documentation
--> ../Rules/RewriteRuleDirectRightDefines.swift:50:133-50:133
48 | /// - direct: The type of the L-system state element that the rule evaluates.
49 | /// - prng: An optional psuedo-random number generator to use for stochastic rule productions.
50 + /// - singleModuleProduce: A closure that produces an array of L-system state elements to use in place of the current element.
| ╰─suggestion: Document 'rightType' parameter
51 | public init(directType: DC.Type, rightType: RC.Type,
52 | parameters: PType,
warning: Parameter 'leftCtx' not found in instance method declaration
--> ../Rules/RewriteRuleDirectRightDefines.swift:64:11-64:95
62 | /// Determines if a rule should be evaluated while processing the individual atoms of an L-system state sequence.
63 | /// - Parameters:
64 + /// - leftCtx: The type of atom 'to the left' of the atom being evaluated, if avaialble.
| ╰─suggestion: Remove 'leftCtx' parameter documentation
65 | /// - directCtx: The type of the current atom to evaluate.
66 | /// - rightCtx: The type of atom 'to the right' of the atom being evaluated, if available.
warning: Parameter 'directCtx' not found in instance method declaration
--> ../Rules/RewriteRuleDirectRightDefines.swift:65:11-65:65
63 | /// - Parameters:
64 | /// - leftCtx: The type of atom 'to the left' of the atom being evaluated, if avaialble.
65 + /// - directCtx: The type of the current atom to evaluate.
| ╰─suggestion: Remove 'directCtx' parameter documentation
66 | /// - rightCtx: The type of atom 'to the right' of the atom being evaluated, if available.
67 | /// - Returns: A Boolean value that indicates if the rule should be applied to the current atom within the L-systems state sequence.
warning: Parameter 'rightCtx' not found in instance method declaration
--> ../Rules/RewriteRuleDirectRightDefines.swift:66:11-66:97
64 | /// - leftCtx: The type of atom 'to the left' of the atom being evaluated, if avaialble.
65 | /// - directCtx: The type of the current atom to evaluate.
66 + /// - rightCtx: The type of atom 'to the right' of the atom being evaluated, if available.
| ╰─suggestion: Remove 'rightCtx' parameter documentation
67 | /// - Returns: A Boolean value that indicates if the rule should be applied to the current atom within the L-systems state sequence.
68 | public func evaluate(_ matchSet: ModuleSet) -> Bool {
warning: Parameter 'matchSet' is missing documentation
--> ../Rules/RewriteRuleDirectRightDefines.swift:66:97-66:97
64 | /// - leftCtx: The type of atom 'to the left' of the atom being evaluated, if avaialble.
65 | /// - directCtx: The type of the current atom to evaluate.
66 + /// - rightCtx: The type of atom 'to the right' of the atom being evaluated, if available.
| ╰─suggestion: Document 'matchSet' parameter
67 | /// - Returns: A Boolean value that indicates if the rule should be applied to the current atom within the L-systems state sequence.
68 | public func evaluate(_ matchSet: ModuleSet) -> Bool {
warning: 'combinationMatchProducesList' doesn't exist at '/Lindenmayer/RewriteRuleDirectRightDefinesRNG'
--> ../Rules/RewriteRuleDirectRightDefinesRNG.swift:28:9-28:37
26 | /// - ``produce(_:)``
27 | /// - ``produceClosure``
28 + /// - ``combinationMatchProducesList``
| ╰─suggestion: Replace 'combinationMatchProducesList' with 'CombinationMatchProducesList'
29 | ///
30 | public struct RewriteRuleDirectRightDefinesRNG<DC, RC, PType, PRNG>: Rule where DC: Module, RC: Module, PRNG: SeededRandomNumberGenerator, PType: Sendable {
warning: Parameter 'direct' not found in initializer declaration
--> ../Rules/RewriteRuleDirectRightDefinesRNG.swift:51:13-51:19
49 | /// Creates a new rule to match the state element you provide along with a closures that results in a list of state elements.
50 | /// - Parameters:
51 + /// - direct: The type of the L-system state element that the rule evaluates.
| ╰─suggestion: Replace 'direct' with 'directType'
52 | /// - prng: An optional psuedo-random number generator to use for stochastic rule productions.
53 | /// - singleModuleProduce: A closure that produces an array of L-system state elements to use in place of the current element.
warning: Parameter 'singleModuleProduce' not found in initializer declaration
--> ../Rules/RewriteRuleDirectRightDefinesRNG.swift:53:11-53:133
51 | /// - direct: The type of the L-system state element that the rule evaluates.
52 | /// - prng: An optional psuedo-random number generator to use for stochastic rule productions.
53 + /// - singleModuleProduce: A closure that produces an array of L-system state elements to use in place of the current element.
| ╰─suggestion: Remove 'singleModuleProduce' parameter documentation
54 | public init(directType: DC.Type, rightType: RC.Type,
55 | parameters: PType,
warning: Parameter 'rightType' is missing documentation
--> ../Rules/RewriteRuleDirectRightDefinesRNG.swift:53:133-53:133
51 | /// - direct: The type of the L-system state element that the rule evaluates.
52 | /// - prng: An optional psuedo-random number generator to use for stochastic rule productions.
| ╰─suggestion: Document 'rightType' parameter
53 + /// - singleModuleProduce: A closure that produces an array of L-system state elements to use in place of the current element.
54 | public init(directType: DC.Type, rightType: RC.Type,
55 | parameters: PType,
warning: Parameter 'directType' is missing documentation
--> ../Rules/RewriteRuleDirectRightDefinesRNG.swift:53:133-53:133
51 | /// - direct: The type of the L-system state element that the rule evaluates.
52 | /// - prng: An optional psuedo-random number generator to use for stochastic rule productions.
| ╰─suggestion: Document 'directType' parameter
53 + /// - singleModuleProduce: A closure that produces an array of L-system state elements to use in place of the current element.
54 | public init(directType: DC.Type, rightType: RC.Type,
55 | parameters: PType,
warning: Parameter 'produceClosure' is missing documentation
--> ../Rules/RewriteRuleDirectRightDefinesRNG.swift:53:133-53:133
51 | /// - direct: The type of the L-system state element that the rule evaluates.
52 | /// - prng: An optional psuedo-random number generator to use for stochastic rule productions.
53 + /// - singleModuleProduce: A closure that produces an array of L-system state elements to use in place of the current element.
| ╰─suggestion: Document 'produceClosure' parameter
54 | public init(directType: DC.Type, rightType: RC.Type,
55 | parameters: PType,
warning: Parameter 'eval' is missing documentation
--> ../Rules/RewriteRuleDirectRightDefinesRNG.swift:53:133-53:133
51 | /// - direct: The type of the L-system state element that the rule evaluates.
52 | /// - prng: An optional psuedo-random number generator to use for stochastic rule productions.
53 + /// - singleModuleProduce: A closure that produces an array of L-system state elements to use in place of the current element.
| ╰─suggestion: Document 'eval' parameter
54 | public init(directType: DC.Type, rightType: RC.Type,
55 | parameters: PType,
warning: Parameter 'parameters' is missing documentation
--> ../Rules/RewriteRuleDirectRightDefinesRNG.swift:53:133-53:133
51 | /// - direct: The type of the L-system state element that the rule evaluates.
52 | /// - prng: An optional psuedo-random number generator to use for stochastic rule productions.
| ╰─suggestion: Document 'parameters' parameter
53 + /// - singleModuleProduce: A closure that produces an array of L-system state elements to use in place of the current element.
54 | public init(directType: DC.Type, rightType: RC.Type,
55 | parameters: PType,
warning: Parameter 'leftCtx' not found in instance method declaration
--> ../Rules/RewriteRuleDirectRightDefinesRNG.swift:69:11-69:95
67 | /// Determines if a rule should be evaluated while processing the individual atoms of an L-system state sequence.
68 | /// - Parameters:
69 + /// - leftCtx: The type of atom 'to the left' of the atom being evaluated, if avaialble.
| ╰─suggestion: Remove 'leftCtx' parameter documentation
70 | /// - directCtx: The type of the current atom to evaluate.
71 | /// - rightCtx: The type of atom 'to the right' of the atom being evaluated, if available.
warning: Parameter 'directCtx' not found in instance method declaration
--> ../Rules/RewriteRuleDirectRightDefinesRNG.swift:70:11-70:65
68 | /// - Parameters:
69 | /// - leftCtx: The type of atom 'to the left' of the atom being evaluated, if avaialble.
70 + /// - directCtx: The type of the current atom to evaluate.
| ╰─suggestion: Remove 'directCtx' parameter documentation
71 | /// - rightCtx: The type of atom 'to the right' of the atom being evaluated, if available.
72 | /// - Returns: A Boolean value that indicates if the rule should be applied to the current atom within the L-systems state sequence.
warning: Parameter 'rightCtx' not found in instance method declaration
--> ../Rules/RewriteRuleDirectRightDefinesRNG.swift:71:11-71:97
69 | /// - leftCtx: The type of atom 'to the left' of the atom being evaluated, if avaialble.
70 | /// - directCtx: The type of the current atom to evaluate.
71 + /// - rightCtx: The type of atom 'to the right' of the atom being evaluated, if available.
| ╰─suggestion: Remove 'rightCtx' parameter documentation
72 | /// - Returns: A Boolean value that indicates if the rule should be applied to the current atom within the L-systems state sequence.
73 | public func evaluate(_ matchSet: ModuleSet) -> Bool {
warning: Parameter 'matchSet' is missing documentation
--> ../Rules/RewriteRuleDirectRightDefinesRNG.swift:71:97-71:97
69 | /// - leftCtx: The type of atom 'to the left' of the atom being evaluated, if avaialble.
70 | /// - directCtx: The type of the current atom to evaluate.
71 + /// - rightCtx: The type of atom 'to the right' of the atom being evaluated, if available.
| ╰─suggestion: Document 'matchSet' parameter
72 | /// - Returns: A Boolean value that indicates if the rule should be applied to the current atom within the L-systems state sequence.
73 | public func evaluate(_ matchSet: ModuleSet) -> Bool {
warning: 'combinationMatchProducesList' doesn't exist at '/Lindenmayer/RewriteRuleDirectRightRNG'
--> ../Rules/RewriteRuleDirectRightRNG.swift:28:9-28:37
26 | /// - ``produce(_:)``
27 | /// - ``produceClosure``
28 + /// - ``combinationMatchProducesList``
| ╰─suggestion: Replace 'combinationMatchProducesList' with 'CombinationMatchProducesList'
29 | ///
30 | public struct RewriteRuleDirectRightRNG<DC, RC, PRNG>: Rule where DC: Module, RC: Module, PRNG: SeededRandomNumberGenerator {
warning: Parameter 'direct' not found in initializer declaration
--> ../Rules/RewriteRuleDirectRightRNG.swift:48:13-48:19
46 | /// Creates a new rule to match the state element you provide along with a closures that results in a list of state elements.
47 | /// - Parameters:
48 + /// - direct: The type of the L-system state element that the rule evaluates.
| ╰─suggestion: Replace 'direct' with 'directType'
49 | /// - prng: An optional psuedo-random number generator to use for stochastic rule productions.
50 | /// - singleModuleProduce: A closure that produces an array of L-system state elements to use in place of the current element.
warning: Parameter 'singleModuleProduce' not found in initializer declaration
--> ../Rules/RewriteRuleDirectRightRNG.swift:50:11-50:133
48 | /// - direct: The type of the L-system state element that the rule evaluates.
49 | /// - prng: An optional psuedo-random number generator to use for stochastic rule productions.
50 + /// - singleModuleProduce: A closure that produces an array of L-system state elements to use in place of the current element.
| ╰─suggestion: Remove 'singleModuleProduce' parameter documentation
51 | public init(directType: DC.Type, rightType: RC.Type,
52 | prng: RNGWrapper<PRNG>,
warning: Parameter 'produceClosure' is missing documentation
--> ../Rules/RewriteRuleDirectRightRNG.swift:50:133-50:133
48 | /// - direct: The type of the L-system state element that the rule evaluates.
49 | /// - prng: An optional psuedo-random number generator to use for stochastic rule productions.
50 + /// - singleModuleProduce: A closure that produces an array of L-system state elements to use in place of the current element.
| ╰─suggestion: Document 'produceClosure' parameter
51 | public init(directType: DC.Type, rightType: RC.Type,
52 | prng: RNGWrapper<PRNG>,
warning: Parameter 'rightType' is missing documentation
--> ../Rules/RewriteRuleDirectRightRNG.swift:50:133-50:133
48 | /// - direct: The type of the L-system state element that the rule evaluates.
49 | /// - prng: An optional psuedo-random number generator to use for stochastic rule productions.
| ╰─suggestion: Document 'rightType' parameter
50 + /// - singleModuleProduce: A closure that produces an array of L-system state elements to use in place of the current element.
51 | public init(directType: DC.Type, rightType: RC.Type,
52 | prng: RNGWrapper<PRNG>,
warning: Parameter 'directType' is missing documentation
--> ../Rules/RewriteRuleDirectRightRNG.swift:50:133-50:133
48 | /// - direct: The type of the L-system state element that the rule evaluates.
49 | /// - prng: An optional psuedo-random number generator to use for stochastic rule productions.
| ╰─suggestion: Document 'directType' parameter
50 + /// - singleModuleProduce: A closure that produces an array of L-system state elements to use in place of the current element.
51 | public init(directType: DC.Type, rightType: RC.Type,
52 | prng: RNGWrapper<PRNG>,
warning: Parameter 'eval' is missing documentation
--> ../Rules/RewriteRuleDirectRightRNG.swift:50:133-50:133
48 | /// - direct: The type of the L-system state element that the rule evaluates.
49 | /// - prng: An optional psuedo-random number generator to use for stochastic rule productions.
50 + /// - singleModuleProduce: A closure that produces an array of L-system state elements to use in place of the current element.
| ╰─suggestion: Document 'eval' parameter
51 | public init(directType: DC.Type, rightType: RC.Type,
52 | prng: RNGWrapper<PRNG>,
warning: Parameter 'leftCtx' not found in instance method declaration
--> ../Rules/RewriteRuleDirectRightRNG.swift:64:11-64:95
62 | /// Determines if a rule should be evaluated while processing the individual atoms of an L-system state sequence.
63 | /// - Parameters:
64 + /// - leftCtx: The type of atom 'to the left' of the atom being evaluated, if avaialble.
| ╰─suggestion: Remove 'leftCtx' parameter documentation
65 | /// - directCtx: The type of the current atom to evaluate.
66 | /// - rightCtx: The type of atom 'to the right' of the atom being evaluated, if available.
warning: Parameter 'directCtx' not found in instance method declaration
--> ../Rules/RewriteRuleDirectRightRNG.swift:65:11-65:65
63 | /// - Parameters:
64 | /// - leftCtx: The type of atom 'to the left' of the atom being evaluated, if avaialble.
65 + /// - directCtx: The type of the current atom to evaluate.
| ╰─suggestion: Remove 'directCtx' parameter documentation
66 | /// - rightCtx: The type of atom 'to the right' of the atom being evaluated, if available.
67 | /// - Returns: A Boolean value that indicates if the rule should be applied to the current atom within the L-systems state sequence.
warning: Parameter 'rightCtx' not found in instance method declaration
--> ../Rules/RewriteRuleDirectRightRNG.swift:66:11-66:97
64 | /// - leftCtx: The type of atom 'to the left' of the atom being evaluated, if avaialble.
65 | /// - directCtx: The type of the current atom to evaluate.
66 + /// - rightCtx: The type of atom 'to the right' of the atom being evaluated, if available.
| ╰─suggestion: Remove 'rightCtx' parameter documentation
67 | /// - Returns: A Boolean value that indicates if the rule should be applied to the current atom within the L-systems state sequence.
68 | public func evaluate(_ matchSet: ModuleSet) -> Bool {
warning: Parameter 'matchSet' is missing documentation
--> ../Rules/RewriteRuleDirectRightRNG.swift:66:97-66:97
64 | /// - leftCtx: The type of atom 'to the left' of the atom being evaluated, if avaialble.
65 | /// - directCtx: The type of the current atom to evaluate.
66 + /// - rightCtx: The type of atom 'to the right' of the atom being evaluated, if available.
| ╰─suggestion: Document 'matchSet' parameter
67 | /// - Returns: A Boolean value that indicates if the rule should be applied to the current atom within the L-systems state sequence.
68 | public func evaluate(_ matchSet: ModuleSet) -> Bool {
warning: 'leftMatchProducesList' doesn't exist at '/Lindenmayer/RewriteRuleLeftDirect'
--> ../Rules/RewriteRuleLeftDirect.swift:28:9-28:30
26 | /// - ``produce(_:)``
27 | /// - ``produceClosure``
28 + /// - ``leftMatchProducesList``
| ╰─suggestion: Replace 'leftMatchProducesList' with 'LeftMatchProducesList'
29 | ///
30 | public struct RewriteRuleLeftDirect<LC, DC>: Rule where LC: Module, DC: Module {
warning: Parameter 'direct' not found in initializer declaration
--> ../Rules/RewriteRuleLeftDirect.swift:45:13-45:19
43 | /// Creates a new rule to match the state element you provide along with a closures that results in a list of state elements.
44 | /// - Parameters:
45 + /// - direct: The type of the L-system state element that the rule evaluates.
| ╰─suggestion: Replace 'direct' with 'directType'
46 | /// - prng: An optional psuedo-random number generator to use for stochastic rule productions.
47 | /// - singleModuleProduce: A closure that produces an array of L-system state elements to use in place of the current element.
warning: Parameter 'prng' not found in initializer declaration
--> ../Rules/RewriteRuleLeftDirect.swift:46:11-46:101
44 | /// - Parameters:
45 | /// - direct: The type of the L-system state element that the rule evaluates.
46 + /// - prng: An optional psuedo-random number generator to use for stochastic rule productions.
| ╰─suggestion: Remove 'prng' parameter documentation
47 | /// - singleModuleProduce: A closure that produces an array of L-system state elements to use in place of the current element.
48 | public init(leftType: LC.Type, directType: DC.Type,
warning: Parameter 'singleModuleProduce' not found in initializer declaration
--> ../Rules/RewriteRuleLeftDirect.swift:47:11-47:133
45 | /// - direct: The type of the L-system state element that the rule evaluates.
46 | /// - prng: An optional psuedo-random number generator to use for stochastic rule productions.
47 + /// - singleModuleProduce: A closure that produces an array of L-system state elements to use in place of the current element.
| ╰─suggestion: Remove 'singleModuleProduce' parameter documentation
48 | public init(leftType: LC.Type, directType: DC.Type,
49 | where _: ((LC, DC) -> Bool)?,
warning: Parameter 'directType' is missing documentation
--> ../Rules/RewriteRuleLeftDirect.swift:47:133-47:133
45 | /// - direct: The type of the L-system state element that the rule evaluates.
46 | /// - prng: An optional psuedo-random number generator to use for stochastic rule productions.
47 + /// - singleModuleProduce: A closure that produces an array of L-system state elements to use in place of the current element.
| ╰─suggestion: Document 'directType' parameter
48 | public init(leftType: LC.Type, directType: DC.Type,
49 | where _: ((LC, DC) -> Bool)?,
warning: Parameter 'leftType' is missing documentation
--> ../Rules/RewriteRuleLeftDirect.swift:47:133-47:133
45 | /// - direct: The type of the L-system state element that the rule evaluates.
46 | /// - prng: An optional psuedo-random number generator to use for stochastic rule productions.
47 + /// - singleModuleProduce: A closure that produces an array of L-system state elements to use in place of the current element.
| ╰─suggestion: Document 'leftType' parameter
48 | public init(leftType: LC.Type, directType: DC.Type,
49 | where _: ((LC, DC) -> Bool)?,
warning: Parameter 'where' is missing documentation
--> ../Rules/RewriteRuleLeftDirect.swift:47:133-47:133
45 | /// - direct: The type of the L-system state element that the rule evaluates.
46 | /// - prng: An optional psuedo-random number generator to use for stochastic rule productions.
47 + /// - singleModuleProduce: A closure that produces an array of L-system state elements to use in place of the current element.
| ╰─suggestion: Document 'where' parameter
48 | public init(leftType: LC.Type, directType: DC.Type,
49 | where _: ((LC, DC) -> Bool)?,
warning: Parameter 'produceClosure' is missing documentation
--> ../Rules/RewriteRuleLeftDirect.swift:47:133-47:133
45 | /// - direct: The type of the L-system state element that the rule evaluates.
46 | /// - prng: An optional psuedo-random number generator to use for stochastic rule productions.
47 + /// - singleModuleProduce: A closure that produces an array of L-system state elements to use in place of the current element.
| ╰─suggestion: Document 'produceClosure' parameter
48 | public init(leftType: LC.Type, directType: DC.Type,
49 | where _: ((LC, DC) -> Bool)?,
warning: Parameter 'leftCtx' not found in instance method declaration
--> ../Rules/RewriteRuleLeftDirect.swift:58:11-58:95
56 | /// Determines if a rule should be evaluated while processing the individual atoms of an L-system state sequence.
57 | /// - Parameters:
58 + /// - leftCtx: The type of atom 'to the left' of the atom being evaluated, if avaialble.
| ╰─suggestion: Remove 'leftCtx' parameter documentation
59 | /// - directCtx: The type of the current atom to evaluate.
60 | /// - rightCtx: The type of atom 'to the right' of the atom being evaluated, if available.
warning: Parameter 'directCtx' not found in instance method declaration
--> ../Rules/RewriteRuleLeftDirect.swift:59:11-59:65
57 | /// - Parameters:
58 | /// - leftCtx: The type of atom 'to the left' of the atom being evaluated, if avaialble.
59 + /// - directCtx: The type of the current atom to evaluate.
| ╰─suggestion: Remove 'directCtx' parameter documentation
60 | /// - rightCtx: The type of atom 'to the right' of the atom being evaluated, if available.
61 | /// - Returns: A Boolean value that indicates if the rule should be applied to the current atom within the L-systems state sequence.
warning: Parameter 'rightCtx' not found in instance method declaration
--> ../Rules/RewriteRuleLeftDirect.swift:60:11-60:97
58 | /// - leftCtx: The type of atom 'to the left' of the atom being evaluated, if avaialble.
59 | /// - directCtx: The type of the current atom to evaluate.
60 + /// - rightCtx: The type of atom 'to the right' of the atom being evaluated, if available.
| ╰─suggestion: Remove 'rightCtx' parameter documentation
61 | /// - Returns: A Boolean value that indicates if the rule should be applied to the current atom within the L-systems state sequence.
62 | public func evaluate(_ matchSet: ModuleSet) -> Bool {
warning: Parameter 'matchSet' is missing documentation
--> ../Rules/RewriteRuleLeftDirect.swift:60:97-60:97
58 | /// - leftCtx: The type of atom 'to the left' of the atom being evaluated, if avaialble.
59 | /// - directCtx: The type of the current atom to evaluate.
60 + /// - rightCtx: The type of atom 'to the right' of the atom being evaluated, if available.
| ╰─suggestion: Document 'matchSet' parameter
61 | /// - Returns: A Boolean value that indicates if the rule should be applied to the current atom within the L-systems state sequence.
62 | public func evaluate(_ matchSet: ModuleSet) -> Bool {
warning: 'combinationMatchProducesList' doesn't exist at '/Lindenmayer/RewriteRuleLeftDirectDefines'
--> ../Rules/RewriteRuleLeftDirectDefines.swift:28:9-28:37
26 | /// - ``produce(_:)``
27 | /// - ``produceClosure``
28 + /// - ``combinationMatchProducesList``
| ╰─suggestion: Replace 'combinationMatchProducesList' with 'CombinationMatchProducesList'
29 | ///
30 | public struct RewriteRuleLeftDirectDefines<LC, DC, PType>: Rule where LC: Module, DC: Module, PType: Sendable {
warning: Parameter 'direct' not found in initializer declaration
--> ../Rules/RewriteRuleLeftDirectDefines.swift:48:13-48:19
46 | /// Creates a new rule to match the state element you provide along with a closures that results in a list of state elements.
47 | /// - Parameters:
48 + /// - direct: The type of the L-system state element that the rule evaluates.
| ╰─suggestion: Replace 'direct' with 'directType'
49 | /// - prng: An optional psuedo-random number generator to use for stochastic rule productions.
50 | /// - singleModuleProduce: A closure that produces an array of L-system state elements to use in place of the current element.
warning: Parameter 'prng' not found in initializer declaration
--> ../Rules/RewriteRuleLeftDirectDefines.swift:49:11-49:101
47 | /// - Parameters:
48 | /// - direct: The type of the L-system state element that the rule evaluates.
49 + /// - prng: An optional psuedo-random number generator to use for stochastic rule productions.
| ╰─suggestion: Remove 'prng' parameter documentation
50 | /// - singleModuleProduce: A closure that produces an array of L-system state elements to use in place of the current element.
51 | public init(leftType: LC.Type, directType: DC.Type,
warning: Parameter 'singleModuleProduce' not found in initializer declaration
--> ../Rules/RewriteRuleLeftDirectDefines.swift:50:11-50:133
48 | /// - direct: The type of the L-system state element that the rule evaluates.
49 | /// - prng: An optional psuedo-random number generator to use for stochastic rule productions.
50 + /// - singleModuleProduce: A closure that produces an array of L-system state elements to use in place of the current element.
| ╰─suggestion: Remove 'singleModuleProduce' parameter documentation
51 | public init(leftType: LC.Type, directType: DC.Type,
52 | parameters: PType,
warning: Parameter 'directType' is missing documentation
--> ../Rules/RewriteRuleLeftDirectDefines.swift:50:133-50:133
48 | /// - direct: The type of the L-system state element that the rule evaluates.
49 | /// - prng: An optional psuedo-random number generator to use for stochastic rule productions.
50 + /// - singleModuleProduce: A closure that produces an array of L-system state elements to use in place of the current element.
| ╰─suggestion: Document 'directType' parameter
51 | public init(leftType: LC.Type, directType: DC.Type,
52 | parameters: PType,
warning: Parameter 'leftType' is missing documentation
--> ../Rules/RewriteRuleLeftDirectDefines.swift:50:133-50:133
48 | /// - direct: The type of the L-system state element that the rule evaluates.
49 | /// - prng: An optional psuedo-random number generator to use for stochastic rule productions.
50 + /// - singleModuleProduce: A closure that produces an array of L-system state elements to use in place of the current element.
| ╰─suggestion: Document 'leftType' parameter
51 | public init(leftType: LC.Type, directType: DC.Type,
52 | parameters: PType,
warning: Parameter 'parameters' is missing documentation
--> ../Rules/RewriteRuleLeftDirectDefines.swift:50:133-50:133
48 | /// - direct: The type of the L-system state element that the rule evaluates.
49 | /// - prng: An optional psuedo-random number generator to use for stochastic rule productions.
50 + /// - singleModuleProduce: A closure that produces an array of L-system state elements to use in place of the current element.
| ╰─suggestion: Document 'parameters' parameter
51 | public init(leftType: LC.Type, directType: DC.Type,
52 | parameters: PType,
warning: Parameter 'eval' is missing documentation
--> ../Rules/RewriteRuleLeftDirectDefines.swift:50:133-50:133
48 | /// - direct: The type of the L-system state element that the rule evaluates.
49 | /// - prng: An optional psuedo-random number generator to use for stochastic rule productions.
50 + /// - singleModuleProduce: A closure that produces an array of L-system state elements to use in place of the current element.
| ╰─suggestion: Document 'eval' parameter
51 | public init(leftType: LC.Type, directType: DC.Type,
52 | parameters: PType,
warning: Parameter 'produceClosure' is missing documentation
--> ../Rules/RewriteRuleLeftDirectDefines.swift:50:133-50:133
48 | /// - direct: The type of the L-system state element that the rule evaluates.
49 | /// - prng: An optional psuedo-random number generator to use for stochastic rule productions.
50 + /// - singleModuleProduce: A closure that produces an array of L-system state elements to use in place of the current element.
| ╰─suggestion: Document 'produceClosure' parameter
51 | public init(leftType: LC.Type, directType: DC.Type,
52 | parameters: PType,
warning: Parameter 'leftCtx' not found in instance method declaration
--> ../Rules/RewriteRuleLeftDirectDefines.swift:64:11-64:95
62 | /// Determines if a rule should be evaluated while processing the individual atoms of an L-system state sequence.
63 | /// - Parameters:
64 + /// - leftCtx: The type of atom 'to the left' of the atom being evaluated, if avaialble.
| ╰─suggestion: Remove 'leftCtx' parameter documentation
65 | /// - directCtx: The type of the current atom to evaluate.
66 | /// - rightCtx: The type of atom 'to the right' of the atom being evaluated, if available.
warning: Parameter 'directCtx' not found in instance method declaration
--> ../Rules/RewriteRuleLeftDirectDefines.swift:65:11-65:65
63 | /// - Parameters:
64 | /// - leftCtx: The type of atom 'to the left' of the atom being evaluated, if avaialble.
65 + /// - directCtx: The type of the current atom to evaluate.
| ╰─suggestion: Remove 'directCtx' parameter documentation
66 | /// - rightCtx: The type of atom 'to the right' of the atom being evaluated, if available.
67 | /// - Returns: A Boolean value that indicates if the rule should be applied to the current atom within the L-systems state sequence.
warning: Parameter 'rightCtx' not found in instance method declaration
--> ../Rules/RewriteRuleLeftDirectDefines.swift:66:11-66:97
64 | /// - leftCtx: The type of atom 'to the left' of the atom being evaluated, if avaialble.
65 | /// - directCtx: The type of the current atom to evaluate.
66 + /// - rightCtx: The type of atom 'to the right' of the atom being evaluated, if available.
| ╰─suggestion: Remove 'rightCtx' parameter documentation
67 | /// - Returns: A Boolean value that indicates if the rule should be applied to the current atom within the L-systems state sequence.
68 | public func evaluate(_ matchSet: ModuleSet) -> Bool {
warning: Parameter 'matchSet' is missing documentation
--> ../Rules/RewriteRuleLeftDirectDefines.swift:66:97-66:97
64 | /// - leftCtx: The type of atom 'to the left' of the atom being evaluated, if avaialble.
65 | /// - directCtx: The type of the current atom to evaluate.
66 + /// - rightCtx: The type of atom 'to the right' of the atom being evaluated, if available.
| ╰─suggestion: Document 'matchSet' parameter
67 | /// - Returns: A Boolean value that indicates if the rule should be applied to the current atom within the L-systems state sequence.
68 | public func evaluate(_ matchSet: ModuleSet) -> Bool {
warning: 'combinationMatchProducesList' doesn't exist at '/Lindenmayer/RewriteRuleLeftDirectDefinesRNG'
--> ../Rules/RewriteRuleLeftDirectDefinesRNG.swift:28:9-28:37
26 | /// - ``produce(_:)``
27 | /// - ``produceClosure``
28 + /// - ``combinationMatchProducesList``
| ╰─suggestion: Replace 'combinationMatchProducesList' with 'CombinationMatchProducesList'
29 | ///
30 |
warning: Parameter 'direct' not found in initializer declaration
--> ../Rules/RewriteRuleLeftDirectDefinesRNG.swift:52:13-52:19
50 | /// Creates a new rule to match the state element you provide along with a closures that results in a list of state elements.
51 | /// - Parameters:
52 + /// - direct: The type of the L-system state element that the rule evaluates.
| ╰─suggestion: Replace 'direct' with 'directType'
53 | /// - prng: An optional psuedo-random number generator to use for stochastic rule productions.
54 | /// - singleModuleProduce: A closure that produces an array of L-system state elements to use in place of the current element.
warning: Parameter 'singleModuleProduce' not found in initializer declaration
--> ../Rules/RewriteRuleLeftDirectDefinesRNG.swift:54:11-54:133
52 | /// - direct: The type of the L-system state element that the rule evaluates.
53 | /// - prng: An optional psuedo-random number generator to use for stochastic rule productions.
54 + /// - singleModuleProduce: A closure that produces an array of L-system state elements to use in place of the current element.
| ╰─suggestion: Remove 'singleModuleProduce' parameter documentation
55 | public init(leftType: LC.Type, directType: DC.Type,
56 | parameters: PType,
warning: Parameter 'parameters' is missing documentation
--> ../Rules/RewriteRuleLeftDirectDefinesRNG.swift:54:133-54:133
52 | /// - direct: The type of the L-system state element that the rule evaluates.
53 | /// - prng: An optional psuedo-random number generator to use for stochastic rule productions.
| ╰─suggestion: Document 'parameters' parameter
54 + /// - singleModuleProduce: A closure that produces an array of L-system state elements to use in place of the current element.
55 | public init(leftType: LC.Type, directType: DC.Type,
56 | parameters: PType,
warning: Parameter 'directType' is missing documentation
--> ../Rules/RewriteRuleLeftDirectDefinesRNG.swift:54:133-54:133
52 | /// - direct: The type of the L-system state element that the rule evaluates.
53 | /// - prng: An optional psuedo-random number generator to use for stochastic rule productions.
| ╰─suggestion: Document 'directType' parameter
54 + /// - singleModuleProduce: A closure that produces an array of L-system state elements to use in place of the current element.
55 | public init(leftType: LC.Type, directType: DC.Type,
56 | parameters: PType,
warning: Parameter 'leftType' is missing documentation
--> ../Rules/RewriteRuleLeftDirectDefinesRNG.swift:54:133-54:133
52 | /// - direct: The type of the L-system state element that the rule evaluates.
53 | /// - prng: An optional psuedo-random number generator to use for stochastic rule productions.
| ╰─suggestion: Document 'leftType' parameter
54 + /// - singleModuleProduce: A closure that produces an array of L-system state elements to use in place of the current element.
55 | public init(leftType: LC.Type, directType: DC.Type,
56 | parameters: PType,
warning: Parameter 'eval' is missing documentation
--> ../Rules/RewriteRuleLeftDirectDefinesRNG.swift:54:133-54:133
52 | /// - direct: The type of the L-system state element that the rule evaluates.
53 | /// - prng: An optional psuedo-random number generator to use for stochastic rule productions.
54 + /// - singleModuleProduce: A closure that produces an array of L-system state elements to use in place of the current element.
| ╰─suggestion: Document 'eval' parameter
55 | public init(leftType: LC.Type, directType: DC.Type,
56 | parameters: PType,
warning: Parameter 'produceClosure' is missing documentation
--> ../Rules/RewriteRuleLeftDirectDefinesRNG.swift:54:133-54:133
52 | /// - direct: The type of the L-system state element that the rule evaluates.
53 | /// - prng: An optional psuedo-random number generator to use for stochastic rule productions.
54 + /// - singleModuleProduce: A closure that produces an array of L-system state elements to use in place of the current element.
| ╰─suggestion: Document 'produceClosure' parameter
55 | public init(leftType: LC.Type, directType: DC.Type,
56 | parameters: PType,
warning: Parameter 'leftCtx' not found in instance method declaration
--> ../Rules/RewriteRuleLeftDirectDefinesRNG.swift:70:11-70:95
68 | /// Determines if a rule should be evaluated while processing the individual atoms of an L-system state sequence.
69 | /// - Parameters:
70 + /// - leftCtx: The type of atom 'to the left' of the atom being evaluated, if avaialble.
| ╰─suggestion: Remove 'leftCtx' parameter documentation
71 | /// - directCtx: The type of the current atom to evaluate.
72 | /// - rightCtx: The type of atom 'to the right' of the atom being evaluated, if available.
warning: Parameter 'directCtx' not found in instance method declaration
--> ../Rules/RewriteRuleLeftDirectDefinesRNG.swift:71:11-71:65
69 | /// - Parameters:
70 | /// - leftCtx: The type of atom 'to the left' of the atom being evaluated, if avaialble.
71 + /// - directCtx: The type of the current atom to evaluate.
| ╰─suggestion: Remove 'directCtx' parameter documentation
72 | /// - rightCtx: The type of atom 'to the right' of the atom being evaluated, if available.
73 | /// - Returns: A Boolean value that indicates if the rule should be applied to the current atom within the L-systems state sequence.
warning: Parameter 'rightCtx' not found in instance method declaration
--> ../Rules/RewriteRuleLeftDirectDefinesRNG.swift:72:11-72:97
70 | /// - leftCtx: The type of atom 'to the left' of the atom being evaluated, if avaialble.
71 | /// - directCtx: The type of the current atom to evaluate.
72 + /// - rightCtx: The type of atom 'to the right' of the atom being evaluated, if available.
| ╰─suggestion: Remove 'rightCtx' parameter documentation
73 | /// - Returns: A Boolean value that indicates if the rule should be applied to the current atom within the L-systems state sequence.
74 | public func evaluate(_ matchSet: ModuleSet) -> Bool {
warning: Parameter 'matchSet' is missing documentation
--> ../Rules/RewriteRuleLeftDirectDefinesRNG.swift:72:97-72:97
70 | /// - leftCtx: The type of atom 'to the left' of the atom being evaluated, if avaialble.
71 | /// - directCtx: The type of the current atom to evaluate.
72 + /// - rightCtx: The type of atom 'to the right' of the atom being evaluated, if available.
| ╰─suggestion: Document 'matchSet' parameter
73 | /// - Returns: A Boolean value that indicates if the rule should be applied to the current atom within the L-systems state sequence.
74 | public func evaluate(_ matchSet: ModuleSet) -> Bool {
warning: 'combinationMatchProducesList' doesn't exist at '/Lindenmayer/RewriteRuleLeftDirectRNG'
--> ../Rules/RewriteRuleLeftDirectRNG.swift:28:9-28:37
26 | /// - ``produce(_:)``
27 | /// - ``produceClosure``
28 + /// - ``combinationMatchProducesList``
| ╰─suggestion: Replace 'combinationMatchProducesList' with 'CombinationMatchProducesList'
29 | ///
30 | public struct RewriteRuleLeftDirectRNG<LC, DC, PRNG>: Rule where LC: Module, DC: Module, PRNG: SeededRandomNumberGenerator {
warning: Parameter 'direct' not found in initializer declaration
--> ../Rules/RewriteRuleLeftDirectRNG.swift:48:13-48:19
46 | /// Creates a new rule to match the state element you provide along with a closures that results in a list of state elements.
47 | /// - Parameters:
48 + /// - direct: The type of the L-system state element that the rule evaluates.
| ╰─suggestion: Replace 'direct' with 'directType'
49 | /// - prng: An optional psuedo-random number generator to use for stochastic rule productions.
50 | /// - singleModuleProduce: A closure that produces an array of L-system state elements to use in place of the current element.
warning: Parameter 'singleModuleProduce' not found in initializer declaration
--> ../Rules/RewriteRuleLeftDirectRNG.swift:50:11-50:133
48 | /// - direct: The type of the L-system state element that the rule evaluates.
49 | /// - prng: An optional psuedo-random number generator to use for stochastic rule productions.
50 + /// - singleModuleProduce: A closure that produces an array of L-system state elements to use in place of the current element.
| ╰─suggestion: Remove 'singleModuleProduce' parameter documentation
51 | public init(leftType: LC.Type, directType: DC.Type,
52 | prng: RNGWrapper<PRNG>,
warning: Parameter 'directType' is missing documentation
--> ../Rules/RewriteRuleLeftDirectRNG.swift:50:133-50:133
48 | /// - direct: The type of the L-system state element that the rule evaluates.
49 | /// - prng: An optional psuedo-random number generator to use for stochastic rule productions.
| ╰─suggestion: Document 'directType' parameter
50 + /// - singleModuleProduce: A closure that produces an array of L-system state elements to use in place of the current element.
51 | public init(leftType: LC.Type, directType: DC.Type,
52 | prng: RNGWrapper<PRNG>,
warning: Parameter 'where' is missing documentation
--> ../Rules/RewriteRuleLeftDirectRNG.swift:50:133-50:133
48 | /// - direct: The type of the L-system state element that the rule evaluates.
49 | /// - prng: An optional psuedo-random number generator to use for stochastic rule productions.
50 + /// - singleModuleProduce: A closure that produces an array of L-system state elements to use in place of the current element.
| ╰─suggestion: Document 'where' parameter
51 | public init(leftType: LC.Type, directType: DC.Type,
52 | prng: RNGWrapper<PRNG>,
warning: Parameter 'produceClosure' is missing documentation
--> ../Rules/RewriteRuleLeftDirectRNG.swift:50:133-50:133
48 | /// - direct: The type of the L-system state element that the rule evaluates.
49 | /// - prng: An optional psuedo-random number generator to use for stochastic rule productions.
50 + /// - singleModuleProduce: A closure that produces an array of L-system state elements to use in place of the current element.
| ╰─suggestion: Document 'produceClosure' parameter
51 | public init(leftType: LC.Type, directType: DC.Type,
52 | prng: RNGWrapper<PRNG>,
warning: Parameter 'leftType' is missing documentation
--> ../Rules/RewriteRuleLeftDirectRNG.swift:50:133-50:133
48 | /// - direct: The type of the L-system state element that the rule evaluates.
49 | /// - prng: An optional psuedo-random number generator to use for stochastic rule productions.
| ╰─suggestion: Document 'leftType' parameter
50 + /// - singleModuleProduce: A closure that produces an array of L-system state elements to use in place of the current element.
51 | public init(leftType: LC.Type, directType: DC.Type,
52 | prng: RNGWrapper<PRNG>,
warning: Parameter 'leftCtx' not found in instance method declaration
--> ../Rules/RewriteRuleLeftDirectRNG.swift:63:11-63:95
61 | /// Determines if a rule should be evaluated while processing the individual atoms of an L-system state sequence.
62 | /// - Parameters:
63 + /// - leftCtx: The type of atom 'to the left' of the atom being evaluated, if avaialble.
| ╰─suggestion: Remove 'leftCtx' parameter documentation
64 | /// - directCtx: The type of the current atom to evaluate.
65 | /// - rightCtx: The type of atom 'to the right' of the atom being evaluated, if available.
warning: Parameter 'directCtx' not found in instance method declaration
--> ../Rules/RewriteRuleLeftDirectRNG.swift:64:11-64:65
62 | /// - Parameters:
63 | /// - leftCtx: The type of atom 'to the left' of the atom being evaluated, if avaialble.
64 + /// - directCtx: The type of the current atom to evaluate.
| ╰─suggestion: Remove 'directCtx' parameter documentation
65 | /// - rightCtx: The type of atom 'to the right' of the atom being evaluated, if available.
66 | /// - Returns: A Boolean value that indicates if the rule should be applied to the current atom within the L-systems state sequence.
warning: Parameter 'rightCtx' not found in instance method declaration
--> ../Rules/RewriteRuleLeftDirectRNG.swift:65:11-65:97
63 | /// - leftCtx: The type of atom 'to the left' of the atom being evaluated, if avaialble.
64 | /// - directCtx: The type of the current atom to evaluate.
65 + /// - rightCtx: The type of atom 'to the right' of the atom being evaluated, if available.
| ╰─suggestion: Remove 'rightCtx' parameter documentation
66 | /// - Returns: A Boolean value that indicates if the rule should be applied to the current atom within the L-systems state sequence.
67 | public func evaluate(_ matchSet: ModuleSet) -> Bool {
warning: Parameter 'matchSet' is missing documentation
--> ../Rules/RewriteRuleLeftDirectRNG.swift:65:97-65:97
63 | /// - leftCtx: The type of atom 'to the left' of the atom being evaluated, if avaialble.
64 | /// - directCtx: The type of the current atom to evaluate.
65 + /// - rightCtx: The type of atom 'to the right' of the atom being evaluated, if available.
| ╰─suggestion: Document 'matchSet' parameter
66 | /// - Returns: A Boolean value that indicates if the rule should be applied to the current atom within the L-systems state sequence.
67 | public func evaluate(_ matchSet: ModuleSet) -> Bool {
warning: 'combinationMatchProducesList' doesn't exist at '/Lindenmayer/RewriteRuleLeftDirectRight'
--> ../Rules/RewriteRuleLeftDirectRight.swift:28:9-28:37
26 | /// - ``produce(_:)``
27 | /// - ``produceClosure``
28 + /// - ``combinationMatchProducesList``
| ╰─suggestion: Replace 'combinationMatchProducesList' with 'CombinationMatchProducesList'
29 | ///
30 | public struct RewriteRuleLeftDirectRight<LC, DC, RC>: Rule where LC: Module, DC: Module, RC: Module {
warning: Parameter 'direct' not found in initializer declaration
--> ../Rules/RewriteRuleLeftDirectRight.swift:45:13-45:19
43 | /// Creates a new rule to match the state element you provide along with a closures that results in a list of state elements.
44 | /// - Parameters:
45 + /// - direct: The type of the L-system state element that the rule evaluates.
| ╰─suggestion: Replace 'direct' with 'directType'
46 | /// - prng: An optional psuedo-random number generator to use for stochastic rule productions.
47 | /// - singleModuleProduce: A closure that produces an array of L-system state elements to use in place of the current element.
warning: Parameter 'prng' not found in initializer declaration
--> ../Rules/RewriteRuleLeftDirectRight.swift:46:11-46:101
44 | /// - Parameters:
45 | /// - direct: The type of the L-system state element that the rule evaluates.
46 + /// - prng: An optional psuedo-random number generator to use for stochastic rule productions.
| ╰─suggestion: Remove 'prng' parameter documentation
47 | /// - singleModuleProduce: A closure that produces an array of L-system state elements to use in place of the current element.
48 | public init(leftType: LC.Type, directType: DC.Type, rightType: RC.Type,
warning: Parameter 'singleModuleProduce' not found in initializer declaration
--> ../Rules/RewriteRuleLeftDirectRight.swift:47:11-47:133
45 | /// - direct: The type of the L-system state element that the rule evaluates.
46 | /// - prng: An optional psuedo-random number generator to use for stochastic rule productions.
47 + /// - singleModuleProduce: A closure that produces an array of L-system state elements to use in place of the current element.
| ╰─suggestion: Remove 'singleModuleProduce' parameter documentation
48 | public init(leftType: LC.Type, directType: DC.Type, rightType: RC.Type,
49 | where _: ((LC, DC, RC) -> Bool)?,
warning: Parameter 'rightType' is missing documentation
--> ../Rules/RewriteRuleLeftDirectRight.swift:47:133-47:133
45 | /// - direct: The type of the L-system state element that the rule evaluates.
46 | /// - prng: An optional psuedo-random number generator to use for stochastic rule productions.
47 + /// - singleModuleProduce: A closure that produces an array of L-system state elements to use in place of the current element.
| ╰─suggestion: Document 'rightType' parameter
48 | public init(leftType: LC.Type, directType: DC.Type, rightType: RC.Type,
49 | where _: ((LC, DC, RC) -> Bool)?,
warning: Parameter 'produceClosure' is missing documentation
--> ../Rules/RewriteRuleLeftDirectRight.swift:47:133-47:133
45 | /// - direct: The type of the L-system state element that the rule evaluates.
46 | /// - prng: An optional psuedo-random number generator to use for stochastic rule productions.
47 + /// - singleModuleProduce: A closure that produces an array of L-system state elements to use in place of the current element.
| ╰─suggestion: Document 'produceClosure' parameter
48 | public init(leftType: LC.Type, directType: DC.Type, rightType: RC.Type,
49 | where _: ((LC, DC, RC) -> Bool)?,
warning: Parameter 'directType' is missing documentation
--> ../Rules/RewriteRuleLeftDirectRight.swift:47:133-47:133
45 | /// - direct: The type of the L-system state element that the rule evaluates.
46 | /// - prng: An optional psuedo-random number generator to use for stochastic rule productions.
47 + /// - singleModuleProduce: A closure that produces an array of L-system state elements to use in place of the current element.
| ╰─suggestion: Document 'directType' parameter
48 | public init(leftType: LC.Type, directType: DC.Type, rightType: RC.Type,
49 | where _: ((LC, DC, RC) -> Bool)?,
warning: Parameter 'where' is missing documentation
--> ../Rules/RewriteRuleLeftDirectRight.swift:47:133-47:133
45 | /// - direct: The type of the L-system state element that the rule evaluates.
46 | /// - prng: An optional psuedo-random number generator to use for stochastic rule productions.
47 + /// - singleModuleProduce: A closure that produces an array of L-system state elements to use in place of the current element.
| ╰─suggestion: Document 'where' parameter
48 | public init(leftType: LC.Type, directType: DC.Type, rightType: RC.Type,
49 | where _: ((LC, DC, RC) -> Bool)?,
warning: Parameter 'leftType' is missing documentation
--> ../Rules/RewriteRuleLeftDirectRight.swift:47:133-47:133
45 | /// - direct: The type of the L-system state element that the rule evaluates.
46 | /// - prng: An optional psuedo-random number generator to use for stochastic rule productions.
47 + /// - singleModuleProduce: A closure that produces an array of L-system state elements to use in place of the current element.
| ╰─suggestion: Document 'leftType' parameter
48 | public init(leftType: LC.Type, directType: DC.Type, rightType: RC.Type,
49 | where _: ((LC, DC, RC) -> Bool)?,
warning: Parameter 'leftCtx' not found in instance method declaration
--> ../Rules/RewriteRuleLeftDirectRight.swift:58:11-58:95
56 | /// Determines if a rule should be evaluated while processing the individual atoms of an L-system state sequence.
57 | /// - Parameters:
58 + /// - leftCtx: The type of atom 'to the left' of the atom being evaluated, if avaialble.
| ╰─suggestion: Remove 'leftCtx' parameter documentation
59 | /// - directCtx: The type of the current atom to evaluate.
60 | /// - rightCtx: The type of atom 'to the right' of the atom being evaluated, if available.
warning: Parameter 'directCtx' not found in instance method declaration
--> ../Rules/RewriteRuleLeftDirectRight.swift:59:11-59:65
57 | /// - Parameters:
58 | /// - leftCtx: The type of atom 'to the left' of the atom being evaluated, if avaialble.
59 + /// - directCtx: The type of the current atom to evaluate.
| ╰─suggestion: Remove 'directCtx' parameter documentation
60 | /// - rightCtx: The type of atom 'to the right' of the atom being evaluated, if available.
61 | /// - Returns: A Boolean value that indicates if the rule should be applied to the current atom within the L-systems state sequence.
warning: Parameter 'rightCtx' not found in instance method declaration
--> ../Rules/RewriteRuleLeftDirectRight.swift:60:11-60:97
58 | /// - leftCtx: The type of atom 'to the left' of the atom being evaluated, if avaialble.
59 | /// - directCtx: The type of the current atom to evaluate.
60 + /// - rightCtx: The type of atom 'to the right' of the atom being evaluated, if available.
| ╰─suggestion: Remove 'rightCtx' parameter documentation
61 | /// - Returns: A Boolean value that indicates if the rule should be applied to the current atom within the L-systems state sequence.
62 | public func evaluate(_ matchSet: ModuleSet) -> Bool {
warning: Parameter 'matchSet' is missing documentation
--> ../Rules/RewriteRuleLeftDirectRight.swift:60:97-60:97
58 | /// - leftCtx: The type of atom 'to the left' of the atom being evaluated, if avaialble.
59 | /// - directCtx: The type of the current atom to evaluate.
60 + /// - rightCtx: The type of atom 'to the right' of the atom being evaluated, if available.
| ╰─suggestion: Document 'matchSet' parameter
61 | /// - Returns: A Boolean value that indicates if the rule should be applied to the current atom within the L-systems state sequence.
62 | public func evaluate(_ matchSet: ModuleSet) -> Bool {
warning: 'combinationMatchProducesList' doesn't exist at '/Lindenmayer/RewriteRuleLeftDirectRightDefines'
--> ../Rules/RewriteRuleLeftDirectRightDefines.swift:28:9-28:37
26 | /// - ``produce(_:)``
27 | /// - ``produceClosure``
28 + /// - ``combinationMatchProducesList``
| ╰─suggestion: Replace 'combinationMatchProducesList' with 'CombinationMatchProducesList'
29 | ///
30 | public struct RewriteRuleLeftDirectRightDefines<LC, DC, RC, PType>: Rule where LC: Module, DC: Module, RC: Module, PType: Sendable {
warning: Parameter 'direct' not found in initializer declaration
--> ../Rules/RewriteRuleLeftDirectRightDefines.swift:48:13-48:19
46 | /// Creates a new rule to match the state element you provide along with a closures that results in a list of state elements.
47 | /// - Parameters:
48 + /// - direct: The type of the L-system state element that the rule evaluates.
| ╰─suggestion: Replace 'direct' with 'directType'
49 | /// - prng: An optional psuedo-random number generator to use for stochastic rule productions.
50 | /// - singleModuleProduce: A closure that produces an array of L-system state elements to use in place of the current element.
warning: Parameter 'prng' not found in initializer declaration
--> ../Rules/RewriteRuleLeftDirectRightDefines.swift:49:11-49:101
47 | /// - Parameters:
48 | /// - direct: The type of the L-system state element that the rule evaluates.
49 + /// - prng: An optional psuedo-random number generator to use for stochastic rule productions.
| ╰─suggestion: Remove 'prng' parameter documentation
50 | /// - singleModuleProduce: A closure that produces an array of L-system state elements to use in place of the current element.
51 | public init(leftType: LC.Type, directType: DC.Type, rightType: RC.Type,
warning: Parameter 'singleModuleProduce' not found in initializer declaration
--> ../Rules/RewriteRuleLeftDirectRightDefines.swift:50:11-50:133
48 | /// - direct: The type of the L-system state element that the rule evaluates.
49 | /// - prng: An optional psuedo-random number generator to use for stochastic rule productions.
50 + /// - singleModuleProduce: A closure that produces an array of L-system state elements to use in place of the current element.
| ╰─suggestion: Remove 'singleModuleProduce' parameter documentation
51 | public init(leftType: LC.Type, directType: DC.Type, rightType: RC.Type,
52 | parameters: PType,
warning: Parameter 'leftType' is missing documentation
--> ../Rules/RewriteRuleLeftDirectRightDefines.swift:50:133-50:133
48 | /// - direct: The type of the L-system state element that the rule evaluates.
49 | /// - prng: An optional psuedo-random number generator to use for stochastic rule productions.
50 + /// - singleModuleProduce: A closure that produces an array of L-system state elements to use in place of the current element.
| ╰─suggestion: Document 'leftType' parameter
51 | public init(leftType: LC.Type, directType: DC.Type, rightType: RC.Type,
52 | parameters: PType,
warning: Parameter 'produceClosure' is missing documentation
--> ../Rules/RewriteRuleLeftDirectRightDefines.swift:50:133-50:133
48 | /// - direct: The type of the L-system state element that the rule evaluates.
49 | /// - prng: An optional psuedo-random number generator to use for stochastic rule productions.
50 + /// - singleModuleProduce: A closure that produces an array of L-system state elements to use in place of the current element.
| ╰─suggestion: Document 'produceClosure' parameter
51 | public init(leftType: LC.Type, directType: DC.Type, rightType: RC.Type,
52 | parameters: PType,
warning: Parameter 'parameters' is missing documentation
--> ../Rules/RewriteRuleLeftDirectRightDefines.swift:50:133-50:133
48 | /// - direct: The type of the L-system state element that the rule evaluates.
49 | /// - prng: An optional psuedo-random number generator to use for stochastic rule productions.
50 + /// - singleModuleProduce: A closure that produces an array of L-system state elements to use in place of the current element.
| ╰─suggestion: Document 'parameters' parameter
51 | public init(leftType: LC.Type, directType: DC.Type, rightType: RC.Type,
52 | parameters: PType,
warning: Parameter 'rightType' is missing documentation
--> ../Rules/RewriteRuleLeftDirectRightDefines.swift:50:133-50:133
48 | /// - direct: The type of the L-system state element that the rule evaluates.
49 | /// - prng: An optional psuedo-random number generator to use for stochastic rule productions.
50 + /// - singleModuleProduce: A closure that produces an array of L-system state elements to use in place of the current element.
| ╰─suggestion: Document 'rightType' parameter
51 | public init(leftType: LC.Type, directType: DC.Type, rightType: RC.Type,
52 | parameters: PType,
warning: Parameter 'eval' is missing documentation
--> ../Rules/RewriteRuleLeftDirectRightDefines.swift:50:133-50:133
48 | /// - direct: The type of the L-system state element that the rule evaluates.
49 | /// - prng: An optional psuedo-random number generator to use for stochastic rule productions.
50 + /// - singleModuleProduce: A closure that produces an array of L-system state elements to use in place of the current element.
| ╰─suggestion: Document 'eval' parameter
51 | public init(leftType: LC.Type, directType: DC.Type, rightType: RC.Type,
52 | parameters: PType,
warning: Parameter 'directType' is missing documentation
--> ../Rules/RewriteRuleLeftDirectRightDefines.swift:50:133-50:133
48 | /// - direct: The type of the L-system state element that the rule evaluates.
49 | /// - prng: An optional psuedo-random number generator to use for stochastic rule productions.
50 + /// - singleModuleProduce: A closure that produces an array of L-system state elements to use in place of the current element.
| ╰─suggestion: Document 'directType' parameter
51 | public init(leftType: LC.Type, directType: DC.Type, rightType: RC.Type,
52 | parameters: PType,
warning: Parameter 'leftCtx' not found in instance method declaration
--> ../Rules/RewriteRuleLeftDirectRightDefines.swift:64:11-64:95
62 | /// Determines if a rule should be evaluated while processing the individual atoms of an L-system state sequence.
63 | /// - Parameters:
64 + /// - leftCtx: The type of atom 'to the left' of the atom being evaluated, if avaialble.
| ╰─suggestion: Remove 'leftCtx' parameter documentation
65 | /// - directCtx: The type of the current atom to evaluate.
66 | /// - rightCtx: The type of atom 'to the right' of the atom being evaluated, if available.
warning: Parameter 'directCtx' not found in instance method declaration
--> ../Rules/RewriteRuleLeftDirectRightDefines.swift:65:11-65:65
63 | /// - Parameters:
64 | /// - leftCtx: The type of atom 'to the left' of the atom being evaluated, if avaialble.
65 + /// - directCtx: The type of the current atom to evaluate.
| ╰─suggestion: Remove 'directCtx' parameter documentation
66 | /// - rightCtx: The type of atom 'to the right' of the atom being evaluated, if available.
67 | /// - Returns: A Boolean value that indicates if the rule should be applied to the current atom within the L-systems state sequence.
warning: Parameter 'rightCtx' not found in instance method declaration
--> ../Rules/RewriteRuleLeftDirectRightDefines.swift:66:11-66:97
64 | /// - leftCtx: The type of atom 'to the left' of the atom being evaluated, if avaialble.
65 | /// - directCtx: The type of the current atom to evaluate.
66 + /// - rightCtx: The type of atom 'to the right' of the atom being evaluated, if available.
| ╰─suggestion: Remove 'rightCtx' parameter documentation
67 | /// - Returns: A Boolean value that indicates if the rule should be applied to the current atom within the L-systems state sequence.
68 | public func evaluate(_ matchSet: ModuleSet) -> Bool {
warning: Parameter 'matchSet' is missing documentation
--> ../Rules/RewriteRuleLeftDirectRightDefines.swift:66:97-66:97
64 | /// - leftCtx: The type of atom 'to the left' of the atom being evaluated, if avaialble.
65 | /// - directCtx: The type of the current atom to evaluate.
66 + /// - rightCtx: The type of atom 'to the right' of the atom being evaluated, if available.
| ╰─suggestion: Document 'matchSet' parameter
67 | /// - Returns: A Boolean value that indicates if the rule should be applied to the current atom within the L-systems state sequence.
68 | public func evaluate(_ matchSet: ModuleSet) -> Bool {
warning: 'combinationMatchProducesList' doesn't exist at '/Lindenmayer/RewriteRuleLeftDirectRightDefinesRNG'
--> ../Rules/RewriteRuleLeftDirectRightDefinesRNG.swift:28:9-28:37
26 | /// - ``produce(_:)``
27 | /// - ``produceClosure``
28 + /// - ``combinationMatchProducesList``
| ╰─suggestion: Replace 'combinationMatchProducesList' with 'CombinationMatchProducesList'
29 | ///
30 |
warning: Parameter 'direct' not found in initializer declaration
--> ../Rules/RewriteRuleLeftDirectRightDefinesRNG.swift:52:13-52:19
50 | /// Creates a new rule to match the state element you provide along with a closures that results in a list of state elements.
51 | /// - Parameters:
52 + /// - direct: The type of the L-system state element that the rule evaluates.
| ╰─suggestion: Replace 'direct' with 'directType'
53 | /// - prng: An optional psuedo-random number generator to use for stochastic rule productions.
54 | /// - singleModuleProduce: A closure that produces an array of L-system state elements to use in place of the current element.
warning: Parameter 'singleModuleProduce' not found in initializer declaration
--> ../Rules/RewriteRuleLeftDirectRightDefinesRNG.swift:54:11-54:133
52 | /// - direct: The type of the L-system state element that the rule evaluates.
53 | /// - prng: An optional psuedo-random number generator to use for stochastic rule productions.
54 + /// - singleModuleProduce: A closure that produces an array of L-system state elements to use in place of the current element.
| ╰─suggestion: Remove 'singleModuleProduce' parameter documentation
55 | public init(leftType: LC.Type, directType: DC.Type, rightType: RC.Type,
56 | parameters: PType,
warning: Parameter 'directType' is missing documentation
--> ../Rules/RewriteRuleLeftDirectRightDefinesRNG.swift:54:133-54:133
52 | /// - direct: The type of the L-system state element that the rule evaluates.
53 | /// - prng: An optional psuedo-random number generator to use for stochastic rule productions.
| ╰─suggestion: Document 'directType' parameter
54 + /// - singleModuleProduce: A closure that produces an array of L-system state elements to use in place of the current element.
55 | public init(leftType: LC.Type, directType: DC.Type, rightType: RC.Type,
56 | parameters: PType,
warning: Parameter 'eval' is missing documentation
--> ../Rules/RewriteRuleLeftDirectRightDefinesRNG.swift:54:133-54:133
52 | /// - direct: The type of the L-system state element that the rule evaluates.
53 | /// - prng: An optional psuedo-random number generator to use for stochastic rule productions.
54 + /// - singleModuleProduce: A closure that produces an array of L-system state elements to use in place of the current element.
| ╰─suggestion: Document 'eval' parameter
55 | public init(leftType: LC.Type, directType: DC.Type, rightType: RC.Type,
56 | parameters: PType,
warning: Parameter 'produceClosure' is missing documentation
--> ../Rules/RewriteRuleLeftDirectRightDefinesRNG.swift:54:133-54:133
52 | /// - direct: The type of the L-system state element that the rule evaluates.
53 | /// - prng: An optional psuedo-random number generator to use for stochastic rule productions.
54 + /// - singleModuleProduce: A closure that produces an array of L-system state elements to use in place of the current element.
| ╰─suggestion: Document 'produceClosure' parameter
55 | public init(leftType: LC.Type, directType: DC.Type, rightType: RC.Type,
56 | parameters: PType,
warning: Parameter 'parameters' is missing documentation
--> ../Rules/RewriteRuleLeftDirectRightDefinesRNG.swift:54:133-54:133
52 | /// - direct: The type of the L-system state element that the rule evaluates.
53 | /// - prng: An optional psuedo-random number generator to use for stochastic rule productions.
| ╰─suggestion: Document 'parameters' parameter
54 + /// - singleModuleProduce: A closure that produces an array of L-system state elements to use in place of the current element.
55 | public init(leftType: LC.Type, directType: DC.Type, rightType: RC.Type,
56 | parameters: PType,
warning: Parameter 'leftType' is missing documentation
--> ../Rules/RewriteRuleLeftDirectRightDefinesRNG.swift:54:133-54:133
52 | /// - direct: The type of the L-system state element that the rule evaluates.
53 | /// - prng: An optional psuedo-random number generator to use for stochastic rule productions.
| ╰─suggestion: Document 'leftType' parameter
54 + /// - singleModuleProduce: A closure that produces an array of L-system state elements to use in place of the current element.
55 | public init(leftType: LC.Type, directType: DC.Type, rightType: RC.Type,
56 | parameters: PType,
warning: Parameter 'rightType' is missing documentation
--> ../Rules/RewriteRuleLeftDirectRightDefinesRNG.swift:54:133-54:133
52 | /// - direct: The type of the L-system state element that the rule evaluates.
53 | /// - prng: An optional psuedo-random number generator to use for stochastic rule productions.
| ╰─suggestion: Document 'rightType' parameter
54 + /// - singleModuleProduce: A closure that produces an array of L-system state elements to use in place of the current element.
55 | public init(leftType: LC.Type, directType: DC.Type, rightType: RC.Type,
56 | parameters: PType,
warning: Parameter 'leftCtx' not found in instance method declaration
--> ../Rules/RewriteRuleLeftDirectRightDefinesRNG.swift:70:11-70:95
68 | /// Determines if a rule should be evaluated while processing the individual atoms of an L-system state sequence.
69 | /// - Parameters:
70 + /// - leftCtx: The type of atom 'to the left' of the atom being evaluated, if avaialble.
| ╰─suggestion: Remove 'leftCtx' parameter documentation
71 | /// - directCtx: The type of the current atom to evaluate.
72 | /// - rightCtx: The type of atom 'to the right' of the atom being evaluated, if available.
warning: Parameter 'directCtx' not found in instance method declaration
--> ../Rules/RewriteRuleLeftDirectRightDefinesRNG.swift:71:11-71:65
69 | /// - Parameters:
70 | /// - leftCtx: The type of atom 'to the left' of the atom being evaluated, if avaialble.
71 + /// - directCtx: The type of the current atom to evaluate.
| ╰─suggestion: Remove 'directCtx' parameter documentation
72 | /// - rightCtx: The type of atom 'to the right' of the atom being evaluated, if available.
73 | /// - Returns: A Boolean value that indicates if the rule should be applied to the current atom within the L-systems state sequence.
warning: Parameter 'rightCtx' not found in instance method declaration
--> ../Rules/RewriteRuleLeftDirectRightDefinesRNG.swift:72:11-72:97
70 | /// - leftCtx: The type of atom 'to the left' of the atom being evaluated, if avaialble.
71 | /// - directCtx: The type of the current atom to evaluate.
72 + /// - rightCtx: The type of atom 'to the right' of the atom being evaluated, if available.
| ╰─suggestion: Remove 'rightCtx' parameter documentation
73 | /// - Returns: A Boolean value that indicates if the rule should be applied to the current atom within the L-systems state sequence.
74 | public func evaluate(_ matchSet: ModuleSet) -> Bool {
warning: Parameter 'matchSet' is missing documentation
--> ../Rules/RewriteRuleLeftDirectRightDefinesRNG.swift:72:97-72:97
70 | /// - leftCtx: The type of atom 'to the left' of the atom being evaluated, if avaialble.
71 | /// - directCtx: The type of the current atom to evaluate.
72 + /// - rightCtx: The type of atom 'to the right' of the atom being evaluated, if available.
| ╰─suggestion: Document 'matchSet' parameter
73 | /// - Returns: A Boolean value that indicates if the rule should be applied to the current atom within the L-systems state sequence.
74 | public func evaluate(_ matchSet: ModuleSet) -> Bool {
warning: 'combinationMatchProducesList' doesn't exist at '/Lindenmayer/RewriteRuleLeftDirectRightRNG'
--> ../Rules/RewriteRuleLeftDirectRightRNG.swift:28:9-28:37
26 | /// - ``produce(_:)``
27 | /// - ``produceClosure``
28 + /// - ``combinationMatchProducesList``
| ╰─suggestion: Replace 'combinationMatchProducesList' with 'CombinationMatchProducesList'
29 | ///
30 | public struct RewriteRuleLeftDirectRightRNG<LC, DC, RC, PRNG>: Rule where LC: Module, DC: Module, RC: Module, PRNG: SeededRandomNumberGenerator {
warning: Parameter 'direct' not found in initializer declaration
--> ../Rules/RewriteRuleLeftDirectRightRNG.swift:48:13-48:19
46 | /// Creates a new rule to match the state element you provide along with a closures that results in a list of state elements.
47 | /// - Parameters:
48 + /// - direct: The type of the L-system state element that the rule evaluates.
| ╰─suggestion: Replace 'direct' with 'directType'
49 | /// - prng: An optional psuedo-random number generator to use for stochastic rule productions.
50 | /// - singleModuleProduce: A closure that produces an array of L-system state elements to use in place of the current element.
warning: Parameter 'singleModuleProduce' not found in initializer declaration
--> ../Rules/RewriteRuleLeftDirectRightRNG.swift:50:11-50:133
48 | /// - direct: The type of the L-system state element that the rule evaluates.
49 | /// - prng: An optional psuedo-random number generator to use for stochastic rule productions.
50 + /// - singleModuleProduce: A closure that produces an array of L-system state elements to use in place of the current element.
| ╰─suggestion: Remove 'singleModuleProduce' parameter documentation
51 | public init(leftType: LC.Type, directType: DC.Type, rightType: RC.Type,
52 | prng: RNGWrapper<PRNG>,
warning: Parameter 'directType' is missing documentation
--> ../Rules/RewriteRuleLeftDirectRightRNG.swift:50:133-50:133
48 | /// - direct: The type of the L-system state element that the rule evaluates.
49 | /// - prng: An optional psuedo-random number generator to use for stochastic rule productions.
| ╰─suggestion: Document 'directType' parameter
50 + /// - singleModuleProduce: A closure that produces an array of L-system state elements to use in place of the current element.
51 | public init(leftType: LC.Type, directType: DC.Type, rightType: RC.Type,
52 | prng: RNGWrapper<PRNG>,
warning: Parameter 'leftType' is missing documentation
--> ../Rules/RewriteRuleLeftDirectRightRNG.swift:50:133-50:133
48 | /// - direct: The type of the L-system state element that the rule evaluates.
49 | /// - prng: An optional psuedo-random number generator to use for stochastic rule productions.
| ╰─suggestion: Document 'leftType' parameter
50 + /// - singleModuleProduce: A closure that produces an array of L-system state elements to use in place of the current element.
51 | public init(leftType: LC.Type, directType: DC.Type, rightType: RC.Type,
52 | prng: RNGWrapper<PRNG>,
warning: Parameter 'where' is missing documentation
--> ../Rules/RewriteRuleLeftDirectRightRNG.swift:50:133-50:133
48 | /// - direct: The type of the L-system state element that the rule evaluates.
49 | /// - prng: An optional psuedo-random number generator to use for stochastic rule productions.
50 + /// - singleModuleProduce: A closure that produces an array of L-system state elements to use in place of the current element.
| ╰─suggestion: Document 'where' parameter
51 | public init(leftType: LC.Type, directType: DC.Type, rightType: RC.Type,
52 | prng: RNGWrapper<PRNG>,
warning: Parameter 'rightType' is missing documentation
--> ../Rules/RewriteRuleLeftDirectRightRNG.swift:50:133-50:133
48 | /// - direct: The type of the L-system state element that the rule evaluates.
49 | /// - prng: An optional psuedo-random number generator to use for stochastic rule productions.
| ╰─suggestion: Document 'rightType' parameter
50 + /// - singleModuleProduce: A closure that produces an array of L-system state elements to use in place of the current element.
51 | public init(leftType: LC.Type, directType: DC.Type, rightType: RC.Type,
52 | prng: RNGWrapper<PRNG>,
warning: Parameter 'produceClosure' is missing documentation
--> ../Rules/RewriteRuleLeftDirectRightRNG.swift:50:133-50:133
48 | /// - direct: The type of the L-system state element that the rule evaluates.
49 | /// - prng: An optional psuedo-random number generator to use for stochastic rule productions.
50 + /// - singleModuleProduce: A closure that produces an array of L-system state elements to use in place of the current element.
| ╰─suggestion: Document 'produceClosure' parameter
51 | public init(leftType: LC.Type, directType: DC.Type, rightType: RC.Type,
52 | prng: RNGWrapper<PRNG>,
warning: Parameter 'leftCtx' not found in instance method declaration
--> ../Rules/RewriteRuleLeftDirectRightRNG.swift:63:11-63:95
61 | /// Determines if a rule should be evaluated while processing the individual atoms of an L-system state sequence.
62 | /// - Parameters:
63 + /// - leftCtx: The type of atom 'to the left' of the atom being evaluated, if avaialble.
| ╰─suggestion: Remove 'leftCtx' parameter documentation
64 | /// - directCtx: The type of the current atom to evaluate.
65 | /// - rightCtx: The type of atom 'to the right' of the atom being evaluated, if available.
warning: Parameter 'directCtx' not found in instance method declaration
--> ../Rules/RewriteRuleLeftDirectRightRNG.swift:64:11-64:65
62 | /// - Parameters:
63 | /// - leftCtx: The type of atom 'to the left' of the atom being evaluated, if avaialble.
64 + /// - directCtx: The type of the current atom to evaluate.
| ╰─suggestion: Remove 'directCtx' parameter documentation
65 | /// - rightCtx: The type of atom 'to the right' of the atom being evaluated, if available.
66 | /// - Returns: A Boolean value that indicates if the rule should be applied to the current atom within the L-systems state sequence.
warning: Parameter 'rightCtx' not found in instance method declaration
--> ../Rules/RewriteRuleLeftDirectRightRNG.swift:65:11-65:97
63 | /// - leftCtx: The type of atom 'to the left' of the atom being evaluated, if avaialble.
64 | /// - directCtx: The type of the current atom to evaluate.
65 + /// - rightCtx: The type of atom 'to the right' of the atom being evaluated, if available.
| ╰─suggestion: Remove 'rightCtx' parameter documentation
66 | /// - Returns: A Boolean value that indicates if the rule should be applied to the current atom within the L-systems state sequence.
67 | public func evaluate(_ matchSet: ModuleSet) -> Bool {
warning: Parameter 'matchSet' is missing documentation
--> ../Rules/RewriteRuleLeftDirectRightRNG.swift:65:97-65:97
63 | /// - leftCtx: The type of atom 'to the left' of the atom being evaluated, if avaialble.
64 | /// - directCtx: The type of the current atom to evaluate.
65 + /// - rightCtx: The type of atom 'to the right' of the atom being evaluated, if available.
| ╰─suggestion: Document 'matchSet' parameter
66 | /// - Returns: A Boolean value that indicates if the rule should be applied to the current atom within the L-systems state sequence.
67 | public func evaluate(_ matchSet: ModuleSet) -> Bool {Finished building documentation for 'Lindenmayer' (0.72s)
Generated documentation archive at:
/Users/admin/builder/spi-builder-workspace/.docs/heckj/lindenmayer/0.8.1
Building for debugging...
[0/8] Write sources
[3/8] Write snippet-extract-tool-entitlement.plist
[4/8] Write swift-version--7754E27361AE5C74.txt
[6/53] Emitting module Snippets
[7/53] Compiling Snippets SnippetParser.swift
[8/53] Compiling Snippets Snippet.swift
[9/53] Compiling SymbolKit SourceRange.swift
[10/53] Compiling SymbolKit Metadata.swift
[11/53] Compiling SymbolKit Module.swift
[12/53] Compiling SymbolKit OperatingSystem.swift
[13/53] Compiling SymbolKit Platform.swift
[14/57] Emitting module SymbolKit
[15/57] Compiling SymbolKit Relationship.swift
[16/57] Compiling SymbolKit RelationshipKind.swift
[17/57] Compiling SymbolKit SourceOrigin.swift
[18/57] Compiling SymbolKit GenericConstraints.swift
[19/57] Compiling SymbolKit Swift.swift
[20/57] Compiling SymbolKit Mixin+Equals.swift
[21/57] Compiling SymbolKit Mixin+Hash.swift
[22/57] Compiling SymbolKit Mixin.swift
[23/57] Compiling SymbolKit LineList.swift
[24/57] Compiling SymbolKit Position.swift
[25/57] Compiling SymbolKit Identifier.swift
[26/57] Compiling SymbolKit KindIdentifier.swift
[27/57] Compiling SymbolKit Location.swift
[28/57] Compiling SymbolKit Mutability.swift
[29/57] Compiling SymbolKit SemanticVersion.swift
[30/57] Compiling SymbolKit AccessControl.swift
[31/57] Compiling SymbolKit Availability.swift
[32/57] Compiling SymbolKit AvailabilityItem.swift
[33/57] Compiling SymbolKit Domain.swift
[34/57] Compiling SymbolKit Names.swift
[35/57] Compiling SymbolKit SPI.swift
[36/57] Compiling SymbolKit Snippet.swift
[37/57] Compiling SymbolKit Extension.swift
[38/57] Compiling SymbolKit DeclarationFragments.swift
[39/57] Compiling SymbolKit Fragment.swift
[40/57] Compiling SymbolKit FragmentKind.swift
[41/57] Compiling SymbolKit FunctionParameter.swift
[42/57] Compiling SymbolKit FunctionSignature.swift
[43/57] Compiling SymbolKit Symbol.swift
[44/57] Compiling SymbolKit SymbolKind.swift
[45/57] Compiling SymbolKit SymbolGraph.swift
[46/57] Compiling SymbolKit GraphCollector.swift
[47/57] Compiling SymbolKit GenericConstraint.swift
[48/57] Compiling SymbolKit GenericParameter.swift
[49/57] Compiling SymbolKit Generics.swift
[50/57] Compiling SymbolKit Namespace.swift
[51/57] Compiling SymbolKit UnifiedSymbol+Encodable.swift
[52/57] Compiling SymbolKit UnifiedSymbol.swift
[53/57] Compiling SymbolKit UnifiedSymbolGraph+Encodable.swift
[54/57] Compiling SymbolKit UnifiedSymbolGraph.swift
[55/61] Emitting module snippet_extract
[56/61] Compiling snippet_extract SnippetBuildCommand.swift
[57/61] Compiling snippet_extract URL+Status.swift
[58/61] Compiling snippet_extract SymbolGraph+Snippet.swift
[58/61] Write Objects.LinkFileList
[59/61] Linking snippet-extract-tool
[60/61] Applying snippet-extract-tool
Build of product 'snippet-extract' complete! (4.22s)
Building for debugging...
[0/1] Write swift-version--7754E27361AE5C74.txt
[2/15] Compiling MeshGenerator TextureCoordinates.swift
[3/16] Compiling MeshGenerator Vector.swift
[4/16] Compiling MeshGenerator Triangle.swift
[5/16] Compiling MeshGenerator Plane.swift
[6/16] Compiling MeshGenerator QuickTestView.swift
[7/16] Compiling MeshGenerator LineSegment.swift
[8/16] Compiling MeshGenerator Mesh.swift
[9/16] Emitting module MeshGenerator
[10/16] Compiling MeshGenerator Bounds.swift
[11/16] Compiling MeshGenerator ColorRepresentation.swift
[12/16] Compiling MeshGenerator MeshGenerator+AppKit.swift
[13/16] Compiling MeshGenerator MeshGenerator+RealityKit.swift
[14/16] Compiling MeshGenerator MeshGenerator+SceneKit.swift
[15/16] Compiling MeshGenerator MeshGenerator+UIKit.swift
[16/16] Compiling MeshGenerator Vertex.swift
[17/32] Compiling SceneKitDebugTools Simd4View.swift
[18/32] Compiling SceneKitDebugTools Transforms.swift
[19/33] Compiling SceneKitDebugTools SearchableSceneInfoView.swift
[20/33] Compiling SceneKitDebugTools Simd3View.swift
[21/33] Emitting module SceneKitDebugTools
[22/33] Compiling SceneKitDebugTools Simd4x4View.swift
[23/33] Compiling SceneKitDebugTools OptionalNodeInfoView.swift
[24/33] Compiling SceneKitDebugTools PasteboardHelpers.swift
[25/33] Compiling SceneKitDebugTools QuaternionView.swift
[26/33] Compiling SceneKitDebugTools SceneInfoView.swift
[27/33] Compiling SceneKitDebugTools simd+codetext.swift
[28/33] Compiling SceneKitDebugTools DebugSceneView.swift
[29/33] Compiling SceneKitDebugTools EulerAngleView.swift
[30/33] Compiling SceneKitDebugTools NodeInfoView.swift
[31/33] Compiling SceneKitDebugTools ObservableSCNNode.swift
[32/33] Compiling SceneKitDebugTools AngleView.swift
[33/33] Compiling SceneKitDebugTools DebugNodes.swift
[34/68] Compiling Lindenmayer DebugModule.swift
[35/68] Compiling Lindenmayer Module.swift
[36/68] Compiling Lindenmayer ModuleSet.swift
[37/68] Compiling Lindenmayer RNGWrapper.swift
[38/71] Compiling Lindenmayer RewriteRuleLeftDirectRNG.swift
[39/71] Compiling Lindenmayer RewriteRuleLeftDirectRight.swift
[40/71] Compiling Lindenmayer RewriteRuleLeftDirectRightDefines.swift
[41/71] Compiling Lindenmayer RewriteRuleDirect.swift
[42/71] Compiling Lindenmayer RewriteRuleDirectDefines.swift
[43/71] Compiling Lindenmayer RewriteRuleDirectDefinesRNG.swift
[44/71] Compiling Lindenmayer RewriteRuleDirectRNG.swift
[45/71] Compiling Lindenmayer SeededRandomNumberGenerator.swift
[46/71] Compiling Lindenmayer Xoshiro.swift
[47/71] Compiling Lindenmayer Angle.swift
[48/71] Compiling Lindenmayer GraphicsContextRenderer.swift
[49/71] Emitting module Lindenmayer
/Users/admin/builder/spi-builder-workspace/Sources/Lindenmayer/Examples/Examples3D.swift:425:16: warning: no 'async' operations occur within 'await' expression
423 | let lower: Float = 15.0
424 |
425 | if await rng.p(0.5) {
| `- warning: no 'async' operations occur within 'await' expression
426 | return await [
427 | StaticStem2(length: 2),
/Users/admin/builder/spi-builder-workspace/Sources/Lindenmayer/Examples/Examples3D.swift:426:24: warning: no 'async' operations occur within 'await' expression
424 |
425 | if await rng.p(0.5) {
426 | return await [
| `- warning: no 'async' operations occur within 'await' expression
427 | StaticStem2(length: 2),
428 | Modules.PitchDown(angle: Angle(degrees: Double(rng.randomFloat(in: lower ... upper)))),
/Users/admin/builder/spi-builder-workspace/Sources/Lindenmayer/Examples/Examples3D.swift:432:24: warning: no 'async' operations occur within 'await' expression
430 | ]
431 | } else {
432 | return await [
| `- warning: no 'async' operations occur within 'await' expression
433 | StaticStem2(length: 2),
434 | Modules.PitchUp(angle: Angle(degrees: Double(rng.randomFloat(in: lower ... upper)))),
[50/71] Compiling Lindenmayer ParameterizedRandomContextualLSystem.swift
[51/71] Compiling Lindenmayer RandomContextualLSystem.swift
[52/71] Compiling Lindenmayer LindenmayerSystem.swift
[53/71] Compiling Lindenmayer BuiltinModules.swift
[54/71] Compiling Lindenmayer RewriteRuleLeftDirect.swift
[55/71] Compiling Lindenmayer RewriteRuleLeftDirectDefines.swift
[56/71] Compiling Lindenmayer RewriteRuleLeftDirectDefinesRNG.swift
[57/71] Compiling Lindenmayer RenderCommands.swift
[58/71] Compiling Lindenmayer SIMD_Float4x4+Extensions.swift
[59/71] Compiling Lindenmayer SceneKitRenderer.swift
[60/71] Compiling Lindenmayer Transforms.swift
[61/71] Compiling Lindenmayer RewriteRuleDirectRight.swift
[62/71] Compiling Lindenmayer RewriteRuleDirectRightDefines.swift
[63/71] Compiling Lindenmayer RewriteRuleDirectRightDefinesRNG.swift
[64/71] Compiling Lindenmayer RewriteRuleDirectRightRNG.swift
[65/71] Compiling Lindenmayer Examples2D.swift
/Users/admin/builder/spi-builder-workspace/Sources/Lindenmayer/Examples/Examples3D.swift:425:16: warning: no 'async' operations occur within 'await' expression
423 | let lower: Float = 15.0
424 |
425 | if await rng.p(0.5) {
| `- warning: no 'async' operations occur within 'await' expression
426 | return await [
427 | StaticStem2(length: 2),
/Users/admin/builder/spi-builder-workspace/Sources/Lindenmayer/Examples/Examples3D.swift:426:24: warning: no 'async' operations occur within 'await' expression
424 |
425 | if await rng.p(0.5) {
426 | return await [
| `- warning: no 'async' operations occur within 'await' expression
427 | StaticStem2(length: 2),
428 | Modules.PitchDown(angle: Angle(degrees: Double(rng.randomFloat(in: lower ... upper)))),
/Users/admin/builder/spi-builder-workspace/Sources/Lindenmayer/Examples/Examples3D.swift:432:24: warning: no 'async' operations occur within 'await' expression
430 | ]
431 | } else {
432 | return await [
| `- warning: no 'async' operations occur within 'await' expression
433 | StaticStem2(length: 2),
434 | Modules.PitchUp(angle: Angle(degrees: Double(rng.randomFloat(in: lower ... upper)))),
[66/71] Compiling Lindenmayer Examples3D.swift
/Users/admin/builder/spi-builder-workspace/Sources/Lindenmayer/Examples/Examples3D.swift:425:16: warning: no 'async' operations occur within 'await' expression
423 | let lower: Float = 15.0
424 |
425 | if await rng.p(0.5) {
| `- warning: no 'async' operations occur within 'await' expression
426 | return await [
427 | StaticStem2(length: 2),
/Users/admin/builder/spi-builder-workspace/Sources/Lindenmayer/Examples/Examples3D.swift:426:24: warning: no 'async' operations occur within 'await' expression
424 |
425 | if await rng.p(0.5) {
426 | return await [
| `- warning: no 'async' operations occur within 'await' expression
427 | StaticStem2(length: 2),
428 | Modules.PitchDown(angle: Angle(degrees: Double(rng.randomFloat(in: lower ... upper)))),
/Users/admin/builder/spi-builder-workspace/Sources/Lindenmayer/Examples/Examples3D.swift:432:24: warning: no 'async' operations occur within 'await' expression
430 | ]
431 | } else {
432 | return await [
| `- warning: no 'async' operations occur within 'await' expression
433 | StaticStem2(length: 2),
434 | Modules.PitchUp(angle: Angle(degrees: Double(rng.randomFloat(in: lower ... upper)))),
[67/71] Compiling Lindenmayer LSystem.swift
/Users/admin/builder/spi-builder-workspace/Sources/Lindenmayer/Examples/Examples3D.swift:425:16: warning: no 'async' operations occur within 'await' expression
423 | let lower: Float = 15.0
424 |
425 | if await rng.p(0.5) {
| `- warning: no 'async' operations occur within 'await' expression
426 | return await [
427 | StaticStem2(length: 2),
/Users/admin/builder/spi-builder-workspace/Sources/Lindenmayer/Examples/Examples3D.swift:426:24: warning: no 'async' operations occur within 'await' expression
424 |
425 | if await rng.p(0.5) {
426 | return await [
| `- warning: no 'async' operations occur within 'await' expression
427 | StaticStem2(length: 2),
428 | Modules.PitchDown(angle: Angle(degrees: Double(rng.randomFloat(in: lower ... upper)))),
/Users/admin/builder/spi-builder-workspace/Sources/Lindenmayer/Examples/Examples3D.swift:432:24: warning: no 'async' operations occur within 'await' expression
430 | ]
431 | } else {
432 | return await [
| `- warning: no 'async' operations occur within 'await' expression
433 | StaticStem2(length: 2),
434 | Modules.PitchUp(angle: Angle(degrees: Double(rng.randomFloat(in: lower ... upper)))),
[68/71] Compiling Lindenmayer ContextualLSystem.swift
/Users/admin/builder/spi-builder-workspace/Sources/Lindenmayer/Examples/Examples3D.swift:425:16: warning: no 'async' operations occur within 'await' expression
423 | let lower: Float = 15.0
424 |
425 | if await rng.p(0.5) {
| `- warning: no 'async' operations occur within 'await' expression
426 | return await [
427 | StaticStem2(length: 2),
/Users/admin/builder/spi-builder-workspace/Sources/Lindenmayer/Examples/Examples3D.swift:426:24: warning: no 'async' operations occur within 'await' expression
424 |
425 | if await rng.p(0.5) {
426 | return await [
| `- warning: no 'async' operations occur within 'await' expression
427 | StaticStem2(length: 2),
428 | Modules.PitchDown(angle: Angle(degrees: Double(rng.randomFloat(in: lower ... upper)))),
/Users/admin/builder/spi-builder-workspace/Sources/Lindenmayer/Examples/Examples3D.swift:432:24: warning: no 'async' operations occur within 'await' expression
430 | ]
431 | } else {
432 | return await [
| `- warning: no 'async' operations occur within 'await' expression
433 | StaticStem2(length: 2),
434 | Modules.PitchUp(angle: Angle(degrees: Double(rng.randomFloat(in: lower ... upper)))),
[69/71] Compiling Lindenmayer RewriteRuleLeftDirectRightDefinesRNG.swift
[70/71] Compiling Lindenmayer RewriteRuleLeftDirectRightRNG.swift
[71/71] Compiling Lindenmayer Rule.swift
Build of target: 'Lindenmayer' complete! (4.31s)
Target: LindenmayerViews
Extracting symbol information for 'LindenmayerViews'...
Finished extracting symbol information for 'LindenmayerViews'. (1.92s)
Building documentation for 'LindenmayerViews'...
Finished building documentation for 'LindenmayerViews' (0.06s)
Generated documentation archive at:
/Users/admin/builder/spi-builder-workspace/.docs/heckj/lindenmayer/0.8.1
Building for debugging...
[0/3] Write swift-version--7754E27361AE5C74.txt
Build of product 'snippet-extract' complete! (0.18s)
Building for debugging...
[0/1] Write swift-version--7754E27361AE5C74.txt
[2/17] Compiling LindenmayerViews ModuleSummaryView.swift
[3/17] Compiling LindenmayerViews SummarySizes.swift
[4/17] Compiling LindenmayerViews EmptyModuleSummaryView.swift
[5/17] Compiling LindenmayerViews HorizontalLSystemStateView.swift
[6/17] Compiling LindenmayerViews LSystemMetrics.swift
[7/17] Compiling LindenmayerViews ModuleDetailView.swift
[8/17] Compiling LindenmayerViews StateSelectorView.swift
[9/17] Compiling LindenmayerViews Lsystem2DView.swift
[10/17] Compiling LindenmayerViews Lsystem3DView.swift
[11/18] Compiling LindenmayerViews RollToVerticalTestView.swift
[12/18] Compiling LindenmayerViews Dynamic2DLSystemViews.swift
[13/18] Emitting module LindenmayerViews
[14/18] Compiling LindenmayerViews Monopodial4Examples.swift
[15/18] Compiling LindenmayerViews Sympodial4Examples.swift
[16/18] Compiling LindenmayerViews LSystem3DControlView.swift
[17/18] Compiling LindenmayerViews LSystem3DModel.swift
[18/18] Compiling LindenmayerViews WindowedSmallModuleView.swift
Build of target: 'LindenmayerViews' complete! (1.68s)
Successfully merged into /Users/admin/builder/spi-builder-workspace/.docs-staging/heckj/lindenmayer/0.8.1/index/index.json
Successfully merged into /Users/admin/builder/spi-builder-workspace/.docs-staging/heckj/lindenmayer/0.8.1/linkable-paths.json
1260
15 /Users/admin/builder/spi-builder-workspace/.docs/heckj/lindenmayer/0.8.1
✅ Doc result (uploading) reported
========================================
SyncDocs
========================================
Doc archive source directory: $PWD/.docs/heckj/lindenmayer/0.8.1
File count: 1260
Doc size: 15.0MB
Preparing doc bundle ...
Uploading prod-heckj-lindenmayer-0.8.1-8a71a093.zip to s3://spi-docs-inbox/prod-heckj-lindenmayer-0.8.1-8a71a093.zip
Copying... [11%]
Copying... [21%]
Copying... [31%]
Copying... [41%]
Copying... [50%]
Copying... [60%]
Copying... [70%]
Copying... [80%]
Copying... [91%]
Copying... [100%]
Done.