Skip to content

backend, unify all descriptor emitters under --format dispatcher #30

@steven-varga

Description

@steven-varga

Summary

Refactor h5cpp-compiler so that every backend descriptor emitter (HDF5, Protocol Buffers, JSON Schema, MessagePack, CBOR, BSON, Avro, RLP) plugs into a single unified CLI surface and dispatcher.

Current State

Goal

  1. Unified CLI: One --format [hdf5|protobuf|json|msgpack|cbor|bson|avro|rlp] flag + one -o <file> output path.
  2. Unified dispatcher: A single switch (Format) in src/h5cpp.cpp so each backend only adds one case.
  3. Generic test runner: run_fixture.cmake takes a BACKEND_FORMAT parameter; one diff block, not eight.
  4. Embarrassingly parallel lanes: Each backend branches directly from staging with no commit-level dependencies.

Acceptance Criteria

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions