The cl-cli Reference Manual

Table of Contents

Next: , Previous: , Up: (dir)   [Contents][Index]

The cl-cli Reference Manual

This is the cl-cli Reference Manual, version 0.2, generated automatically by Declt version 2.3 "Robert April" on Wed Mar 14 03:10:35 2018 GMT+0.


Next: , Previous: , Up: Top   [Contents][Index]

1 Introduction

CL-CLI

Simple and easy to use modern command line argument parser for common lisp.

Definition

A typical command line consists of a program name, eventually options, sub-commands, sub-command options and a remaining.

A modern command line would look like:

./tool --verbose --chroot /path/to/dir server start --restart \
	--delay 10 instance1 instance2

A program get its argument by the mean of list (or a vector) of strings such as:

'("./tool" "--verbose" "--chroot" "/path/to/dir" "server" "start"
	"--restart" "--delay" "10" "instance1" "instance2")

It is up to the programmer's responsibility to parse and interpret the command line. We can split that command line into several parts:

CL-CLI usage

Basic usage

Think of a global option as a global variable as defined with DEFPARAMETER or DEFVAR. For example you would define *DEBUG*:

(defparameter *debug* nil "Run in debug mode")

Or in a more laconic way:

(defvar *debug*)

Now you only need to defined an option list suitable for CL-CLI:PARSE-CLI:

CL-USER> (defparameter *options*
'((*debug* nil "Run in debug mode" :alias ("-d"))
  (*dir* "/tmp" "Change to directory" :params ("DIR"))))

Now you can parse the command line:

CL-USER> (cl-cli:parse-cli '("./tool" "--dir" "/path/to/chroot" "--debug"
			      "server" "start" "--restart" "--delay" "3"
			      "instance1" "isntance2") *options*)
(*DEBUG* *DIR*)
(T "/path/to/chroot")
NIL
NIL
NIL
CL-USER> 

The first two returned values are the variable list and their values suitable for PROGV. You can now bind these variables and execute code using the CL-CLI:WITH-ENVIRONMENT macro:

CL-USER> (multiple-value-bind (vars vals)
	     (cl-cli:parse-cli '("./tool" "--dir" "/path/to/chroot" "--debug"
				  "server" "start" "--restart" "--delay" "3"
				  "instance1" "isntance2") *options*)
	   (cl-cli:with-environment vars vals
				     (format t "dir: ~a, debug: ~a~%" *dir* *debug*)))
dir: /path/to/chroot, debug: T
NIL

The 3rd and 4th values are the sub-command to be run (if any, see below) and its arguments. The 5th value is the cli rest after parsing.

Advanced usage

A more advanced usage would use sub-commands. A sub-command defined by using CL-CLI:DEFCOMMAND which requires a dispatch verb list, an options list, a docstring and a body.

CL-USER> (cl-cli:defcommand
	     ("server" "start")
	     ((restart nil "restart instead of start")
	      (delay 2 "Second to wait" :params ("DELAY")))
	     "Start or restart server"
	   (when *debug*
	     (format t "Delay: ~a Restart: ~a~%" delay restart))
	   (format t "Server ~a in ~a~%"
		   (if restart "restarted" "started") *dir*)
	   'start)
#S(CL-CLI:SUB-COMMAND
   :VERBS ("server" "start")
   :OPTIONS ((RESTART NIL "restart instead of start")
             (DELAY 2 "Second to wait" :METAVARS ("DELAY")))
   :DOCSTRING "Start or restart server"
   :FUNC #<FUNCTION (LAMBDA (&KEY (RESTART ()) (DELAY 2))) {1003B1B4DB}>)

CL-CLI:DEFCOMMAND create the function and returns a CL-CLI:COMMAND structure:

CL-USER> (cl-cli:defcommand server-start
	     (:help "Start server"
	      :verbs ("server" "start")
	      :options ((restart :help "restart instead of start")
			(:name delay :default 2 :params ("DELAY") :help "Seconds to wait")))
  "Start or restart server"
  (when *debug*
    (format t "Delay: ~a Restart: ~a~%" delay restart))
  (format t "Server ~a in ~a~%" (if restart "restarted" "started") *dir*))
#S(CL-CLI:SUB-COMMAND
   :NAME SERVER-START
   :FUNCTION #<FUNCTION (LAMBDA (&KEY (DELAY 2) (RESTART ()))) {1006330A7B}>
   :ARGS #<HASH-TABLE :TEST EQUAL :COUNT 2 {1006153A43}>
   :VERBS ("server" "start")
   :DOCSTRING "Start or restart server"
   :HELP "Start server")
