This is the symbol-munger Reference Manual, version 1.0, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Dec 15 07:49:27 2024 GMT+0.
The main system appears first, followed by any subsystem dependency.
symbol-munger
Functions to convert between the spacing and capitalization conventions of various environments
MIT
1.0
iterate
(system).
alexandria
(system).
symbol-munger.lisp
(file).
Files are sorted by type and then listed depth-first from the systems components trees.
symbol-munger/symbol-munger.lisp
symbol-munger
(system).
camel-case->english
(function).
camel-case->keyword
(function).
camel-case->lisp-name
(function).
camel-case->lisp-symbol
(function).
camel-case->underscores
(function).
combine-symbols
(function).
english->camel-case
(function).
english->keyword
(function).
english->lisp-name
(function).
english->lisp-symbol
(function).
english->studly-case
(function).
english->underscores
(function).
lisp->camel-case
(function).
lisp->english
(function).
lisp->keyword
(function).
lisp->studly-caps
(function).
lisp->underscores
(function).
normalize-capitalization-and-spacing
(function).
qualified-symbol-string
(function).
reintern
(function).
underscores->camel-case
(function).
underscores->english
(function).
underscores->keyword
(function).
underscores->lisp-name
(function).
underscores->lisp-symbol
(function).
underscores->studly-caps
(function).
%coerce-to-string
(generic function).
ensure-flat-list!
(macro).
ensure-list!
(macro).
Packages are listed by definition order.
symbol-munger
common-lisp
.
common-lisp-user
.
iterate
.
camel-case->english
(function).
camel-case->keyword
(function).
camel-case->lisp-name
(function).
camel-case->lisp-symbol
(function).
camel-case->underscores
(function).
combine-symbols
(function).
english->camel-case
(function).
english->keyword
(function).
english->lisp-name
(function).
english->lisp-symbol
(function).
english->studly-case
(function).
english->underscores
(function).
lisp->camel-case
(function).
lisp->english
(function).
lisp->keyword
(function).
lisp->studly-caps
(function).
lisp->underscores
(function).
normalize-capitalization-and-spacing
(function).
qualified-symbol-string
(function).
reintern
(function).
underscores->camel-case
(function).
underscores->english
(function).
underscores->keyword
(function).
underscores->lisp-name
(function).
underscores->lisp-symbol
(function).
underscores->studly-caps
(function).
%coerce-to-string
(generic function).
ensure-flat-list!
(macro).
ensure-list!
(macro).
Definitions are sorted by export status, category, package, and then by lexicographic order.
Turns an english phrase into a camelCasePhraseLikeThis
Turns an english phrase into a common lisp keyword
Turns an english phrase into a string containing a common lisp style symbol-name
Turns an english phrase into a common lisp symbol in the specified package
Turns an english phrase into a CamelCasePhraseLikeThis
Turns an english phrase into a a_phrase_like_this
Converts a common lisp symbol (or symbol-name) into an english phrase
Will recapitalize a string and replace word-separators with a standard one
(in-place if desired and possible)
If s is a lisp tree, then each part will be %coerce-to-string’ed and treated
as a separate part of the phrase being normalized
Will write to a stream if given otherwise it.
Defaults to capitalizing each word but can be any of
{:each-word :first-word T (:all is an alias for T) nil :but-first-word (likeJavaScript) }
word-separators are used to distinguish new words for the purposes of capitalization
The first of these will be used to replace word-separators-to-replace (auto flattened)
word-separators-to-replace helps normalize word separators so that spaces or underscores
become the appropriate word-separator.
If this eql :capitals it assumes capital letters indicate a new word separation
(auto flattened)
returns a string (new or the one passed in if in-place) unless :stream is provided
Converts and underscores name to a common lisp keyword
Turns a_phrase_with_underscores into a-phrase-with-underscores lisp symbol
Jump to: | %
C E F G L M N Q R U |
---|
Jump to: | %
C E F G L M N Q R U |
---|
Jump to: | F P S |
---|
Jump to: | F P S |
---|