Command line argument parser for MoonBit
Dependencies
pub(open) trait LeafCommand : ToJson + @moonbitlang/core/json.FromJsonFromJson + Default {}
type CommandParser[T]
fn CommandParser::map[Sub, T](self : CommandParser[Sub], builder : (Sub) -> T) -> CommandParser[T]
fn CommandParser::parse[T](self : CommandParser[T], args : Array[String]) -> T
fn CommandParser::parse_terminated[T](self : CommandParser[T]) -> T
fn father[T](subs : Array[(String, CommandParser[T])]) -> CommandParser[T]
fn get_cli_args() -> Array[String]
fn leaf[T : LeafCommand + ToJson + @moonbitlang/core/json.FromJsonFromJson + Default]() -> CommandParser[T]
fn unit() -> CommandParser[Unit]
fn unit_map[T](builder : T) -> CommandParser[T]
Install
Powered by MoonBit
© 2026 mooncakes.io