CL-USER> 

A full working example would be something like:

CL-USER> (let ((options
	(list
	 (cl-cli:defoption '*debug* :default nil)
	 (cl-cli:defoption '*dir* :default "/tmp" :params '("DIR"))))
      (argv '("./tool" "--dir" "/path/to/chroot" "--debug"
	      "server" "start" "--restart" "--delay" "3"
	      "instance1" "isntance2"))
      (sub-commands
	(list (cl-cli:defcommand server-start
		  (:help "Start server"
		   :verbs ("server" "start")
		   :options ((restart
			      :help "restart instead of start")
			     (delay :default 2 :params '("DELAY")
			      :help "Seconds to wait")))
		"Start or restart server"
		(when *debug*
		  (format t "Delay: ~a Restart: ~a~%" delay restart))
		(format t "Server ~a in ~a~%"
			(if restart "restarted" "started") *dir*))
	      (cl-cli:defcommand server-stop
		  (:help "Stop server"
		   :verbs ("server" "stop")
		   :options ((:name delay :default 2 :params '("DELAY")
			      :help "Seconds to wait")))
		"Stop server"
		(when *debug*
		  (format t "Delay: ~a~%" delay))
		(format t "Server stopped in ~a~%" *dir*)))))
  (cl-cli:run (:argv argv :options options :sub-commands sub-commands)))


Delay: 3 Restart: T
Server restarted in /path/to/chroot
NIL
CL-USER> 

API

The options list

This is a list of options you pass to te parser. Each option is defined as:

(name default help &key long alias params type)

The commands list

As for options, the command list defined all known commands the parser should be aware of. A command is created using the CL-CLI:DEFCOMMAND macro.

(defcommand verbs options positional docstring func)

Functions

parse-cli

parse-cli (argv &optional options commands)

Parse ARGV using OPTIONS both and COMMANDS directives.

Returns

with-environment

with-environment (vars vals &body body)

Run BODY after binding VARS to VALS.

The 2 first values of parse-cli can be used to feen with-environment.

run-command

run-command (argv &optional options commands)

Run parse-cli and execute the matched dispatch function.

help

help (options sub-commands &key prog-name version prolog epilog)

Display help screen.

Copyright

Author: Sébastien Gross <seb•ɑƬ•chezwam•ɖɵʈ•org> License: WTFPL, grab your copy here: http://ww


Next: , Previous: , Up: Top   [Contents][Index]

2 Systems

The main system appears first, followed by any subsystem dependency.


Previous: , Up: Systems   [Contents][Index]

2.1 cl-cli

Maintainer

Sébastien Gross

Author

Sébastien Gross

License

WTFPL

Description

Command line parser

Long Description

Simple and easy to use modern command line argument parser for common lisp.

Version

0.2

Dependency

split-sequence

Source

cl-cli.asd (file)

Component

cl-cli.lisp (file)


Next: , Previous: , Up: Top   [Contents][Index]

3 Files

Files are sorted by type and then listed depth-first from the systems components trees.


Previous: , Up: Files   [Contents][Index]

3.1 Lisp


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.1 cl-cli.asd

Location

cl-cli.asd

Systems

cl-cli (system)


Previous: , Up: Lisp files   [Contents][Index]

3.1.2 cl-cli/cl-cli.lisp

Parent

cl-cli (system)

Location

cl-cli.lisp

Packages

cl-cli

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Top   [Contents][Index]

4 Packages

Packages are listed by definition order.


Previous: , Up: Packages   [Contents][Index]

4.1 cl-cli

Source

cl-cli.lisp (file)

Use List

common-lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Top   [Contents][Index]

5 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


Next: , Previous: , Up: Definitions   [Contents][Index]

5.1 Exported definitions


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.1 Macros

Macro: defcommand VERBS OPTIONS DOCSTRING &body BODY

Create a new command defined by VERBS list (dispatch arguments) a list of OPTIONS, a DOCSTRING and use BODY as dispatch function.

Package

cl-cli

Source

cl-cli.lisp (file)

Macro: defcommand-to-list VAR VERBS OPTIONS DOCSTRING &body BODY

