2020-01-29 11:23:49 +01:00
2020-01-29 11:23:00 +01:00
2020-01-29 11:23:00 +01:00
2020-01-29 11:23:49 +01:00

cli

A simple CLI library for Carp.

(load "git@github.com:carpentry-org/cli.carp.git@master")

(defn main []
  (let [p (=> (CLI.new @"My super cool tool!")
              (CLI.add &(CLI.option "--flag" "-f" "my flag" true)))]
    (match (CLI.parse &p)
      (Result.Success p) (IO.println &(str &(CLI.get &p "flag")))
      (Result.Error msg) (do (IO.errorln &msg) (CLI.usage &p)))))

Installation

(load "git@github.com:carpentry-org/cli.carp.git@master")

Have fun!

Description
A simple CLI library for Carp
https://veitheller.de/cli
Readme 70 KiB