Dragonstone::CLIBackend
Constants
CAPABILITIES = [{feature: "Typed Programs (#! typed / --typed)", native: :full, core: :full, notes: "Type annotations are enforced when requested."}, {feature: "Block Control Flow", native: :full, core: :full, notes: "Control flows such as each/map/select/inject/until honor next/redo/break on both backends."}, {feature: "FFI via ffi.call_* Helpers", native: :full, core: :full, notes: "Call into shared C bindings without switching backends."}, {feature: "Build Target: Bytecode (VM)", native: :none, core: :full, notes: "Emit Dragonstone VM Bytecode artifacts."}, {feature: "Build Target: LLVM IR", native: :none, core: :full, notes: "Generate LLVM IR runnable via lli."}, {feature: "Build Target: C", native: :none, core: :full, notes: "Produce portable C stubs for external toolchains."}, {feature: "Build Target: Crystal", native: :none, core: :full, notes: "Export Crystal-compatible source."}, {feature: "Build Target: Ruby", native: :none, core: :full, notes: "Export Ruby-compatible source."}]
STATUS_LABELS = {full: "yes", partial: "partial", planned: "planned", none: "no"}
Instance methods
capability_command(stdout)
Source