Call DEFCOMMAND and append result to VAR.

Package

cl-cli

Source

cl-cli.lisp (file)

Macro: with-environment VARS VALS &body BODY
Package

cl-cli

Source

cl-cli.lisp (file)


Previous: , Up: Exported definitions   [Contents][Index]

5.1.2 Functions

Function: help OPTIONS SUB-COMMANDS &key PROG-NAME VERSION PROLOG EPILOG
Package

cl-cli

Source

cl-cli.lisp (file)

Function: parse-cli ARGV &optional OPTIONS COMMANDS

Parse ARGV using OPTIONS both and COMMANDS directives.

Return:
- options variables
- options values
- matched command dispatch function
- dispatch function keyword arguments
- the rest of the command line argument

Package

cl-cli

Source

cl-cli.lisp (file)

Function: run-command ARGV &optional OPTIONS COMMANDS

Parse ARGV using OPTIONS both and COMMANDS directives.

Package

cl-cli

Source

cl-cli.lisp (file)

Function: version PROG-NAME VERSION &key COPYRIGHT QUIT
Package

cl-cli

Source

cl-cli.lisp (file)


Previous: , Up: Definitions   [Contents][Index]

5.2 Internal definitions


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.1 Functions

Function: %make-options-list OPTIONS

Convert given OPTIONS list into a list of CL-CLI:OPTION

Package

cl-cli

Source

cl-cli.lisp (file)

Function: %print-option OPTION
Package

cl-cli

Source

cl-cli.lisp (file)

Function: %print-positional OPTION
Package

cl-cli

Source

cl-cli.lisp (file)

Function: %symbol-to-option-string SYMBOL

Convert SYMBOL to its argument string representation by prepending with double dash "–" and removing fancy chars such as "*".

Package

cl-cli

Source

cl-cli.lisp (file)

Function: consume-option ARGS OPTION

Extract all OPTION arguments from ARGS.
Return both consumed arguments count and the arguments

Package

cl-cli

Source

cl-cli.lisp (file)

Function: convert-vars-vals-to-keys VARS VALS

Convert VARS and VALS lists to a keyword plist.

Example:
’(VAR1 VAR1) (val1 val2) => (:VAR1 val1 :VAR2 val2)

Package

cl-cli

Source

cl-cli.lisp (file)

Function: copy-option INSTANCE
Package

cl-cli

Source

cl-cli.lisp (file)

Function: copy-sub-command INSTANCE
Package

cl-cli

Source

cl-cli.lisp (file)

Function: get-positional-args ARGV CMD
Package

cl-cli

Source

cl-cli.lisp (file)

Function: make-option NAME DEFAULT HELP &key LONG ALIAS PARAMS TYPE
Package

cl-cli

Source

cl-cli.lisp (file)

Function: make-sub-command VERBS OPTIONS POSITIONAL DOCSTRING FUNC
Package

cl-cli

Source

cl-cli.lisp (file)

Function: opt-alias INSTANCE
Function: (setf opt-alias) VALUE INSTANCE
Package

cl-cli

Source

cl-cli.lisp (file)

Function: opt-default INSTANCE
Function: (setf opt-default) VALUE INSTANCE
Package

cl-cli

Source

cl-cli.lisp (file)

Function: opt-help INSTANCE
Function: (setf opt-help) VALUE INSTANCE
Package

cl-cli

Source

cl-cli.lisp (file)

Function: opt-long INSTANCE
Function: (setf opt-long) VALUE INSTANCE
Package

cl-cli

Source

cl-cli.lisp (file)

Function: opt-name INSTANCE
Function: (setf opt-name) VALUE INSTANCE
Package

cl-cli

Source

cl-cli.lisp (file)

Function: opt-params INSTANCE
Function: (setf opt-params) VALUE INSTANCE
Package

cl-cli

Source

cl-cli.lisp (file)

Function: opt-type INSTANCE
Function: (setf opt-type) VALUE INSTANCE
Package

cl-cli

Source

cl-cli.lisp (file)

Function: option-p OBJECT
Package

cl-cli

Source

cl-cli.lisp (file)

Function: parse-command-args ARGS

Parse ARGS and return 3 lists:

- A function suitable lambda-list
- A list of all positional arguments
- A list of all key arguments.

ARGS is a lambda-list as defined for defcommand.

Package

cl-cli

Source

