This is the repl-utilities Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Dec 08 19:28:35 2024 GMT+0.
The main system appears first, followed by any subsystem dependency.
repl-utilities
Ease common tasks at the REPL.
Matt Niemeir <matt.niemeir@gmail.com>
BSD 2-clause
package.lisp
(file).
utils.lisp
(file).
repl-utilities.lisp
(file).
Files are sorted by type and then listed depth-first from the systems components trees.
repl-utilities/repl-utilities.asd
repl-utilities/package.lisp
repl-utilities/utils.lisp
repl-utilities/repl-utilities.lisp
repl-utilities/repl-utilities.asd
repl-utilities
(system).
repl-utilities/utils.lisp
package.lisp
(file).
repl-utilities
(system).
arglist
(function).
shadowed-import
(function).
*documentation-types*
(special variable).
*repl-utilities-rt*
(special variable).
ensure-unquoted
(function).
exists-as
(generic function).
first-form
(macro).
first-line
(function).
load-system-or-print
(function).
print-asdf-description
(function).
require-once
(function).
run-time-symbol-reader
(function).
specialp
(function).
split-by
(function).
string-sort
(function).
type-specifier-p
(function).
unsupported
(condition).
with-gensyms
(macro).
repl-utilities/repl-utilities.lisp
utils.lisp
(file).
repl-utilities
(system).
*bring-hooks*
(special variable).
*dev-hooks*
(special variable).
bring
(macro).
dbgv
(macro).
de
(function).
deflex
(macro).
dependency-locations
(function).
dev
(macro).
doc
(macro).
excs
(macro).
exfns
(macro).
exs
(macro).
exts
(macro).
exvs
(macro).
lex
(macro).
mac
(macro).
nic
(macro).
package-apropos
(macro).
print-hash
(function).
readme
(macro).
repeatably
(macro).
rig
(macro).
summary
(macro).
trace-package
(macro).
bring%
(function).
call-repeatably
(function).
define-external-symbol-printers
(macro).
dev%
(function).
doc%
(function).
package-apropos%
(function).
print-symbols
(function).
readme%
(function).
summary%
(function).
trace-package%
(function).
Packages are listed by definition order.
repl-utilities
common-lisp
.
*bring-hooks*
(special variable).
*dev-hooks*
(special variable).
arglist
(function).
bring
(macro).
dbgv
(macro).
de
(function).
deflex
(macro).
dependency-locations
(function).
dev
(macro).
doc
(macro).
excs
(macro).
exfns
(macro).
exs
(macro).
exts
(macro).
exvs
(macro).
lex
(macro).
mac
(macro).
nic
(macro).
package-apropos
(macro).
print-hash
(function).
readme
(macro).
repeatably
(macro).
rig
(macro).
shadowed-import
(function).
summary
(macro).
trace-package
(macro).
*documentation-types*
(special variable).
*repl-utilities-rt*
(special variable).
bring%
(function).
call-repeatably
(function).
define-external-symbol-printers
(macro).
dev%
(function).
doc%
(function).
ensure-unquoted
(function).
exists-as
(generic function).
first-form
(macro).
first-line
(function).
load-system-or-print
(function).
package-apropos%
(function).
print-asdf-description
(function).
print-symbols
(function).
readme%
(function).
require-once
(function).
run-time-symbol-reader
(function).
specialp
(function).
split-by
(function).
string-sort
(function).
summary%
(function).
trace-package%
(function).
type-specifier-p
(function).
unsupported
(condition).
with-gensyms
(macro).
Definitions are sorted by export status, category, package, and then by lexicographic order.
List of functions to be funcalled after a package is loaded with BRING.
The functions are called with the package imported by bring as their only argument.
List of functions to be funcalled after a package is loaded with DEV.
During execution of these functions *PACKAGE* is already set to the package being loaded, and the repl-utilities symbols which will be imported already are. The functions are called with no arguments.
Attempt to ql:quickload or asdf:load-system a system with the same name as
package. Regardless of whether the load was successful import the package’s
exported symbols into the current package. If shadowing-import is nil, only
the symbols which won’t cause a symbol conflict are imported.
After importing the package funcall each element of *bring-hooks* with the
designated package as its argument.
Expands to an EVAL-WHEN :compile-toplevel :load-toplevel :execute
Print WHERE, execute FORMS, and print each form and its result to the STREAM.
Define a top level (global) lexical VAR with initial value VAL, which is assigned unconditionally as with DEFPARAMETER. If a DOC string is provided, it is attached to both the name |VAR| and the name *STORAGE-FOR-DEFLEX-VAR-|VAR|* as a documentation string of kind ’VARIABLE. The new VAR will have lexical scope and thus may be shadowed by LET bindings without affecting its dynamic (global) value.
Attempt to ql:quickload or asfd:load-system a system with the same name as
package, then swap to the package regardless of whether the load was
successful. Import repl-utilities exported symbols that don’t cause symbol
conflicts into the newly swapped to package.
Mnemonic for develop.
After swapping to the package map funcall over *dev-hooks*.
Expands to an EVAL-WHEN :compile-toplevel :load-toplevel :execute
Print any documentation for the symbol.
Includes variable, function, type, compiler macro, method
combination, and setf documentation.
Print the external symbols for which find-class is truthy.
Print the external fboundp symbols of a package.
Print the external symbols of package.
Print the external symbols which are type specifiers.
Print the external globally special symbols of a package.
Shortening of deflex: define a global lexical variable.
Bind *gensym-counter* to 0, Macroexpand-1 the form, pprint result.
If expression starts with a quotation, unquotes it first.
Add an additional nickname to package.
Expands to an EVAL-WHEN :compile-toplevel :load-toplevel :execute
Print all package names and nicknames which contain the given string.
Print the documentation on the exported symbols of a package.
Use the same random state seed for every execution.
Random state seed is changed when call-repeatably is reloaded.
Execute body with profiling and timing.
Arrange for profiling information to print before IO or timing data.
Profiling is only available in SBCL and with SB-SPROF available. RIG
attempts to load SB-SPROF.
Print the exported symbols along with the first line of their docstrings.
Trace all of the symbols in *package*.
This won’t attempt to trace any symbols in :cl
Return the arglist for the given function name. Implementations taken from slime.
Shortening of describe. A Rob Warnock function.
Print the pathname of the system and of the systems needed to load it.
Print the hash table as: Key, Value~%
Import each symbol into PACKAGE, unless a symbol of the same name is present. If print-when-shadowed-p is true, print a message for each not-imported symbol indicating that it was not imported.
Types that might work with (documentation obj type)
A readtable where [ql quickload] reads as
‘(find-symbol ,(symbol-name ’quickload) ,(symbol-name ’ql))
Return the first form; useful when you want one of multiple possible conditionally read forms.
If form is quoted, remove one level of quoting. Otherwise return form. This is a useful for defining convenience for macros which may be passed a quoted or unquoted symbol.
(eql t)
)) ¶(eql function)
)) ¶(eql setf)
)) ¶(eql type)
)) ¶(eql class)
)) ¶(eql variable)
)) ¶(eql compiler-macro)
)) ¶(eql method-combination)
)) ¶Jump to: | A B C D E F G L M N P R S T W |
---|
Jump to: | A B C D E F G L M N P R S T W |
---|
Jump to: | *
S |
---|
Jump to: | *
S |
---|
Jump to: | C F P R S U |
---|
Jump to: | C F P R S U |
---|