This is the cl-uglify-js Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Dec 15 05:29:26 2024 GMT+0.
The main system appears first, followed by any subsystem dependency.
cl-uglify-js
JavaScript compressor/beautifier on top of PARSE-JS
Mihai Bazon <mihai.bazon@gmail.com>
parse-js
(system).
cl-ppcre
(system).
cl-ppcre-unicode
(system).
parse-number
(system).
iterate
(system).
src
(module).
Modules are listed depth-first from the system components tree.
cl-uglify-js/src
cl-uglify-js
(system).
package.lisp
(file).
constants.lisp
(file).
walker.lisp
(file).
mangle.lisp
(file).
squeeze.lisp
(file).
codegen.lisp
(file).
split.lisp
(file).
Files are sorted by type and then listed depth-first from the systems components trees.
cl-uglify-js/cl-uglify-js.asd
cl-uglify-js/src/package.lisp
cl-uglify-js/src/constants.lisp
cl-uglify-js/src/walker.lisp
cl-uglify-js/src/mangle.lisp
cl-uglify-js/src/squeeze.lisp
cl-uglify-js/src/codegen.lisp
cl-uglify-js/src/split.lisp
cl-uglify-js/src/constants.lisp
package.lisp
(file).
src
(module).
*codegen-beautify*
(special variable).
*codegen-indent-level*
(special variable).
*codegen-indent-start*
(special variable).
*codegen-newline*
(special variable).
*codegen-quote-keys*
(special variable).
*codegen-tl-newline*
(special variable).
*precedence*
(special variable).
+json-lisp-escaped-chars+
(special variable).
copy-topval
(function).
curry
(function).
is-identifier
(function).
make-topval
(function).
mymap
(function).
topval
(structure).
topval-p
(function).
topval-v
(reader).
(setf topval-v)
(writer).
cl-uglify-js/src/walker.lisp
constants.lisp
(file).
src
(module).
varlist
(function).
cl-uglify-js/src/mangle.lisp
walker.lisp
(file).
src
(module).
ast-mangle
(function).
*current-scope*
(special variable).
base54
(function).
copy-scope
(function).
foreach-scope-parent
(macro).
make-scope
(function).
new-scope
(function).
scope
(structure).
scope-children
(reader).
(setf scope-children)
(writer).
scope-cname
(reader).
(setf scope-cname)
(writer).
scope-define
(function).
scope-get-mangled
(function).
scope-has
(function).
scope-has-mangled
(function).
scope-level
(reader).
(setf scope-level)
(writer).
scope-mangled
(reader).
(setf scope-mangled)
(writer).
scope-names
(reader).
(setf scope-names)
(writer).
scope-next-mangled
(function).
scope-p
(function).
scope-parent
(reader).
(setf scope-parent)
(writer).
scope-refs
(reader).
(setf scope-refs)
(writer).
scope-rev-mangled
(reader).
(setf scope-rev-mangled)
(writer).
scope-uses-eval
(reader).
(setf scope-uses-eval)
(writer).
scope-uses-with
(reader).
(setf scope-uses-with)
(writer).
cl-uglify-js/src/squeeze.lisp
mangle.lisp
(file).
src
(module).
ast-squeeze
(function).
aborts
(function).
awhen++
(macro).
best-of
(function).
binary-op
(generic function).
boolean-expr
(function).
conditional
(function).
empty
(function).
negate
(function).
rmblock
(function).
cl-uglify-js/src/codegen.lisp
squeeze.lisp
(file).
src
(module).
ast-gen-code
(function).
quote-string
(function).
stick
(function).
write-json-chars
(function).
write-regexp
(function).
cl-uglify-js/src/split.lisp
codegen.lisp
(file).
src
(module).
split-code
(function).
Packages are listed by definition order.
cl-uglify-js
uglify-js
common-lisp
.
iterate
.
parse-js
.
ast-case
(macro).
ast-gen-code
(function).
ast-mangle
(function).
ast-squeeze
(function).
ast-walk
(macro).
split-code
(function).
*codegen-beautify*
(special variable).
*codegen-indent-level*
(special variable).
*codegen-indent-start*
(special variable).
*codegen-newline*
(special variable).
*codegen-quote-keys*
(special variable).
*codegen-tl-newline*
(special variable).
*current-scope*
(special variable).
*precedence*
(special variable).
+json-lisp-escaped-chars+
(special variable).
aborts
(function).
awhen++
(macro).
base54
(function).
best-of
(function).
binary-op
(generic function).
boolean-expr
(function).
conditional
(function).
copy-scope
(function).
copy-topval
(function).
curry
(function).
empty
(function).
foreach-scope-parent
(macro).
is-identifier
(function).
make-scope
(function).
make-topval
(function).
mymap
(function).
negate
(function).
new-scope
(function).
quote-string
(function).
rmblock
(function).
scope
(structure).
scope-children
(reader).
(setf scope-children)
(writer).
scope-cname
(reader).
(setf scope-cname)
(writer).
scope-define
(function).
scope-get-mangled
(function).
scope-has
(function).
scope-has-mangled
(function).
scope-level
(reader).
(setf scope-level)
(writer).
scope-mangled
(reader).
(setf scope-mangled)
(writer).
scope-names
(reader).
(setf scope-names)
(writer).
scope-next-mangled
(function).
scope-p
(function).
scope-parent
(reader).
(setf scope-parent)
(writer).
scope-refs
(reader).
(setf scope-refs)
(writer).
scope-rev-mangled
(reader).
(setf scope-rev-mangled)
(writer).
scope-uses-eval
(reader).
(setf scope-uses-eval)
(writer).
scope-uses-with
(reader).
(setf scope-uses-with)
(writer).
stick
(function).
topval
(structure).
topval-p
(function).
topval-v
(reader).
(setf topval-v)
(writer).
varlist
(function).
write-json-chars
(function).
write-regexp
(function).
Definitions are sorted by export status, category, package, and then by lexicographic order.
Inserts newlines into the given ‘code’ (must be a string) as soon as lines are bigger than ‘maxlen’ (default 32K). Note that the lines in the output will generally be bigger than ‘maxlen’. This function splits code only *before* a :KEYWORD, :ATOM, :NAME or :PUNC, and it never splits *after* a :KEYWORD (in order not to break the JS semantics, which say that no newline is allowed between return or throw and their arguments).
Mapping between JSON String escape sequences and Lisp chars.
refs
.
Write JSON representations (chars or escape sequences) of characters in string S to STREAM.
(eql :+)
) (left number
) (right number
)) ¶(eql :-)
) (left number
) (right number
)) ¶(eql :*)
) (left number
) (right number
)) ¶(eql :/)
) (left number
) (right number
)) ¶(eql :<<)
) (left number
) (right number
)) ¶(eql :>>)
) (left number
) (right number
)) ¶(eql :>>>)
) (left number
) (right number
)) ¶(eql :+)
) left right) ¶number
) (right string
)) ¶string
) (right number
)) ¶string
) (right string
)) ¶structure-object
.
(make-hash-table :test (function equal))
(make-hash-table :test (function equal))
(make-hash-table :test (function equal))
-1
(make-hash-table :test (function equal))
boolean
boolean
integer
0
(or null cl-uglify-js::scope)
list
structure-object
.
Jump to: | (
A B C E F G I M N Q R S T V W |
---|
Jump to: | (
A B C E F G I M N Q R S T V W |
---|
Jump to: | *
+
C L M N P R S U V |
---|
Jump to: | *
+
C L M N P R S U V |
---|
Jump to: | C F M P S T W |
---|
Jump to: | C F M P S T W |
---|