Conjure support for Zig.
conjure-zig is an RFC 002-compliant CLI that generates Zig code from Conjure API definitions.
# Clone the repository
git clone https://github.com/davidpaquin/conjure-zig.git
cd conjure-zig
# Build
zig build
# Run tests
zig build test# Generate Zig code from Conjure IR
conjure-zig generate <input-ir.json> <output-dir> [OPTIONS]
# Options
--strip-prefix <prefix> Package prefix to strip from generated names
--version Print version information
--help Print help message# Generate Zig code from an API definition
conjure-zig generate api.conjure.json ./generated
# With prefix stripping
conjure-zig generate api.conjure.json ./generated --strip-prefix com.exampleconst conjure = @import("conjure_zig");
// Parse Conjure IR
const definition = try conjure.ConjureDefinition.parseFile(allocator, "api.json");
// Generate code
const config = conjure.Config.init();
try conjure.generate(allocator, definition, config);This project is licensed under the Apache License 2.0 - see the LICENSE file for details.