cl-cli.lisp (file)

Function: parse-commands ARGV COMMANDS
Package

cl-cli

Source

cl-cli.lisp (file)

Function: parse-options ARGV OPTIONS
Package

cl-cli

Source

cl-cli.lisp (file)

Function: sub-command-p OBJECT
Package

cl-cli

Source

cl-cli.lisp (file)

Function: sub-docstring INSTANCE
Function: (setf sub-docstring) VALUE INSTANCE
Package

cl-cli

Source

cl-cli.lisp (file)

Function: sub-func INSTANCE
Function: (setf sub-func) VALUE INSTANCE
Package

cl-cli

Source

cl-cli.lisp (file)

Function: sub-options INSTANCE
Function: (setf sub-options) VALUE INSTANCE
Package

cl-cli

Source

cl-cli.lisp (file)

Function: sub-positional INSTANCE
Function: (setf sub-positional) VALUE INSTANCE
Package

cl-cli

Source

cl-cli.lisp (file)

Function: sub-verbs INSTANCE
Function: (setf sub-verbs) VALUE INSTANCE
Package

cl-cli

Source

cl-cli.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.2 Generic functions

Generic Function: bad-argument-type-option CONDITION
Package

cl-cli

Methods
Method: bad-argument-type-option (CONDITION bad-argument-type)
Source

cl-cli.lisp (file)

Generic Function: bad-argument-type-type CONDITION
Package

cl-cli

Methods
Method: bad-argument-type-type (CONDITION bad-argument-type)
Source

cl-cli.lisp (file)

Generic Function: not-enougth-pos-args-command CONDITION
Package

cl-cli

Methods
Method: not-enougth-pos-args-command (CONDITION not-enougth-pos-args)
Source

cl-cli.lisp (file)

Generic Function: not-enougth-pos-args-count CONDITION
Package

cl-cli

Methods
Method: not-enougth-pos-args-count (CONDITION not-enougth-pos-args)
Source

cl-cli.lisp (file)

Generic Function: not-enougth-pos-args-items CONDITION
Package

cl-cli

Methods
Method: not-enougth-pos-args-items (CONDITION not-enougth-pos-args)
Source

cl-cli.lisp (file)

Generic Function: option-requires-argument-nargs CONDITION
Package

cl-cli

Methods
Method: option-requires-argument-nargs (CONDITION option-requires-argument)
Source

cl-cli.lisp (file)

Generic Function: option-requires-argument-option CONDITION
Package

cl-cli

Methods
Method: option-requires-argument-option (CONDITION option-requires-argument)
Source

cl-cli.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.3 Conditions

Condition: bad-argument-type ()
Package

cl-cli

Source

cl-cli.lisp (file)

Direct superclasses

error (condition)

Direct methods
Direct slots
Slot: option
Initargs

:option

Readers

bad-argument-type-option (generic function)

Slot: type
Initargs

:type

Readers

bad-argument-type-type (generic function)

Condition: not-enougth-pos-args ()
Package

cl-cli

Source

cl-cli.lisp (file)

Direct superclasses

error (condition)

Direct methods
Direct slots
Slot: command
Initargs

:command

Readers

not-enougth-pos-args-command (generic function)

Slot: count
Initargs

:count

Readers

not-enougth-pos-args-count (generic function)

Slot: items
Initargs

:items

Readers

not-enougth-pos-args-items (generic function)

Condition: option-requires-argument ()
Package

cl-cli

Source

cl-cli.lisp (file)

Direct superclasses

error (condition)

Direct methods
Direct slots
Slot: option
Initargs

:option

Readers

option-requires-argument-option (generic function)

Slot: nargs
Initargs

:nargs

Readers

option-requires-argument-nargs (generic function)


Previous: , Up: Internal definitions   [Contents][Index]

5.2.4 Structures

Structure: option ()
Package

cl-cli

Source

cl-cli.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: name
Readers

opt-name (function)

Writers

(setf opt-name) (function)

Slot: default
Readers

opt-default (function)

Writers

(setf opt-default) (function)

Slot: help
Readers

opt-help (function)

Writers

(setf opt-help) (function)

Slot: long
Readers

opt-long (function)

Writers

(setf opt-long) (function)

Slot: alias
Readers

opt-alias (function)

Writers

(setf opt-alias) (function)

Slot: params
Readers

opt-params (function)

Writers

