├── .devcontainer ├── devcontainer.json ├── docker-compose.yml └── dockerfile ├── .github └── workflows │ └── build.yml ├── .gitignore ├── Examples ├── InvalidExamples │ ├── IdentifierSafety.spf │ ├── InvalidBasis.spf │ ├── InvalidBasisSyntax.spf │ ├── InvalidMatrix.spf │ ├── InvalidMatrix.spf.swift │ ├── InvalidRetro.spf │ ├── InvalidRetroProtocol.spf │ └── UndefinedBasis.spf └── ValidExamples │ ├── Basic.spf │ ├── Basic.spf.swift │ ├── ContainerTypes.spf │ ├── ContainerTypes.spf.swift │ ├── DocComments.spf │ ├── DocComments.spf.swift │ ├── Empty.swift │ ├── Nested.spf │ ├── Nested.spf.swift │ ├── OtherAttributes.spf │ ├── OtherAttributes.spf.swift │ ├── PrimaryAssociatedtypeDowngrade.spf │ ├── PrimaryAssociatedtypeDowngrade.spf.swift │ ├── Scopes.spf │ ├── Scopes.spf.swift │ ├── Zip.spf │ └── Zip.spf.swift ├── LICENSE ├── NOTICE ├── Package.resolved ├── Package.swift ├── Plugins └── FactoryPlugin │ ├── Main.swift │ ├── MissingTargetError.swift │ └── ToolError.swift ├── README.md └── Sources ├── Factory ├── Error.swift ├── Factory.swift ├── Instantiator.swift ├── LexicalScope.swift ├── Loop.swift ├── MatrixElement.swift └── Transformer.swift └── swift-package-factory └── Main.swift /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayloraswift/swift-package-factory/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.devcontainer/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayloraswift/swift-package-factory/HEAD/.devcontainer/docker-compose.yml -------------------------------------------------------------------------------- /.devcontainer/dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayloraswift/swift-package-factory/HEAD/.devcontainer/dockerfile -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayloraswift/swift-package-factory/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayloraswift/swift-package-factory/HEAD/.gitignore -------------------------------------------------------------------------------- /Examples/InvalidExamples/IdentifierSafety.spf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayloraswift/swift-package-factory/HEAD/Examples/InvalidExamples/IdentifierSafety.spf -------------------------------------------------------------------------------- /Examples/InvalidExamples/InvalidBasis.spf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayloraswift/swift-package-factory/HEAD/Examples/InvalidExamples/InvalidBasis.spf -------------------------------------------------------------------------------- /Examples/InvalidExamples/InvalidBasisSyntax.spf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayloraswift/swift-package-factory/HEAD/Examples/InvalidExamples/InvalidBasisSyntax.spf -------------------------------------------------------------------------------- /Examples/InvalidExamples/InvalidMatrix.spf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayloraswift/swift-package-factory/HEAD/Examples/InvalidExamples/InvalidMatrix.spf -------------------------------------------------------------------------------- /Examples/InvalidExamples/InvalidMatrix.spf.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayloraswift/swift-package-factory/HEAD/Examples/InvalidExamples/InvalidMatrix.spf.swift -------------------------------------------------------------------------------- /Examples/InvalidExamples/InvalidRetro.spf: -------------------------------------------------------------------------------- 1 | @retro struct NotAProtocol 2 | { 3 | } -------------------------------------------------------------------------------- /Examples/InvalidExamples/InvalidRetroProtocol.spf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayloraswift/swift-package-factory/HEAD/Examples/InvalidExamples/InvalidRetroProtocol.spf -------------------------------------------------------------------------------- /Examples/InvalidExamples/UndefinedBasis.spf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayloraswift/swift-package-factory/HEAD/Examples/InvalidExamples/UndefinedBasis.spf -------------------------------------------------------------------------------- /Examples/ValidExamples/Basic.spf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayloraswift/swift-package-factory/HEAD/Examples/ValidExamples/Basic.spf -------------------------------------------------------------------------------- /Examples/ValidExamples/Basic.spf.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayloraswift/swift-package-factory/HEAD/Examples/ValidExamples/Basic.spf.swift -------------------------------------------------------------------------------- /Examples/ValidExamples/ContainerTypes.spf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayloraswift/swift-package-factory/HEAD/Examples/ValidExamples/ContainerTypes.spf -------------------------------------------------------------------------------- /Examples/ValidExamples/ContainerTypes.spf.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayloraswift/swift-package-factory/HEAD/Examples/ValidExamples/ContainerTypes.spf.swift -------------------------------------------------------------------------------- /Examples/ValidExamples/DocComments.spf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayloraswift/swift-package-factory/HEAD/Examples/ValidExamples/DocComments.spf -------------------------------------------------------------------------------- /Examples/ValidExamples/DocComments.spf.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayloraswift/swift-package-factory/HEAD/Examples/ValidExamples/DocComments.spf.swift -------------------------------------------------------------------------------- /Examples/ValidExamples/Empty.swift: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Examples/ValidExamples/Nested.spf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayloraswift/swift-package-factory/HEAD/Examples/ValidExamples/Nested.spf -------------------------------------------------------------------------------- /Examples/ValidExamples/Nested.spf.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayloraswift/swift-package-factory/HEAD/Examples/ValidExamples/Nested.spf.swift -------------------------------------------------------------------------------- /Examples/ValidExamples/OtherAttributes.spf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayloraswift/swift-package-factory/HEAD/Examples/ValidExamples/OtherAttributes.spf -------------------------------------------------------------------------------- /Examples/ValidExamples/OtherAttributes.spf.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayloraswift/swift-package-factory/HEAD/Examples/ValidExamples/OtherAttributes.spf.swift -------------------------------------------------------------------------------- /Examples/ValidExamples/PrimaryAssociatedtypeDowngrade.spf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayloraswift/swift-package-factory/HEAD/Examples/ValidExamples/PrimaryAssociatedtypeDowngrade.spf -------------------------------------------------------------------------------- /Examples/ValidExamples/PrimaryAssociatedtypeDowngrade.spf.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayloraswift/swift-package-factory/HEAD/Examples/ValidExamples/PrimaryAssociatedtypeDowngrade.spf.swift -------------------------------------------------------------------------------- /Examples/ValidExamples/Scopes.spf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayloraswift/swift-package-factory/HEAD/Examples/ValidExamples/Scopes.spf -------------------------------------------------------------------------------- /Examples/ValidExamples/Scopes.spf.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayloraswift/swift-package-factory/HEAD/Examples/ValidExamples/Scopes.spf.swift -------------------------------------------------------------------------------- /Examples/ValidExamples/Zip.spf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayloraswift/swift-package-factory/HEAD/Examples/ValidExamples/Zip.spf -------------------------------------------------------------------------------- /Examples/ValidExamples/Zip.spf.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayloraswift/swift-package-factory/HEAD/Examples/ValidExamples/Zip.spf.swift -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayloraswift/swift-package-factory/HEAD/LICENSE -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayloraswift/swift-package-factory/HEAD/NOTICE -------------------------------------------------------------------------------- /Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayloraswift/swift-package-factory/HEAD/Package.resolved -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayloraswift/swift-package-factory/HEAD/Package.swift -------------------------------------------------------------------------------- /Plugins/FactoryPlugin/Main.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayloraswift/swift-package-factory/HEAD/Plugins/FactoryPlugin/Main.swift -------------------------------------------------------------------------------- /Plugins/FactoryPlugin/MissingTargetError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayloraswift/swift-package-factory/HEAD/Plugins/FactoryPlugin/MissingTargetError.swift -------------------------------------------------------------------------------- /Plugins/FactoryPlugin/ToolError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayloraswift/swift-package-factory/HEAD/Plugins/FactoryPlugin/ToolError.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayloraswift/swift-package-factory/HEAD/README.md -------------------------------------------------------------------------------- /Sources/Factory/Error.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayloraswift/swift-package-factory/HEAD/Sources/Factory/Error.swift -------------------------------------------------------------------------------- /Sources/Factory/Factory.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayloraswift/swift-package-factory/HEAD/Sources/Factory/Factory.swift -------------------------------------------------------------------------------- /Sources/Factory/Instantiator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayloraswift/swift-package-factory/HEAD/Sources/Factory/Instantiator.swift -------------------------------------------------------------------------------- /Sources/Factory/LexicalScope.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayloraswift/swift-package-factory/HEAD/Sources/Factory/LexicalScope.swift -------------------------------------------------------------------------------- /Sources/Factory/Loop.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayloraswift/swift-package-factory/HEAD/Sources/Factory/Loop.swift -------------------------------------------------------------------------------- /Sources/Factory/MatrixElement.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayloraswift/swift-package-factory/HEAD/Sources/Factory/MatrixElement.swift -------------------------------------------------------------------------------- /Sources/Factory/Transformer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayloraswift/swift-package-factory/HEAD/Sources/Factory/Transformer.swift -------------------------------------------------------------------------------- /Sources/swift-package-factory/Main.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayloraswift/swift-package-factory/HEAD/Sources/swift-package-factory/Main.swift --------------------------------------------------------------------------------