prohelp-cli connects Prohelp (progressive help) to command-line application frameworks (parsing, routing, subcommands).
-
prohelp — help engine, specification, preview tool, global
helpbinary, C-oriented library core -
prohelp-cli — bridges that wire Prohelp into D CLI routers (and future adapters)
This package is a library. Your app is the binary. CI builds a small prohelp-cli-demo executable for regression testing.
dub build -c demoimport arsd.cli;
import prohelp.intercept;
class App {
void create(string[] files) { /* ... */ }
}
int main(string[] args) {
if (prohelp.intercept(args)) return 0;
return runCli!App(args);
}| Goal | Use | Not
| Progressive help only, C/BetterC | prohelp library | prohelp-cli
| New D CLI with subcommands | prohelp-cli + arsd.cli + prohelp | Raw intercept only
| Author/preview help.sdl | prohelp executable from prohelp repo | —
| Global help <command> on PATH | help binary from prohelp | —
| Python/Rust/Go CLI | Prohelp via FFI + your framework | prohelp-cli (D-only bridges)
See CHANGELOG.md.
Open Shell Org — openshell@devcentr.org