(setf opt-params) (function)

Slot: type
Readers

opt-type (function)

Writers

(setf opt-type) (function)

Structure: sub-command ()
Package

cl-cli

Source

cl-cli.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: verbs
Readers

sub-verbs (function)

Writers

(setf sub-verbs) (function)

Slot: options
Readers

sub-options (function)

Writers

(setf sub-options) (function)

Slot: positional
Readers

sub-positional (function)

Writers

(setf sub-positional) (function)

Slot: docstring
Readers

sub-docstring (function)

Writers

(setf sub-docstring) (function)

Slot: func
Readers

sub-func (function)

Writers

(setf sub-func) (function)


Previous: , Up: Top   [Contents][Index]

Appendix A Indexes


Next: , Previous: , Up: Indexes   [Contents][Index]

A.1 Concepts

Jump to:   C   F   L  
Index Entry  Section

C
cl-cli.asd: The cl-cli<dot>asd file
cl-cli/cl-cli.lisp: The cl-cli/cl-cli<dot>lisp file

F
File, Lisp, cl-cli.asd: The cl-cli<dot>asd file
File, Lisp, cl-cli/cl-cli.lisp: The cl-cli/cl-cli<dot>lisp file

L
Lisp File, cl-cli.asd: The cl-cli<dot>asd file
Lisp File, cl-cli/cl-cli.lisp: The cl-cli/cl-cli<dot>lisp file

Jump to:   C   F   L  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.2 Functions

