This is the cheat-js Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Tue Jul 15 03:31:48 2025 GMT+0.
The main system appears first, followed by any subsystem dependency.
cheat-jsMacros 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.asdcheat-js/package.lispcheat-js/util.lispcheat-js/tokenize.lispcheat-js/parse.lispcheat-js/cheat-js.lispcheat-js/macro-library.lispcheat-js/tests.lispcheat-js/util.lisppackage.lisp (file).
cheat-js (system).
defun/defs (macro).
with-defs (macro).
cheat-js/tokenize.lisppackage.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.lisppackage.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.lispparse.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.lispcheat-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.lispcheat-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-librarycommon-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-jscommon-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-testscommon-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-jscommon-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 |
|---|