├── .github ├── ISSUE_TEMPLATE │ ├── BUG_REPORT.md │ ├── FEATURE_REQUEST.md │ └── config.yml ├── PULL_REQUEST_TEMPLATE.md ├── PULL_REQUEST_TEMPLATE │ └── NEW.md └── workflows │ └── pull_request.yml ├── .gitignore ├── .license_header_template ├── .licenseignore ├── .spi.yml ├── .swift-format ├── .unacceptablelanguageignore ├── Benchmarks └── ParsingBenchmarks.swift ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── Data ├── Examples ├── BPListParser │ ├── BinaryPList.swift │ └── Deferred.swift ├── ELFParser │ ├── ELF+Parsing.swift │ └── ELF.swift ├── LZ4Parser │ └── LZ4.swift ├── Misc.swift ├── PCAPNGParser │ ├── Blocks │ │ ├── Block.swift │ │ ├── BlockOption.swift │ │ ├── EnhancedPacket.swift │ │ ├── InterfaceDescription.swift │ │ └── SectionHeader.swift │ └── PCAPNG.swift ├── PNGParser │ ├── Chunks │ │ ├── Chunk.swift │ │ ├── Header.swift │ │ ├── InternationalText.swift │ │ └── PixelDimensions.swift │ ├── PNG.swift │ └── PNGParserState.swift ├── QOIParser │ └── QOI.swift └── RawParser │ └── Raw.swift ├── LICENSE.txt ├── Package.swift ├── README.md ├── Scripts ├── environment.sh └── format.sh ├── Sources ├── BinaryParsing │ ├── Documentation.docc │ │ ├── Articles │ │ │ ├── ArrayParsers.md │ │ │ ├── GettingStarted.md │ │ │ ├── IntegerParsers.md │ │ │ ├── MiscellaneousParsers.md │ │ │ ├── OptionalOperations.md │ │ │ ├── StringParsers.md │ │ │ └── ThrowingOperations.md │ │ ├── BinaryParsing.md │ │ └── Extensions │ │ │ └── ParserSpan.md │ ├── Macros │ │ ├── Macros.swift │ │ └── MagicNumber.swift │ ├── Operations │ │ ├── OptionalOperations.swift │ │ ├── Optionators.swift │ │ └── ThrowingOperations.swift │ ├── Parser Types │ │ ├── Endianness.swift │ │ ├── ParserRange.swift │ │ ├── ParserSource.swift │ │ ├── ParserSpan.swift │ │ ├── ParsingError.swift │ │ ├── Seeking.swift │ │ └── Slicing.swift │ └── Parsers │ │ ├── Array.swift │ │ ├── Data.swift │ │ ├── InlineArray.swift │ │ ├── Integer.swift │ │ ├── IntegerProtocols.swift │ │ ├── Range.swift │ │ └── String.swift ├── BinaryParsingEmbedded ├── BinaryParsingMacros │ ├── Extensions.swift │ ├── MagicNumberStringMacro.swift │ ├── ParserMacro │ │ ├── ParserMacro.swift │ │ ├── ParserMacroRegexes.swift │ │ ├── ParserMacroRewriters.swift │ │ └── ParserMacroVisitors.swift │ ├── Plugin.swift │ └── SyntaxVisitorPredicate.swift ├── TestData │ ├── Data │ │ ├── ELF │ │ │ ├── helloworld │ │ │ └── swift-help │ │ ├── LZ4 │ │ │ ├── LZ4.swift.lz4 │ │ │ ├── tricolor.png.lz4 │ │ │ └── tricolor.qoi.lz4 │ │ ├── PCAP │ │ │ └── sample.pcap │ │ ├── PList │ │ │ └── sample.plist │ │ ├── PNG │ │ │ ├── antelope.png │ │ │ ├── tiny-bad-chunkorder.png │ │ │ ├── tiny-bad-truncated.png │ │ │ ├── tiny.png │ │ │ └── tricolor.png │ │ ├── QOI │ │ │ ├── antelope.qoi │ │ │ └── tricolor.qoi │ │ └── README.md │ └── LoadTestData.swift └── parser-test │ └── ParserTest.swift └── Tests ├── BinaryParsingMacrosTests └── ParserMacroTests.swift ├── BinaryParsingTests ├── ArrayParsingTests.swift ├── DataParsingTests.swift ├── EndiannessTests.swift ├── ExtractingTests.swift ├── InlineArrayParsingTests.swift ├── IntegerParsingTests.swift ├── OptimizationTests.swift ├── OptionalOperationsTests.swift ├── RangeParsingTests.swift ├── SeekingTests.swift ├── SlicingTests.swift ├── StringParsingTests.swift ├── TestingSupport.swift └── ThrowingOperationsTests.swift └── ExampleParserTests ├── TestELF.swift ├── TestLZ4.swift ├── TestPCAP.swift ├── TestPList.swift ├── TestPNG.swift └── TestQOI.swift /.github/ISSUE_TEMPLATE/BUG_REPORT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple/swift-binary-parsing/HEAD/.github/ISSUE_TEMPLATE/BUG_REPORT.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/FEATURE_REQUEST.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple/swift-binary-parsing/HEAD/.github/ISSUE_TEMPLATE/FEATURE_REQUEST.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple/swift-binary-parsing/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple/swift-binary-parsing/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE/NEW.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple/swift-binary-parsing/HEAD/.github/PULL_REQUEST_TEMPLATE/NEW.md -------------------------------------------------------------------------------- /.github/workflows/pull_request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple/swift-binary-parsing/HEAD/.github/workflows/pull_request.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple/swift-binary-parsing/HEAD/.gitignore -------------------------------------------------------------------------------- /.license_header_template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple/swift-binary-parsing/HEAD/.license_header_template -------------------------------------------------------------------------------- /.licenseignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple/swift-binary-parsing/HEAD/.licenseignore -------------------------------------------------------------------------------- /.spi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple/swift-binary-parsing/HEAD/.spi.yml -------------------------------------------------------------------------------- /.swift-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple/swift-binary-parsing/HEAD/.swift-format -------------------------------------------------------------------------------- /.unacceptablelanguageignore: -------------------------------------------------------------------------------- 1 | CODE_OF_CONDUCT.md 2 | -------------------------------------------------------------------------------- /Benchmarks/ParsingBenchmarks.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple/swift-binary-parsing/HEAD/Benchmarks/ParsingBenchmarks.swift -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple/swift-binary-parsing/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple/swift-binary-parsing/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple/swift-binary-parsing/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Data: -------------------------------------------------------------------------------- 1 | Sources/TestData/Data -------------------------------------------------------------------------------- /Examples/BPListParser/BinaryPList.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple/swift-binary-parsing/HEAD/Examples/BPListParser/BinaryPList.swift -------------------------------------------------------------------------------- /Examples/BPListParser/Deferred.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple/swift-binary-parsing/HEAD/Examples/BPListParser/Deferred.swift -------------------------------------------------------------------------------- /Examples/ELFParser/ELF+Parsing.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple/swift-binary-parsing/HEAD/Examples/ELFParser/ELF+Parsing.swift -------------------------------------------------------------------------------- /Examples/ELFParser/ELF.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple/swift-binary-parsing/HEAD/Examples/ELFParser/ELF.swift -------------------------------------------------------------------------------- /Examples/LZ4Parser/LZ4.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple/swift-binary-parsing/HEAD/Examples/LZ4Parser/LZ4.swift -------------------------------------------------------------------------------- /Examples/Misc.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple/swift-binary-parsing/HEAD/Examples/Misc.swift -------------------------------------------------------------------------------- /Examples/PCAPNGParser/Blocks/Block.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple/swift-binary-parsing/HEAD/Examples/PCAPNGParser/Blocks/Block.swift -------------------------------------------------------------------------------- /Examples/PCAPNGParser/Blocks/BlockOption.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple/swift-binary-parsing/HEAD/Examples/PCAPNGParser/Blocks/BlockOption.swift -------------------------------------------------------------------------------- /Examples/PCAPNGParser/Blocks/EnhancedPacket.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple/swift-binary-parsing/HEAD/Examples/PCAPNGParser/Blocks/EnhancedPacket.swift -------------------------------------------------------------------------------- /Examples/PCAPNGParser/Blocks/InterfaceDescription.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple/swift-binary-parsing/HEAD/Examples/PCAPNGParser/Blocks/InterfaceDescription.swift -------------------------------------------------------------------------------- /Examples/PCAPNGParser/Blocks/SectionHeader.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple/swift-binary-parsing/HEAD/Examples/PCAPNGParser/Blocks/SectionHeader.swift -------------------------------------------------------------------------------- /Examples/PCAPNGParser/PCAPNG.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple/swift-binary-parsing/HEAD/Examples/PCAPNGParser/PCAPNG.swift -------------------------------------------------------------------------------- /Examples/PNGParser/Chunks/Chunk.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple/swift-binary-parsing/HEAD/Examples/PNGParser/Chunks/Chunk.swift -------------------------------------------------------------------------------- /Examples/PNGParser/Chunks/Header.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple/swift-binary-parsing/HEAD/Examples/PNGParser/Chunks/Header.swift -------------------------------------------------------------------------------- /Examples/PNGParser/Chunks/InternationalText.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple/swift-binary-parsing/HEAD/Examples/PNGParser/Chunks/InternationalText.swift -------------------------------------------------------------------------------- /Examples/PNGParser/Chunks/PixelDimensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple/swift-binary-parsing/HEAD/Examples/PNGParser/Chunks/PixelDimensions.swift -------------------------------------------------------------------------------- /Examples/PNGParser/PNG.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple/swift-binary-parsing/HEAD/Examples/PNGParser/PNG.swift -------------------------------------------------------------------------------- /Examples/PNGParser/PNGParserState.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple/swift-binary-parsing/HEAD/Examples/PNGParser/PNGParserState.swift -------------------------------------------------------------------------------- /Examples/QOIParser/QOI.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple/swift-binary-parsing/HEAD/Examples/QOIParser/QOI.swift -------------------------------------------------------------------------------- /Examples/RawParser/Raw.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple/swift-binary-parsing/HEAD/Examples/RawParser/Raw.swift -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple/swift-binary-parsing/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple/swift-binary-parsing/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple/swift-binary-parsing/HEAD/README.md -------------------------------------------------------------------------------- /Scripts/environment.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple/swift-binary-parsing/HEAD/Scripts/environment.sh -------------------------------------------------------------------------------- /Scripts/format.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple/swift-binary-parsing/HEAD/Scripts/format.sh -------------------------------------------------------------------------------- /Sources/BinaryParsing/Documentation.docc/Articles/ArrayParsers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple/swift-binary-parsing/HEAD/Sources/BinaryParsing/Documentation.docc/Articles/ArrayParsers.md -------------------------------------------------------------------------------- /Sources/BinaryParsing/Documentation.docc/Articles/GettingStarted.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple/swift-binary-parsing/HEAD/Sources/BinaryParsing/Documentation.docc/Articles/GettingStarted.md -------------------------------------------------------------------------------- /Sources/BinaryParsing/Documentation.docc/Articles/IntegerParsers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple/swift-binary-parsing/HEAD/Sources/BinaryParsing/Documentation.docc/Articles/IntegerParsers.md -------------------------------------------------------------------------------- /Sources/BinaryParsing/Documentation.docc/Articles/MiscellaneousParsers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple/swift-binary-parsing/HEAD/Sources/BinaryParsing/Documentation.docc/Articles/MiscellaneousParsers.md -------------------------------------------------------------------------------- /Sources/BinaryParsing/Documentation.docc/Articles/OptionalOperations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple/swift-binary-parsing/HEAD/Sources/BinaryParsing/Documentation.docc/Articles/OptionalOperations.md -------------------------------------------------------------------------------- /Sources/BinaryParsing/Documentation.docc/Articles/StringParsers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple/swift-binary-parsing/HEAD/Sources/BinaryParsing/Documentation.docc/Articles/StringParsers.md -------------------------------------------------------------------------------- /Sources/BinaryParsing/Documentation.docc/Articles/ThrowingOperations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple/swift-binary-parsing/HEAD/Sources/BinaryParsing/Documentation.docc/Articles/ThrowingOperations.md -------------------------------------------------------------------------------- /Sources/BinaryParsing/Documentation.docc/BinaryParsing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple/swift-binary-parsing/HEAD/Sources/BinaryParsing/Documentation.docc/BinaryParsing.md -------------------------------------------------------------------------------- /Sources/BinaryParsing/Documentation.docc/Extensions/ParserSpan.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple/swift-binary-parsing/HEAD/Sources/BinaryParsing/Documentation.docc/Extensions/ParserSpan.md -------------------------------------------------------------------------------- /Sources/BinaryParsing/Macros/Macros.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple/swift-binary-parsing/HEAD/Sources/BinaryParsing/Macros/Macros.swift -------------------------------------------------------------------------------- /Sources/BinaryParsing/Macros/MagicNumber.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple/swift-binary-parsing/HEAD/Sources/BinaryParsing/Macros/MagicNumber.swift -------------------------------------------------------------------------------- /Sources/BinaryParsing/Operations/OptionalOperations.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple/swift-binary-parsing/HEAD/Sources/BinaryParsing/Operations/OptionalOperations.swift -------------------------------------------------------------------------------- /Sources/BinaryParsing/Operations/Optionators.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple/swift-binary-parsing/HEAD/Sources/BinaryParsing/Operations/Optionators.swift -------------------------------------------------------------------------------- /Sources/BinaryParsing/Operations/ThrowingOperations.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple/swift-binary-parsing/HEAD/Sources/BinaryParsing/Operations/ThrowingOperations.swift -------------------------------------------------------------------------------- /Sources/BinaryParsing/Parser Types/Endianness.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple/swift-binary-parsing/HEAD/Sources/BinaryParsing/Parser Types/Endianness.swift -------------------------------------------------------------------------------- /Sources/BinaryParsing/Parser Types/ParserRange.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple/swift-binary-parsing/HEAD/Sources/BinaryParsing/Parser Types/ParserRange.swift -------------------------------------------------------------------------------- /Sources/BinaryParsing/Parser Types/ParserSource.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple/swift-binary-parsing/HEAD/Sources/BinaryParsing/Parser Types/ParserSource.swift -------------------------------------------------------------------------------- /Sources/BinaryParsing/Parser Types/ParserSpan.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple/swift-binary-parsing/HEAD/Sources/BinaryParsing/Parser Types/ParserSpan.swift -------------------------------------------------------------------------------- /Sources/BinaryParsing/Parser Types/ParsingError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple/swift-binary-parsing/HEAD/Sources/BinaryParsing/Parser Types/ParsingError.swift -------------------------------------------------------------------------------- /Sources/BinaryParsing/Parser Types/Seeking.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple/swift-binary-parsing/HEAD/Sources/BinaryParsing/Parser Types/Seeking.swift -------------------------------------------------------------------------------- /Sources/BinaryParsing/Parser Types/Slicing.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple/swift-binary-parsing/HEAD/Sources/BinaryParsing/Parser Types/Slicing.swift -------------------------------------------------------------------------------- /Sources/BinaryParsing/Parsers/Array.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple/swift-binary-parsing/HEAD/Sources/BinaryParsing/Parsers/Array.swift -------------------------------------------------------------------------------- /Sources/BinaryParsing/Parsers/Data.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple/swift-binary-parsing/HEAD/Sources/BinaryParsing/Parsers/Data.swift -------------------------------------------------------------------------------- /Sources/BinaryParsing/Parsers/InlineArray.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple/swift-binary-parsing/HEAD/Sources/BinaryParsing/Parsers/InlineArray.swift -------------------------------------------------------------------------------- /Sources/BinaryParsing/Parsers/Integer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple/swift-binary-parsing/HEAD/Sources/BinaryParsing/Parsers/Integer.swift -------------------------------------------------------------------------------- /Sources/BinaryParsing/Parsers/IntegerProtocols.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple/swift-binary-parsing/HEAD/Sources/BinaryParsing/Parsers/IntegerProtocols.swift -------------------------------------------------------------------------------- /Sources/BinaryParsing/Parsers/Range.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple/swift-binary-parsing/HEAD/Sources/BinaryParsing/Parsers/Range.swift -------------------------------------------------------------------------------- /Sources/BinaryParsing/Parsers/String.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple/swift-binary-parsing/HEAD/Sources/BinaryParsing/Parsers/String.swift -------------------------------------------------------------------------------- /Sources/BinaryParsingEmbedded: -------------------------------------------------------------------------------- 1 | BinaryParsing -------------------------------------------------------------------------------- /Sources/BinaryParsingMacros/Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple/swift-binary-parsing/HEAD/Sources/BinaryParsingMacros/Extensions.swift -------------------------------------------------------------------------------- /Sources/BinaryParsingMacros/MagicNumberStringMacro.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple/swift-binary-parsing/HEAD/Sources/BinaryParsingMacros/MagicNumberStringMacro.swift -------------------------------------------------------------------------------- /Sources/BinaryParsingMacros/ParserMacro/ParserMacro.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple/swift-binary-parsing/HEAD/Sources/BinaryParsingMacros/ParserMacro/ParserMacro.swift -------------------------------------------------------------------------------- /Sources/BinaryParsingMacros/ParserMacro/ParserMacroRegexes.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple/swift-binary-parsing/HEAD/Sources/BinaryParsingMacros/ParserMacro/ParserMacroRegexes.swift -------------------------------------------------------------------------------- /Sources/BinaryParsingMacros/ParserMacro/ParserMacroRewriters.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple/swift-binary-parsing/HEAD/Sources/BinaryParsingMacros/ParserMacro/ParserMacroRewriters.swift -------------------------------------------------------------------------------- /Sources/BinaryParsingMacros/ParserMacro/ParserMacroVisitors.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple/swift-binary-parsing/HEAD/Sources/BinaryParsingMacros/ParserMacro/ParserMacroVisitors.swift -------------------------------------------------------------------------------- /Sources/BinaryParsingMacros/Plugin.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple/swift-binary-parsing/HEAD/Sources/BinaryParsingMacros/Plugin.swift -------------------------------------------------------------------------------- /Sources/BinaryParsingMacros/SyntaxVisitorPredicate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple/swift-binary-parsing/HEAD/Sources/BinaryParsingMacros/SyntaxVisitorPredicate.swift -------------------------------------------------------------------------------- /Sources/TestData/Data/ELF/helloworld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple/swift-binary-parsing/HEAD/Sources/TestData/Data/ELF/helloworld -------------------------------------------------------------------------------- /Sources/TestData/Data/ELF/swift-help: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple/swift-binary-parsing/HEAD/Sources/TestData/Data/ELF/swift-help -------------------------------------------------------------------------------- /Sources/TestData/Data/LZ4/LZ4.swift.lz4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple/swift-binary-parsing/HEAD/Sources/TestData/Data/LZ4/LZ4.swift.lz4 -------------------------------------------------------------------------------- /Sources/TestData/Data/LZ4/tricolor.png.lz4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple/swift-binary-parsing/HEAD/Sources/TestData/Data/LZ4/tricolor.png.lz4 -------------------------------------------------------------------------------- /Sources/TestData/Data/LZ4/tricolor.qoi.lz4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple/swift-binary-parsing/HEAD/Sources/TestData/Data/LZ4/tricolor.qoi.lz4 -------------------------------------------------------------------------------- /Sources/TestData/Data/PCAP/sample.pcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple/swift-binary-parsing/HEAD/Sources/TestData/Data/PCAP/sample.pcap -------------------------------------------------------------------------------- /Sources/TestData/Data/PList/sample.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple/swift-binary-parsing/HEAD/Sources/TestData/Data/PList/sample.plist -------------------------------------------------------------------------------- /Sources/TestData/Data/PNG/antelope.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple/swift-binary-parsing/HEAD/Sources/TestData/Data/PNG/antelope.png -------------------------------------------------------------------------------- /Sources/TestData/Data/PNG/tiny-bad-chunkorder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple/swift-binary-parsing/HEAD/Sources/TestData/Data/PNG/tiny-bad-chunkorder.png -------------------------------------------------------------------------------- /Sources/TestData/Data/PNG/tiny-bad-truncated.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple/swift-binary-parsing/HEAD/Sources/TestData/Data/PNG/tiny-bad-truncated.png -------------------------------------------------------------------------------- /Sources/TestData/Data/PNG/tiny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple/swift-binary-parsing/HEAD/Sources/TestData/Data/PNG/tiny.png -------------------------------------------------------------------------------- /Sources/TestData/Data/PNG/tricolor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple/swift-binary-parsing/HEAD/Sources/TestData/Data/PNG/tricolor.png -------------------------------------------------------------------------------- /Sources/TestData/Data/QOI/antelope.qoi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple/swift-binary-parsing/HEAD/Sources/TestData/Data/QOI/antelope.qoi -------------------------------------------------------------------------------- /Sources/TestData/Data/QOI/tricolor.qoi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple/swift-binary-parsing/HEAD/Sources/TestData/Data/QOI/tricolor.qoi -------------------------------------------------------------------------------- /Sources/TestData/Data/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple/swift-binary-parsing/HEAD/Sources/TestData/Data/README.md -------------------------------------------------------------------------------- /Sources/TestData/LoadTestData.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple/swift-binary-parsing/HEAD/Sources/TestData/LoadTestData.swift -------------------------------------------------------------------------------- /Sources/parser-test/ParserTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple/swift-binary-parsing/HEAD/Sources/parser-test/ParserTest.swift -------------------------------------------------------------------------------- /Tests/BinaryParsingMacrosTests/ParserMacroTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple/swift-binary-parsing/HEAD/Tests/BinaryParsingMacrosTests/ParserMacroTests.swift -------------------------------------------------------------------------------- /Tests/BinaryParsingTests/ArrayParsingTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple/swift-binary-parsing/HEAD/Tests/BinaryParsingTests/ArrayParsingTests.swift -------------------------------------------------------------------------------- /Tests/BinaryParsingTests/DataParsingTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple/swift-binary-parsing/HEAD/Tests/BinaryParsingTests/DataParsingTests.swift -------------------------------------------------------------------------------- /Tests/BinaryParsingTests/EndiannessTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple/swift-binary-parsing/HEAD/Tests/BinaryParsingTests/EndiannessTests.swift -------------------------------------------------------------------------------- /Tests/BinaryParsingTests/ExtractingTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple/swift-binary-parsing/HEAD/Tests/BinaryParsingTests/ExtractingTests.swift -------------------------------------------------------------------------------- /Tests/BinaryParsingTests/InlineArrayParsingTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple/swift-binary-parsing/HEAD/Tests/BinaryParsingTests/InlineArrayParsingTests.swift -------------------------------------------------------------------------------- /Tests/BinaryParsingTests/IntegerParsingTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple/swift-binary-parsing/HEAD/Tests/BinaryParsingTests/IntegerParsingTests.swift -------------------------------------------------------------------------------- /Tests/BinaryParsingTests/OptimizationTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple/swift-binary-parsing/HEAD/Tests/BinaryParsingTests/OptimizationTests.swift -------------------------------------------------------------------------------- /Tests/BinaryParsingTests/OptionalOperationsTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple/swift-binary-parsing/HEAD/Tests/BinaryParsingTests/OptionalOperationsTests.swift -------------------------------------------------------------------------------- /Tests/BinaryParsingTests/RangeParsingTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple/swift-binary-parsing/HEAD/Tests/BinaryParsingTests/RangeParsingTests.swift -------------------------------------------------------------------------------- /Tests/BinaryParsingTests/SeekingTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple/swift-binary-parsing/HEAD/Tests/BinaryParsingTests/SeekingTests.swift -------------------------------------------------------------------------------- /Tests/BinaryParsingTests/SlicingTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple/swift-binary-parsing/HEAD/Tests/BinaryParsingTests/SlicingTests.swift -------------------------------------------------------------------------------- /Tests/BinaryParsingTests/StringParsingTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple/swift-binary-parsing/HEAD/Tests/BinaryParsingTests/StringParsingTests.swift -------------------------------------------------------------------------------- /Tests/BinaryParsingTests/TestingSupport.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple/swift-binary-parsing/HEAD/Tests/BinaryParsingTests/TestingSupport.swift -------------------------------------------------------------------------------- /Tests/BinaryParsingTests/ThrowingOperationsTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple/swift-binary-parsing/HEAD/Tests/BinaryParsingTests/ThrowingOperationsTests.swift -------------------------------------------------------------------------------- /Tests/ExampleParserTests/TestELF.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple/swift-binary-parsing/HEAD/Tests/ExampleParserTests/TestELF.swift -------------------------------------------------------------------------------- /Tests/ExampleParserTests/TestLZ4.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple/swift-binary-parsing/HEAD/Tests/ExampleParserTests/TestLZ4.swift -------------------------------------------------------------------------------- /Tests/ExampleParserTests/TestPCAP.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple/swift-binary-parsing/HEAD/Tests/ExampleParserTests/TestPCAP.swift -------------------------------------------------------------------------------- /Tests/ExampleParserTests/TestPList.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple/swift-binary-parsing/HEAD/Tests/ExampleParserTests/TestPList.swift -------------------------------------------------------------------------------- /Tests/ExampleParserTests/TestPNG.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple/swift-binary-parsing/HEAD/Tests/ExampleParserTests/TestPNG.swift -------------------------------------------------------------------------------- /Tests/ExampleParserTests/TestQOI.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple/swift-binary-parsing/HEAD/Tests/ExampleParserTests/TestQOI.swift --------------------------------------------------------------------------------