Jump to:   %   (  
B   C   D   F   G   H   M   N   O   P   R   S   V   W  
Index Entry  Section

%
%make-options-list: Internal functions
%print-option: Internal functions
%print-positional: Internal functions
%symbol-to-option-string: Internal functions

(
(setf opt-alias): Internal functions
(setf opt-default): Internal functions
(setf opt-help): Internal functions
(setf opt-long): Internal functions
(setf opt-name): Internal functions
(setf opt-params): Internal functions
(setf opt-type): Internal functions
(setf sub-docstring): Internal functions
(setf sub-func): Internal functions
(setf sub-options): Internal functions
(setf sub-positional): Internal functions
(setf sub-verbs): Internal functions

B
bad-argument-type-option: Internal generic functions
bad-argument-type-option: Internal generic functions
bad-argument-type-type: Internal generic functions
bad-argument-type-type: Internal generic functions

C
consume-option: Internal functions
convert-vars-vals-to-keys: Internal functions
copy-option: Internal functions
copy-sub-command: Internal functions

D
defcommand: Exported macros
defcommand-to-list: Exported macros

F
Function, %make-options-list: Internal functions
Function, %print-option: Internal functions
Function, %print-positional: Internal functions
Function, %symbol-to-option-string: Internal functions
Function, (setf opt-alias): Internal functions
Function, (setf opt-default): Internal functions
Function, (setf opt-help): Internal functions
Function, (setf opt-long): Internal functions
Function, (setf opt-name): Internal functions
Function, (setf opt-params): Internal functions
Function, (setf opt-type): Internal functions
Function, (setf sub-docstring): Internal functions
Function, (setf sub-func): Internal functions
Function, (setf sub-options): Internal functions
Function, (setf sub-positional): Internal functions
Function, (setf sub-verbs): Internal functions
Function, consume-option: Internal functions
Function, convert-vars-vals-to-keys: Internal functions
Function, copy-option: Internal functions
Function, copy-sub-command: Internal functions
Function, get-positional-args: Internal functions
Function, help: Exported functions
Function, make-option: Internal functions
Function, make-sub-command: Internal functions
Function, opt-alias: Internal functions
Function, opt-default: Internal functions
Function, opt-help: Internal functions
Function, opt-long: Internal functions
Function, opt-name: Internal functions
Function, opt-params: Internal functions
Function, opt-type: Internal functions
Function, option-p: Internal functions
Function, parse-cli: Exported functions
Function, parse-command-args: Internal functions
Function, parse-commands: Internal functions
Function, parse-options: Internal functions
Function, run-command: Exported functions
Function, sub-command-p: Internal functions
Function, sub-docstring: Internal functions
Function, sub-func: Internal functions
Function, sub-options: Internal functions
Function, sub-positional: Internal functions
Function, sub-verbs: Internal functions
Function, version: Exported functions

G
Generic Function, bad-argument-type-option: Internal generic functions
Generic Function, bad-argument-type-type: Internal generic functions
Generic Function, not-enougth-pos-args-command: Internal generic functions
Generic Function, not-enougth-pos-args-count: Internal generic functions
Generic Function, not-enougth-pos-args-items: Internal generic functions
Generic Function, option-requires-argument-nargs: Internal generic functions
Generic Function, option-requires-argument-option: Internal generic functions
get-positional-args: Internal functions

H
help: Exported functions

M
Macro, defcommand: Exported macros
Macro, defcommand-to-list: Exported macros
Macro, with-environment: Exported macros
make-option: Internal functions
make-sub-command: Internal functions
Method, bad-argument-type-option: Internal generic functions
Method, bad-argument-type-type: Internal generic functions
Method, not-enougth-pos-args-command: Internal generic functions
Method, not-enougth-pos-args-count: Internal generic functions
Method, not-enougth-pos-args-items: Internal generic functions
Method, option-requires-argument-nargs: Internal generic functions
Method, option-requires-argument-option: Internal generic functions

N
not-enougth-pos-args-command: Internal generic functions
not-enougth-pos-args-command: Internal generic functions
not-enougth-pos-args-count: Internal generic functions
not-enougth-pos-args-count: Internal generic functions
not-enougth-pos-args-items: Internal generic functions
not-enougth-pos-args-items: Internal generic functions

O
opt-alias: Internal functions
opt-default: Internal functions
opt-help: Internal functions
opt-long: Internal functions
opt-name: Internal functions
opt-params: Internal functions
opt-type: Internal functions
option-p: Internal functions
option-requires-argument-nargs: Internal generic functions
option-requires-argument-nargs: Internal generic functions
option-requires-argument-option: Internal generic functions
option-requires-argument-option: Internal generic functions

P
parse-cli: Exported functions
parse-command-args: Internal functions
parse-commands: Internal functions
parse-options: Internal functions

R
run-command: Exported functions

S
sub-command-p: Internal functions
sub-docstring: Internal functions
sub-func: Internal functions
sub-options: Internal functions
sub-positional: Internal functions
sub-verbs: Internal functions

V
version: Exported functions

W
with-environment: Exported macros

Jump to:   %   (  
B   C   D   F   G   H   M   N   O   P   R   S   V   W  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.3 Variables

Jump to:   A   C   D   F   H   I   L   N   O   P   S   T   V  
Index Entry  Section

A
alias: Internal structures

C
command: Internal conditions
count: Internal conditions

D
default: Internal structures
docstring: Internal structures

F
func: Internal structures

H
help: Internal structures

I
items: Internal conditions

L
long: Internal structures

N
name: Internal structures
nargs: Internal conditions

O
option: Internal conditions
option: Internal conditions
options: Internal structures

P
params: Internal structures
positional: Internal structures

S
Slot, alias: Internal structures
Slot, command: Internal conditions
Slot, count: Internal conditions
Slot, default: Internal structures
Slot, docstring: Internal structures
Slot, func: Internal structures
Slot, help: Internal structures
Slot, items: Internal conditions
Slot, long: Internal structures
Slot, name: Internal structures
Slot, nargs: Internal conditions
Slot, option: Internal conditions
Slot, option: Internal conditions
Slot, options: Internal structures
Slot, params: Internal structures
Slot, positional: Internal structures
Slot, type: Internal conditions
Slot, type: Internal structures
Slot, verbs: Internal structures

T
type: Internal conditions
type: Internal structures

V
verbs: Internal structures

Jump to:   A   C   D   F   H   I   L   N   O   P   S   T   V  

Previous: , Up: Indexes   [Contents][Index]

A.4 Data types

Jump to:   B   C   N   O   P   S  
Index Entry  Section

B
bad-argument-type: Internal conditions

C
cl-cli: The cl-cli system
cl-cli: The cl-cli package
Condition, bad-argument-type: Internal conditions
Condition, not-enougth-pos-args: Internal conditions
Condition, option-requires-argument: Internal conditions

N
not-enougth-pos-args: Internal conditions

O
option: Internal structures
option-requires-argument: Internal conditions

P
Package, cl-cli: The cl-cli package

S
Structure, option: Internal structures
Structure, sub-command: Internal structures
sub-command: Internal structures
System, cl-cli: The cl-cli system

Jump to:   B   C   N   O   P   S