Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add an experimental feature to directly encode #254

Open
wants to merge 13 commits into
base: master
Choose a base branch
from

Commits on Aug 17, 2024

  1. Add an experimental feature to directly encode

    ...without using intermediate data structures.
    
    Also add --stringType as a preferred spelling of --string-type,
    and fix a bug in the encoding of packed "sint32" fields that harmed
    forward compatibility with "sint64" and increased message sizes.
    j6carey committed Aug 17, 2024
    Configuration menu
    Copy the full SHA
    79b54a0 View commit details
    Browse the repository at this point in the history

Commits on Aug 19, 2024

  1. Compatibility fixes.

    j6carey committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    8e11657 View commit details
    Browse the repository at this point in the history
  2. Generalize "omitted".

    j6carey committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    69d3ed3 View commit details
    Browse the repository at this point in the history

Commits on Sep 3, 2024

  1. Greater polymorphism in direct encoding

    ...at the expense of some ambiguity in the type parameters of classes.
    
    Also expand test coverage.
    j6carey committed Sep 3, 2024
    Configuration menu
    Copy the full SHA
    729652b View commit details
    Browse the repository at this point in the history

Commits on Sep 4, 2024

  1. Configuration menu
    Copy the full SHA
    e7e3342 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    326e107 View commit details
    Browse the repository at this point in the history

Commits on Sep 10, 2024

  1. Configuration menu
    Copy the full SHA
    201f0b0 View commit details
    Browse the repository at this point in the history
  2. Forward compatibility with proto3 optional fields.

    Also reorganize Repetition and rename Encoding to MessageEncoding.
    j6carey committed Sep 10, 2024
    Configuration menu
    Copy the full SHA
    40daea5 View commit details
    Browse the repository at this point in the history

Commits on Sep 11, 2024

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

Commits on Sep 12, 2024

  1. Configuration menu
    Copy the full SHA
    0347c7d View commit details
    Browse the repository at this point in the history
  2. Add explicit compiler errors when fields are not found.

    Previously we would be left with unreduced type family applications instead.
    j6carey committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    d01cbf8 View commit details
    Browse the repository at this point in the history
  3. Portability fixes.

    j6carey committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    fbc39ca View commit details
    Browse the repository at this point in the history

Commits on Sep 23, 2024

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