Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[new release] cmdlang (3 packages) (0.0.6) #26782

Closed
wants to merge 1 commit into from

Conversation

mbarbin
Copy link
Contributor

@mbarbin mbarbin commented Oct 24, 2024

This is the initial release for cmdlang packages providing an API to build declarative command-line parsers. More information at https://github.com/mbarbin/cmdlang. Short synopsis below:

Synopsis

Cmdlang is a library for creating command-line parsers in OCaml. Implemented as an OCaml EDSL, its declarative specification language lives at the intersection of other well-established similar libraries.

Cmdlang doesn't include an execution engine. Instead, Cmdlang parsers are automatically translated to cmdliner, core.command, or climate commands for execution.

Our goal is to provide an approachable, flexible, and user-friendly interface while allowing users to choose the backend runtime that best suits their needs.

Packages

cmdlang the user facing library to build the commands. It has no dependencies

cmdlang-to-cmdliner translate cmdlang commands to cmdliner

cmdlang-to-climate translate cmdlang commands to the newly released climate

cmdlang-stdlib-runner an execution engine implemented on top of stdlib.arg

@mbarbin
Copy link
Contributor Author

mbarbin commented Oct 25, 2024

Looks like climate has newer versions being released (0.2.0). I will wait for a time to see if climate stabilizes and reconsider later whether it makes sense or when to release cmdlang to opam. Thank you.

@mbarbin mbarbin closed this Oct 25, 2024
@mbarbin mbarbin changed the title [new release] cmdlang (3 packages) (0.0.6) [new release] cmdlang (4 packages) (0.0.8) Nov 14, 2024
@mbarbin mbarbin changed the title [new release] cmdlang (4 packages) (0.0.8) [new release] cmdlang (3 packages) (0.0.6) Nov 14, 2024
@mbarbin
Copy link
Contributor Author

mbarbin commented Nov 14, 2024

Looks I cannot re-use this PR, re-opened a new one instead #26885

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant