Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: apple/swift-binary-parsing
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 0.0.1
Choose a base ref
...
head repository: apple/swift-binary-parsing
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: main
Choose a head ref
  • 15 commits
  • 39 files changed
  • 4 contributors

Commits on Jul 13, 2025

  1. Configuration menu
    Copy the full SHA
    52d6c1e View commit details
    Browse the repository at this point in the history

Commits on Jul 14, 2025

  1. Configuration menu
    Copy the full SHA
    e550556 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c7b5b5c View commit details
    Browse the repository at this point in the history
  3. Provide a link to gh-pages hosted docs (#24)

    Swift Package Index is currently building docs in the 6.1
    build, which doesn't work for this packge. We can self-host
    until that changes.
    natecook1000 authored Jul 14, 2025
    Configuration menu
    Copy the full SHA
    79d49a4 View commit details
    Browse the repository at this point in the history

Commits on Aug 13, 2025

  1. Configuration menu
    Copy the full SHA
    721e859 View commit details
    Browse the repository at this point in the history
  2. Update to latest lifetimes syntax (#29)

    Moves from `@lifetime` to `@_lifetime` and the `LifetimeDependence`
    experimental feature to `Lifetimes`.
    natecook1000 authored Aug 13, 2025
    Configuration menu
    Copy the full SHA
    94d3aeb View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    146a0b6 View commit details
    Browse the repository at this point in the history

Commits on Sep 3, 2025

  1. Configuration menu
    Copy the full SHA
    24ff0d6 View commit details
    Browse the repository at this point in the history

Commits on Sep 4, 2025

  1. Add parser for LEB128 integers. (#31)

    * Add parser for LEB128 integers.
    * Add tests for LEB128 overflow. Fixed overflow check and added a max byte count check.
    willtemperley authored Sep 4, 2025
    Configuration menu
    Copy the full SHA
    e9915c7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    aacd742 View commit details
    Browse the repository at this point in the history

Commits on Sep 8, 2025

  1. Don't use the prebuilt swift-syntax binary (#33)

    The current (see below) version of the binary might be causing
    compilation issues. This change skips it for now.
    
    https://download.swift.org/prebuilts/swift-syntax/600.0.1/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-09-06-a-MacroSupport-ubuntu_jammy_x86_64.tar.gz
    natecook1000 authored Sep 8, 2025
    Configuration menu
    Copy the full SHA
    7c3165b View commit details
    Browse the repository at this point in the history

Commits on Sep 17, 2025

  1. Add extracting APIs that reset span bounds (#36)

    This change adds three `ParserSpan.extracting` APIs that yield new
    `ParserSpan` instances that have their internal span boundaries shrunk
    to fit, instead of just insetting the boundaries at the `ParserSpan`
    level. An extracted span can be passed off to a parsing function
    without worry that an absolute seek will go beyond the visible
    boundaries of the span.
    natecook1000 authored Sep 17, 2025
    Configuration menu
    Copy the full SHA
    9a61d04 View commit details
    Browse the repository at this point in the history

Commits on Sep 19, 2025

  1. Add parsers for InlineArray (#35)

    This adds two parsers that produces inline arrays:
    - a byte-based parser that fills an InlineArray with `UInt8` values
    - a parser closure-based parser that fills an InlineArray with
      the results of the parser, called the required number of times.
    natecook1000 authored Sep 19, 2025
    Configuration menu
    Copy the full SHA
    9056f2c View commit details
    Browse the repository at this point in the history

Commits on Sep 22, 2025

  1. Configuration menu
    Copy the full SHA
    a09c22b View commit details
    Browse the repository at this point in the history

Commits on Oct 18, 2025

  1. Configuration menu
    Copy the full SHA
    13532cf View commit details
    Browse the repository at this point in the history
Loading