This is the cheat-js Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Dec 15 04:34:56 2024 GMT+0.
The main system appears first, followed by any subsystem dependency.
cheat-js
Macros for JavaScript. Kinda.
Miron Brezuleanu
Simplified BSD License
fiveam
(system).
cl-uglify-js
(system).
package.lisp
(file).
util.lisp
(file).
tokenize.lisp
(file).
parse.lisp
(file).
cheat-js.lisp
(file).
macro-library.lisp
(file).
tests.lisp
(file).
Files are sorted by type and then listed depth-first from the systems components trees.
cheat-js/cheat-js.asd
cheat-js/package.lisp
cheat-js/util.lisp
cheat-js/tokenize.lisp
cheat-js/parse.lisp
cheat-js/cheat-js.lisp
cheat-js/macro-library.lisp
cheat-js/tests.lisp
cheat-js/util.lisp
package.lisp
(file).
cheat-js
(system).
defun/defs
(macro).
with-defs
(macro).
cheat-js/tokenize.lisp
package.lisp
(file).
util.lisp
(file).
cheat-js
(system).
*allow-at-signs*
(special variable).
*check-for-reserved-words*
(special variable).
*ecma-version*
(special variable).
js-parse-error
(function).
js-parse-error
(condition).
js-parse-error-char
(reader method).
js-parse-error-line
(reader method).
lex-js
(function).
print-object
(method).
read-js-number
(function).
token-char
(reader).
(setf token-char)
(writer).
token-comments-before
(reader).
(setf token-comments-before)
(writer).
token-line
(reader).
(setf token-line)
(writer).
token-newline-before
(reader).
(setf token-newline-before)
(writer).
token-pos
(reader).
(setf token-pos)
(writer).
token-type
(reader).
(setf token-type)
(writer).
token-value
(reader).
(setf token-value)
(writer).
*atom-keywords*
(special variable).
*char*
(special variable).
*keywords*
(special variable).
*keywords-before-expression*
(special variable).
*line*
(special variable).
*line-terminators*
(special variable).
*operator-chars*
(special variable).
*operators*
(special variable).
*position*
(special variable).
*reserved-words-ecma-3*
(special variable).
*reserved-words-ecma-5*
(special variable).
*whitespace-chars*
(special variable).
copy-token
(function).
make-token
(function).
read-js-number-1
(function).
token
(structure).
token-id
(function).
token-p
(function).
token-type-p
(function).
tokenp
(function).
cheat-js/parse.lisp
package.lisp
(file).
util.lisp
(file).
tokenize.lisp
(file).
cheat-js
(system).
*macro-hook*
(special variable).
parse-js
(function).
parse-js-string
(function).
*assignment*
(special variable).
*in-function*
(special variable).
*label-scope*
(special variable).
*precedence*
(special variable).
*unary-postfix*
(special variable).
*unary-prefix*
(special variable).
parse-js*
(function).
with-label-scope
(macro).
cheat-js/cheat-js.lisp
parse.lisp
(file).
cheat-js
(system).
clear-macros
(function).
explode
(function).
parse-js
(function).
register-args-and-body-macro
(function).
register-args-macro
(function).
register-body-macro
(function).
register-macro
(function).
register-macro-expander
(function).
run-tests
(function).
*macros*
(special variable).
copy-macro-record
(function).
expand-macro
(function).
macro-hook
(function).
macro-record
(structure).
macro-record-expander
(reader).
(setf macro-record-expander)
(writer).
macro-record-kind
(reader).
(setf macro-record-kind)
(writer).
macro-record-name
(reader).
(setf macro-record-name)
(writer).
macro-record-p
(function).
macroexpand-all
(function).
make-macro-record
(function).
cheat-js/macro-library.lisp
cheat-js.lisp
(file).
cheat-js
(system).
install-macros
(function).
list-macros
(function).
reset-gensym-counter
(function).
*cj-gensym-counter*
(special variable).
*dependencies*
(special variable).
*macros*
(special variable).
and-expander
(function).
cj-gensym
(function).
dbind-expander
(function).
defclass-expander
(function).
dolist-expander
(function).
dotimes-expander
(function).
fn-expander
(function).
fn0-expander
(function).
if-expander
(function).
iife-expander
(function).
make-binary-ast
(function).
or-expander
(function).
cheat-js/tests.lisp
cheat-js.lisp
(file).
macro-library.lisp
(file).
cheat-js
(system).
awhen-expander
(function).
defclass-expander
(function).
group
(function).
iife-expander
(function).
init-library-tests
(function).
make-binary-and-ast
(function).
one-library-test
(function).
safe-defclass-expander
(function).
when-let-expander
(function).
Packages are listed by definition order.
cj-macro-library
common-lisp
.
install-macros
(function).
list-macros
(function).
reset-gensym-counter
(function).
*cj-gensym-counter*
(special variable).
*dependencies*
(special variable).
*macros*
(special variable).
and-expander
(function).
cj-gensym
(function).
dbind-expander
(function).
defclass-expander
(function).
dolist-expander
(function).
dotimes-expander
(function).
fn-expander
(function).
fn0-expander
(function).
if-expander
(function).
iife-expander
(function).
make-binary-ast
(function).
or-expander
(function).
cheat-js
common-lisp
.
clear-macros
(function).
explode
(function).
parse-js
(function).
register-args-and-body-macro
(function).
register-args-macro
(function).
register-body-macro
(function).
register-macro
(function).
register-macro-expander
(function).
run-tests
(function).
*macros*
(special variable).
copy-macro-record
(function).
expand-macro
(function).
macro-hook
(function).
macro-record
(structure).
macro-record-expander
(reader).
(setf macro-record-expander)
(writer).
macro-record-kind
(reader).
(setf macro-record-kind)
(writer).
macro-record-name
(reader).
(setf macro-record-name)
(writer).
macro-record-p
(function).
macroexpand-all
(function).
make-macro-record
(function).
cheat-js-tests
common-lisp
.
it.bese.fiveam
.
awhen-expander
(function).
defclass-expander
(function).
group
(function).
iife-expander
(function).
init-library-tests
(function).
make-binary-and-ast
(function).
one-library-test
(function).
safe-defclass-expander
(function).
when-let-expander
(function).
parse-js
common-lisp
.
cl-uglify-js
.
*allow-at-signs*
(special variable).
*check-for-reserved-words*
(special variable).
*ecma-version*
(special variable).
*macro-hook*
(special variable).
js-parse-error
(function).
js-parse-error
(condition).
js-parse-error-char
(generic reader).
js-parse-error-line
(generic reader).
lex-js
(function).
parse-js
(function).
parse-js-string
(function).
read-js-number
(function).
token-char
(reader).
(setf token-char)
(writer).
token-comments-before
(reader).
(setf token-comments-before)
(writer).
token-line
(reader).
(setf token-line)
(writer).
token-newline-before
(reader).
(setf token-newline-before)
(writer).
token-pos
(reader).
(setf token-pos)
(writer).
token-type
(reader).
(setf token-type)
(writer).
token-value
(reader).
(setf token-value)
(writer).
*assignment*
(special variable).
*atom-keywords*
(special variable).
*char*
(special variable).
*in-function*
(special variable).
*keywords*
(special variable).
*keywords-before-expression*
(special variable).
*label-scope*
(special variable).
*line*
(special variable).
*line-terminators*
(special variable).
*operator-chars*
(special variable).
*operators*
(special variable).
*position*
(special variable).
*precedence*
(special variable).
*reserved-words-ecma-3*
(special variable).
*reserved-words-ecma-5*
(special variable).
*unary-postfix*
(special variable).
*unary-prefix*
(special variable).
*whitespace-chars*
(special variable).
copy-token
(function).
defun/defs
(macro).
make-token
(function).
parse-js*
(function).
read-js-number-1
(function).
token
(structure).
token-id
(function).
token-p
(function).
token-type-p
(function).
tokenp
(function).
with-defs
(macro).
with-label-scope
(macro).
Definitions are sorted by export status, category, package, and then by lexicographic order.
char
.
line
.
pos
.
type
.
js-parse-error
)) ¶char
.
js-parse-error
)) ¶line
.
kind
.
name
.
structure-object
.
common-lisp
.
common-lisp
.
Jump to: | (
A C D E F G I J L M O P R S T W |
---|
Jump to: | (
A C D E F G I J L M O P R S T W |
---|
Jump to: | *
C E K L N P S T V |
---|
Jump to: | *
C E K L N P S T V |
---|
Jump to: | C F J M P S T U |
---|
Jump to: | C F J M P S T U |
---|