├── .editorconfig ├── .gitattributes ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md └── workflows │ ├── lint.yml │ └── main.yml ├── .gitignore ├── .hound.yml ├── .slather.yml ├── .swiftlint.yml ├── .swiftpm └── xcode │ └── package.xcworkspace │ └── contents.xcworkspacedata ├── CHANGELOG.md ├── CONTRIBUTING.md ├── Dockerfile ├── LICENSE ├── Package.swift ├── Package@swift-5.10.swift ├── Package@swift-5.8.swift ├── Package@swift-5.9.swift ├── README.md ├── SWXMLHash.podspec ├── SWXMLHash.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist └── xcshareddata │ └── xcschemes │ ├── SWXMLHash OSX.xcscheme │ ├── SWXMLHash iOS.xcscheme │ ├── SWXMLHash tvOS.xcscheme │ └── SWXMLHash watchOS.xcscheme ├── SWXMLHash.xcworkspace ├── contents.xcworkspacedata └── xcshareddata │ └── IDEWorkspaceChecks.plist ├── SWXMLHashPlayground.playground ├── Contents.o ├── Pages │ └── Introduction.xcplaygroundpage │ │ └── Contents.swift └── contents.xcplayground ├── Source ├── Deserialization │ ├── XMLAttributeDeserializable.swift │ ├── XMLElementDeserializable.swift │ ├── XMLIndexer+XMLDeserialization.swift │ ├── XMLObjectDeserialization.swift │ └── XMLValueDeserialization.swift ├── DeserializationTypes │ ├── Bool+XMLDeserialization.swift │ ├── Double+XMLDeserialization.swift │ ├── Float+XMLDeserialization.swift │ ├── Int+XMLDeserialization.swift │ └── String+XMLDeserialization.swift ├── Errors │ ├── IndexingError.swift │ ├── ParsingError.swift │ └── XMLDeserializationError.swift ├── FullXMLParser.swift ├── IndexOp.swift ├── Info.plist ├── LazyXMLParser.swift ├── SWXMLHash.h ├── Stack.swift ├── String+Extensions.swift ├── TextElement.swift ├── XMLAttribute.swift ├── XMLContent.swift ├── XMLElement.swift ├── XMLHash.swift ├── XMLHashOptions.swift ├── XMLIndexer.swift └── shim.swift ├── Tests └── SWXMLHashTests │ ├── Info.plist │ ├── LazyTypesConversionTests.swift │ ├── LazyWhiteSpaceParsingTests.swift │ ├── LazyXMLParsingTests.swift │ ├── LinuxShims.swift │ ├── MixedTextWithXMLElementsTests.swift │ ├── TypeConversionArrayOfNonPrimitiveTypesTests.swift │ ├── TypeConversionBasicTypesTests.swift │ ├── TypeConversionComplexTypesTests.swift │ ├── TypeConversionPrimitiveTypesTests.swift │ ├── WhiteSpaceParsingTests.swift │ ├── XMLHashConfigTests.swift │ ├── XMLParsingTests.swift │ ├── XMLParsingValidationTests.swift │ ├── shim.swift │ └── test.xml └── docker-compose.yml /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmohundro/SWXMLHash/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | *.xml text eol=lf 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmohundro/SWXMLHash/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmohundro/SWXMLHash/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmohundro/SWXMLHash/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmohundro/SWXMLHash/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmohundro/SWXMLHash/HEAD/.gitignore -------------------------------------------------------------------------------- /.hound.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmohundro/SWXMLHash/HEAD/.hound.yml -------------------------------------------------------------------------------- /.slather.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmohundro/SWXMLHash/HEAD/.slather.yml -------------------------------------------------------------------------------- /.swiftlint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmohundro/SWXMLHash/HEAD/.swiftlint.yml -------------------------------------------------------------------------------- /.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmohundro/SWXMLHash/HEAD/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmohundro/SWXMLHash/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmohundro/SWXMLHash/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmohundro/SWXMLHash/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmohundro/SWXMLHash/HEAD/LICENSE -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmohundro/SWXMLHash/HEAD/Package.swift -------------------------------------------------------------------------------- /Package@swift-5.10.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmohundro/SWXMLHash/HEAD/Package@swift-5.10.swift -------------------------------------------------------------------------------- /Package@swift-5.8.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmohundro/SWXMLHash/HEAD/Package@swift-5.8.swift -------------------------------------------------------------------------------- /Package@swift-5.9.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmohundro/SWXMLHash/HEAD/Package@swift-5.9.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmohundro/SWXMLHash/HEAD/README.md -------------------------------------------------------------------------------- /SWXMLHash.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmohundro/SWXMLHash/HEAD/SWXMLHash.podspec -------------------------------------------------------------------------------- /SWXMLHash.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmohundro/SWXMLHash/HEAD/SWXMLHash.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /SWXMLHash.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmohundro/SWXMLHash/HEAD/SWXMLHash.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /SWXMLHash.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmohundro/SWXMLHash/HEAD/SWXMLHash.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /SWXMLHash.xcodeproj/xcshareddata/xcschemes/SWXMLHash OSX.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmohundro/SWXMLHash/HEAD/SWXMLHash.xcodeproj/xcshareddata/xcschemes/SWXMLHash OSX.xcscheme -------------------------------------------------------------------------------- /SWXMLHash.xcodeproj/xcshareddata/xcschemes/SWXMLHash iOS.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmohundro/SWXMLHash/HEAD/SWXMLHash.xcodeproj/xcshareddata/xcschemes/SWXMLHash iOS.xcscheme -------------------------------------------------------------------------------- /SWXMLHash.xcodeproj/xcshareddata/xcschemes/SWXMLHash tvOS.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmohundro/SWXMLHash/HEAD/SWXMLHash.xcodeproj/xcshareddata/xcschemes/SWXMLHash tvOS.xcscheme -------------------------------------------------------------------------------- /SWXMLHash.xcodeproj/xcshareddata/xcschemes/SWXMLHash watchOS.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmohundro/SWXMLHash/HEAD/SWXMLHash.xcodeproj/xcshareddata/xcschemes/SWXMLHash watchOS.xcscheme -------------------------------------------------------------------------------- /SWXMLHash.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmohundro/SWXMLHash/HEAD/SWXMLHash.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /SWXMLHash.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmohundro/SWXMLHash/HEAD/SWXMLHash.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /SWXMLHashPlayground.playground/Contents.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmohundro/SWXMLHash/HEAD/SWXMLHashPlayground.playground/Contents.o -------------------------------------------------------------------------------- /SWXMLHashPlayground.playground/Pages/Introduction.xcplaygroundpage/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmohundro/SWXMLHash/HEAD/SWXMLHashPlayground.playground/Pages/Introduction.xcplaygroundpage/Contents.swift -------------------------------------------------------------------------------- /SWXMLHashPlayground.playground/contents.xcplayground: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmohundro/SWXMLHash/HEAD/SWXMLHashPlayground.playground/contents.xcplayground -------------------------------------------------------------------------------- /Source/Deserialization/XMLAttributeDeserializable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmohundro/SWXMLHash/HEAD/Source/Deserialization/XMLAttributeDeserializable.swift -------------------------------------------------------------------------------- /Source/Deserialization/XMLElementDeserializable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmohundro/SWXMLHash/HEAD/Source/Deserialization/XMLElementDeserializable.swift -------------------------------------------------------------------------------- /Source/Deserialization/XMLIndexer+XMLDeserialization.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmohundro/SWXMLHash/HEAD/Source/Deserialization/XMLIndexer+XMLDeserialization.swift -------------------------------------------------------------------------------- /Source/Deserialization/XMLObjectDeserialization.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmohundro/SWXMLHash/HEAD/Source/Deserialization/XMLObjectDeserialization.swift -------------------------------------------------------------------------------- /Source/Deserialization/XMLValueDeserialization.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmohundro/SWXMLHash/HEAD/Source/Deserialization/XMLValueDeserialization.swift -------------------------------------------------------------------------------- /Source/DeserializationTypes/Bool+XMLDeserialization.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmohundro/SWXMLHash/HEAD/Source/DeserializationTypes/Bool+XMLDeserialization.swift -------------------------------------------------------------------------------- /Source/DeserializationTypes/Double+XMLDeserialization.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmohundro/SWXMLHash/HEAD/Source/DeserializationTypes/Double+XMLDeserialization.swift -------------------------------------------------------------------------------- /Source/DeserializationTypes/Float+XMLDeserialization.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmohundro/SWXMLHash/HEAD/Source/DeserializationTypes/Float+XMLDeserialization.swift -------------------------------------------------------------------------------- /Source/DeserializationTypes/Int+XMLDeserialization.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmohundro/SWXMLHash/HEAD/Source/DeserializationTypes/Int+XMLDeserialization.swift -------------------------------------------------------------------------------- /Source/DeserializationTypes/String+XMLDeserialization.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmohundro/SWXMLHash/HEAD/Source/DeserializationTypes/String+XMLDeserialization.swift -------------------------------------------------------------------------------- /Source/Errors/IndexingError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmohundro/SWXMLHash/HEAD/Source/Errors/IndexingError.swift -------------------------------------------------------------------------------- /Source/Errors/ParsingError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmohundro/SWXMLHash/HEAD/Source/Errors/ParsingError.swift -------------------------------------------------------------------------------- /Source/Errors/XMLDeserializationError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmohundro/SWXMLHash/HEAD/Source/Errors/XMLDeserializationError.swift -------------------------------------------------------------------------------- /Source/FullXMLParser.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmohundro/SWXMLHash/HEAD/Source/FullXMLParser.swift -------------------------------------------------------------------------------- /Source/IndexOp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmohundro/SWXMLHash/HEAD/Source/IndexOp.swift -------------------------------------------------------------------------------- /Source/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmohundro/SWXMLHash/HEAD/Source/Info.plist -------------------------------------------------------------------------------- /Source/LazyXMLParser.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmohundro/SWXMLHash/HEAD/Source/LazyXMLParser.swift -------------------------------------------------------------------------------- /Source/SWXMLHash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmohundro/SWXMLHash/HEAD/Source/SWXMLHash.h -------------------------------------------------------------------------------- /Source/Stack.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmohundro/SWXMLHash/HEAD/Source/Stack.swift -------------------------------------------------------------------------------- /Source/String+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmohundro/SWXMLHash/HEAD/Source/String+Extensions.swift -------------------------------------------------------------------------------- /Source/TextElement.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmohundro/SWXMLHash/HEAD/Source/TextElement.swift -------------------------------------------------------------------------------- /Source/XMLAttribute.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmohundro/SWXMLHash/HEAD/Source/XMLAttribute.swift -------------------------------------------------------------------------------- /Source/XMLContent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmohundro/SWXMLHash/HEAD/Source/XMLContent.swift -------------------------------------------------------------------------------- /Source/XMLElement.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmohundro/SWXMLHash/HEAD/Source/XMLElement.swift -------------------------------------------------------------------------------- /Source/XMLHash.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmohundro/SWXMLHash/HEAD/Source/XMLHash.swift -------------------------------------------------------------------------------- /Source/XMLHashOptions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmohundro/SWXMLHash/HEAD/Source/XMLHashOptions.swift -------------------------------------------------------------------------------- /Source/XMLIndexer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmohundro/SWXMLHash/HEAD/Source/XMLIndexer.swift -------------------------------------------------------------------------------- /Source/shim.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmohundro/SWXMLHash/HEAD/Source/shim.swift -------------------------------------------------------------------------------- /Tests/SWXMLHashTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmohundro/SWXMLHash/HEAD/Tests/SWXMLHashTests/Info.plist -------------------------------------------------------------------------------- /Tests/SWXMLHashTests/LazyTypesConversionTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmohundro/SWXMLHash/HEAD/Tests/SWXMLHashTests/LazyTypesConversionTests.swift -------------------------------------------------------------------------------- /Tests/SWXMLHashTests/LazyWhiteSpaceParsingTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmohundro/SWXMLHash/HEAD/Tests/SWXMLHashTests/LazyWhiteSpaceParsingTests.swift -------------------------------------------------------------------------------- /Tests/SWXMLHashTests/LazyXMLParsingTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmohundro/SWXMLHash/HEAD/Tests/SWXMLHashTests/LazyXMLParsingTests.swift -------------------------------------------------------------------------------- /Tests/SWXMLHashTests/LinuxShims.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmohundro/SWXMLHash/HEAD/Tests/SWXMLHashTests/LinuxShims.swift -------------------------------------------------------------------------------- /Tests/SWXMLHashTests/MixedTextWithXMLElementsTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmohundro/SWXMLHash/HEAD/Tests/SWXMLHashTests/MixedTextWithXMLElementsTests.swift -------------------------------------------------------------------------------- /Tests/SWXMLHashTests/TypeConversionArrayOfNonPrimitiveTypesTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmohundro/SWXMLHash/HEAD/Tests/SWXMLHashTests/TypeConversionArrayOfNonPrimitiveTypesTests.swift -------------------------------------------------------------------------------- /Tests/SWXMLHashTests/TypeConversionBasicTypesTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmohundro/SWXMLHash/HEAD/Tests/SWXMLHashTests/TypeConversionBasicTypesTests.swift -------------------------------------------------------------------------------- /Tests/SWXMLHashTests/TypeConversionComplexTypesTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmohundro/SWXMLHash/HEAD/Tests/SWXMLHashTests/TypeConversionComplexTypesTests.swift -------------------------------------------------------------------------------- /Tests/SWXMLHashTests/TypeConversionPrimitiveTypesTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmohundro/SWXMLHash/HEAD/Tests/SWXMLHashTests/TypeConversionPrimitiveTypesTests.swift -------------------------------------------------------------------------------- /Tests/SWXMLHashTests/WhiteSpaceParsingTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmohundro/SWXMLHash/HEAD/Tests/SWXMLHashTests/WhiteSpaceParsingTests.swift -------------------------------------------------------------------------------- /Tests/SWXMLHashTests/XMLHashConfigTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmohundro/SWXMLHash/HEAD/Tests/SWXMLHashTests/XMLHashConfigTests.swift -------------------------------------------------------------------------------- /Tests/SWXMLHashTests/XMLParsingTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmohundro/SWXMLHash/HEAD/Tests/SWXMLHashTests/XMLParsingTests.swift -------------------------------------------------------------------------------- /Tests/SWXMLHashTests/XMLParsingValidationTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmohundro/SWXMLHash/HEAD/Tests/SWXMLHashTests/XMLParsingValidationTests.swift -------------------------------------------------------------------------------- /Tests/SWXMLHashTests/shim.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmohundro/SWXMLHash/HEAD/Tests/SWXMLHashTests/shim.swift -------------------------------------------------------------------------------- /Tests/SWXMLHashTests/test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmohundro/SWXMLHash/HEAD/Tests/SWXMLHashTests/test.xml -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmohundro/SWXMLHash/HEAD/docker-compose.yml --------------------------------------------------------------------------------