Tools & CLIs

IDL Compiler

Generate code from OMG IDL 4.2 input for 17 backends: Rust, C, C++, C#, Java, Python, TypeScript, Go, Ada, Zig, Nim, D, Elixir, OCaml, Julia, Lua, Swift.

Install

cargo install zerodds-idlc --version 1.0.0-rc.7
# or build from source:
cargo build --release -p zerodds-idlc

At a glance

  • Sub-commands generate, check, dump-ast, dump-typeobject, print-deps.
  • All 17 backends in one run via --all; per-backend output with --out-<lang>.
  • XTypes 1.3 TypeObject emitted by default (--no-typeobject to suppress).
  • --scaffold emits the matching build file per backend; --corba adds CORBA Annex-A.1 stubs.

Documentation

The canonical reference is in the repository — kept next to the source so that examples stay accurate:

Related

Tools & CLIs

IDL-Compiler

Generiert Code aus OMG-IDL-4.2-Input für 17 Backends: Rust, C, C++, C#, Java, Python, TypeScript, Go, Ada, Zig, Nim, D, Elixir, OCaml, Julia, Lua, Swift.

Installation

cargo install zerodds-idlc --version 1.0.0-rc.7
# oder aus dem Source bauen:
cargo build --release -p zerodds-idlc

Auf einen Blick

  • Sub-Kommandos generate, check, dump-ast, dump-typeobject, print-deps.
  • Alle 17 Backends in einem Lauf via --all; pro-Backend-Ausgabe mit --out-<lang>.
  • XTypes 1.3 TypeObject standardmäßig emittiert (--no-typeobject zum Unterdrücken).
  • --scaffold gibt die passende Build-Datei je Backend aus; --corba ergänzt CORBA-Annex-A.1-Stubs.

Dokumentation

Die kanonische Referenz liegt im Repository — direkt neben dem Quellcode, damit die Beispiele aktuell bleiben:

Verwandt