changeset 623: | a304c9713a51 |
parent: | 32995daa9a07 |
child: | e49442cd6010 |
author: | Richard Westhaver <ellis@rwest.io> |
date: | Sun, 25 Aug 2024 00:14:17 -0400 |
permissions: | -rw-r--r-- |
description: | init graph.el |
419
0f0e5f9b5c55
add emacs/babel.org, finished clap refactor phase 1, test system fixes and more top-level packages
Richard Westhaver <ellis@rwest.io>
parents:
404
diff
changeset
|
1 | ;;; cli/clap/pkg.lisp --- Clap Package Definitions |
0f0e5f9b5c55
add emacs/babel.org, finished clap refactor phase 1, test system fixes and more top-level packages
Richard Westhaver <ellis@rwest.io>
parents:
404
diff
changeset
|
2 | |
0f0e5f9b5c55
add emacs/babel.org, finished clap refactor phase 1, test system fixes and more top-level packages
Richard Westhaver <ellis@rwest.io>
parents:
404
diff
changeset
|
3 | ;; |
0f0e5f9b5c55
add emacs/babel.org, finished clap refactor phase 1, test system fixes and more top-level packages
Richard Westhaver <ellis@rwest.io>
parents:
404
diff
changeset
|
4 | |
0f0e5f9b5c55
add emacs/babel.org, finished clap refactor phase 1, test system fixes and more top-level packages
Richard Westhaver <ellis@rwest.io>
parents:
404
diff
changeset
|
5 | ;;; Code: |
426
3e721a3349a0
completed phase2 of clap migration
Richard Westhaver <ellis@rwest.io>
parents:
419
diff
changeset
|
6 | (defpackage :cli/clap/vars |
3e721a3349a0
completed phase2 of clap migration
Richard Westhaver <ellis@rwest.io>
parents:
419
diff
changeset
|
7 | (:use :cl) |
560
b9c64be96888
make cli/clap more dynamic
Richard Westhaver <ellis@rwest.io>
parents:
532
diff
changeset
|
8 | (:export :*cli-group-separator* :*no-exit* :*default-cli-def* |
b9c64be96888
make cli/clap more dynamic
Richard Westhaver <ellis@rwest.io>
parents:
532
diff
changeset
|
9 | :*default-cli-class* :*cli-opt-kinds* :*cli* :*opts* |
561 | 10 | :*args* :*argc* :*arg* :*optc*)) |
426
3e721a3349a0
completed phase2 of clap migration
Richard Westhaver <ellis@rwest.io>
parents:
419
diff
changeset
|
11 | |
3e721a3349a0
completed phase2 of clap migration
Richard Westhaver <ellis@rwest.io>
parents:
419
diff
changeset
|
12 | (defpackage :cli/clap/util |
3e721a3349a0
completed phase2 of clap migration
Richard Westhaver <ellis@rwest.io>
parents:
419
diff
changeset
|
13 | (:use :cl :std :log :sb-ext :cli/clap/vars) |
3e721a3349a0
completed phase2 of clap migration
Richard Westhaver <ellis@rwest.io>
parents:
419
diff
changeset
|
14 | (:export :args :arg0 :long-opt-p |
3e721a3349a0
completed phase2 of clap migration
Richard Westhaver <ellis@rwest.io>
parents:
419
diff
changeset
|
15 | :short-opt-p :opt-group-p :opt-string-prefix-eq :cli-opt-kind-p |
3e721a3349a0
completed phase2 of clap migration
Richard Westhaver <ellis@rwest.io>
parents:
419
diff
changeset
|
16 | :default-thunk)) |
3e721a3349a0
completed phase2 of clap migration
Richard Westhaver <ellis@rwest.io>
parents:
419
diff
changeset
|
17 | |
3e721a3349a0
completed phase2 of clap migration
Richard Westhaver <ellis@rwest.io>
parents:
419
diff
changeset
|
18 | (defpackage :cli/clap/macs |
561 | 19 | (:use :cl :std :log :sb-ext :cli/clap/util :cli/clap/vars) |
567 | 20 | (:export :defopt :defcmd |
561 | 21 | :make-opt-parser :with-cli-handlers :make-shorty)) |
426
3e721a3349a0
completed phase2 of clap migration
Richard Westhaver <ellis@rwest.io>
parents:
419
diff
changeset
|
22 | |
3e721a3349a0
completed phase2 of clap migration
Richard Westhaver <ellis@rwest.io>
parents:
419
diff
changeset
|
23 | (defpackage :cli/clap/proto |
3e721a3349a0
completed phase2 of clap migration
Richard Westhaver <ellis@rwest.io>
parents:
419
diff
changeset
|
24 | (:use :cl :std :log :sb-ext) |
3e721a3349a0
completed phase2 of clap migration
Richard Westhaver <ellis@rwest.io>
parents:
419
diff
changeset
|
25 | (:export :proc-args :clap-error :find-short-opts |
3e721a3349a0
completed phase2 of clap migration
Richard Westhaver <ellis@rwest.io>
parents:
419
diff
changeset
|
26 | :find-cmd :find-opts :parse-args :print-help |
3e721a3349a0
completed phase2 of clap migration
Richard Westhaver <ellis@rwest.io>
parents:
419
diff
changeset
|
27 | :print-usage :print-version :do-cmds :do-cmd |
3e721a3349a0
completed phase2 of clap migration
Richard Westhaver <ellis@rwest.io>
parents:
419
diff
changeset
|
28 | :active-cmds :active-opts :call-opt :do-opt |
3e721a3349a0
completed phase2 of clap migration
Richard Westhaver <ellis@rwest.io>
parents:
419
diff
changeset
|
29 | :push-cmd :push-opt :cli-equal)) |
3e721a3349a0
completed phase2 of clap migration
Richard Westhaver <ellis@rwest.io>
parents:
419
diff
changeset
|
30 | |
3e721a3349a0
completed phase2 of clap migration
Richard Westhaver <ellis@rwest.io>
parents:
419
diff
changeset
|
31 | (defpackage :cli/clap/ast |
560
b9c64be96888
make cli/clap more dynamic
Richard Westhaver <ellis@rwest.io>
parents:
532
diff
changeset
|
32 | (:use :cl :std :log :dat/sxp) |
b9c64be96888
make cli/clap more dynamic
Richard Westhaver <ellis@rwest.io>
parents:
532
diff
changeset
|
33 | (:export :cli-node :make-cli-node :cli-ast |
426
3e721a3349a0
completed phase2 of clap migration
Richard Westhaver <ellis@rwest.io>
parents:
419
diff
changeset
|
34 | :make-cli-ast :cli-node-kind :cli-node-form)) |
3e721a3349a0
completed phase2 of clap migration
Richard Westhaver <ellis@rwest.io>
parents:
419
diff
changeset
|
35 | |
3e721a3349a0
completed phase2 of clap migration
Richard Westhaver <ellis@rwest.io>
parents:
419
diff
changeset
|
36 | (defpackage :cli/clap/obj |
3e721a3349a0
completed phase2 of clap migration
Richard Westhaver <ellis@rwest.io>
parents:
419
diff
changeset
|
37 | (:use :cl :std :log |
3e721a3349a0
completed phase2 of clap migration
Richard Westhaver <ellis@rwest.io>
parents:
419
diff
changeset
|
38 | :sb-ext :cli/clap/proto :cli/clap/macs :cli/clap/util |
3e721a3349a0
completed phase2 of clap migration
Richard Westhaver <ellis@rwest.io>
parents:
419
diff
changeset
|
39 | :cli/clap/vars :cli/clap/ast :cli/clap/util) |
560
b9c64be96888
make cli/clap more dynamic
Richard Westhaver <ellis@rwest.io>
parents:
532
diff
changeset
|
40 | (:import-from :dat/sxp :ast) |
426
3e721a3349a0
completed phase2 of clap migration
Richard Westhaver <ellis@rwest.io>
parents:
419
diff
changeset
|
41 | (:export :make-cli :define-cli :defmain |
532
f6a340b92274
tests and fixes, added sbcl tools
Richard Westhaver <ellis@rwest.io>
parents:
491
diff
changeset
|
42 | :make-opts :make-cmds :parse-bool-opt :parse-string-opt |
426
3e721a3349a0
completed phase2 of clap migration
Richard Westhaver <ellis@rwest.io>
parents:
419
diff
changeset
|
43 | :parse-form-opt :parse-list-op :parse-sym-op :parse-key-op |
3e721a3349a0
completed phase2 of clap migration
Richard Westhaver <ellis@rwest.io>
parents:
419
diff
changeset
|
44 | :pasre-num-op :parse-file-op :parse-dir-op :cli |
439
ea4f008ad13f
packy work, added json-trailing-whitespace-p variable for json readers
Richard Westhaver <ellis@rwest.io>
parents:
426
diff
changeset
|
45 | :cli-cd :with-cli :opts :cmds :debug-opts |
ea4f008ad13f
packy work, added json-trailing-whitespace-p variable for json readers
Richard Westhaver <ellis@rwest.io>
parents:
426
diff
changeset
|
46 | :cli-opt :cli-cmd :cli-opt-val :cli-opt-lock :cli-opt-name)) |
426
3e721a3349a0
completed phase2 of clap migration
Richard Westhaver <ellis@rwest.io>
parents:
419
diff
changeset
|
47 | |
3e721a3349a0
completed phase2 of clap migration
Richard Westhaver <ellis@rwest.io>
parents:
419
diff
changeset
|
48 | (defpackage :cli/clap/simple |
3e721a3349a0
completed phase2 of clap migration
Richard Westhaver <ellis@rwest.io>
parents:
419
diff
changeset
|
49 | (:use :cl :std :log :sb-ext) |
3e721a3349a0
completed phase2 of clap migration
Richard Westhaver <ellis@rwest.io>
parents:
419
diff
changeset
|
50 | (:import-from :cli/ansi :.ris) |
3e721a3349a0
completed phase2 of clap migration
Richard Westhaver <ellis@rwest.io>
parents:
419
diff
changeset
|
51 | (:import-from :uiop :println) |
3e721a3349a0
completed phase2 of clap migration
Richard Westhaver <ellis@rwest.io>
parents:
419
diff
changeset
|
52 | (:import-from :sb-ext :parse-native-namestring) |
3e721a3349a0
completed phase2 of clap migration
Richard Westhaver <ellis@rwest.io>
parents:
419
diff
changeset
|
53 | (:shadowing-import-from :sb-ext :exit) |
3e721a3349a0
completed phase2 of clap migration
Richard Westhaver <ellis@rwest.io>
parents:
419
diff
changeset
|
54 | (:export)) |
3e721a3349a0
completed phase2 of clap migration
Richard Westhaver <ellis@rwest.io>
parents:
419
diff
changeset
|
55 | |
3e721a3349a0
completed phase2 of clap migration
Richard Westhaver <ellis@rwest.io>
parents:
419
diff
changeset
|
56 | (pkg:defpkg :cli/clap |
3e721a3349a0
completed phase2 of clap migration
Richard Westhaver <ellis@rwest.io>
parents:
419
diff
changeset
|
57 | (:nicknames :clap) |
3e721a3349a0
completed phase2 of clap migration
Richard Westhaver <ellis@rwest.io>
parents:
419
diff
changeset
|
58 | (:use-reexport :cli/clap/obj :cli/clap/vars :cli/clap/proto |
623 | 59 | :cli/clap/simple :cli/clap/util :cli/clap/macs :cli/clap/ast |
60 | :cli/clap/vars)) |