This is the cl-js Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Tue Jul 15 05:26:36 2025 GMT+0.
cl-js/cl-js.asdcl-js/package.lispcl-js/utils.lispcl-js/js.lispcl-js/jsos.lispcl-js/url-encode.lispcl-js/json.lispcl-js/deflib.lispcl-js/runtime.lispcl-js/infer.lispcl-js/inline-op.lispcl-js/translate.lispcl-js/operators.lispcl-js/api.lispThe main system appears first, followed by any subsystem dependency.
cl-jsJavaScript-to-CL compiler and runtime
Marijn Haverbeke <marijnh@gmail.com>
MIT
parse-js (system).
cl-ppcre (system).
local-time (system).
package.lisp (file).
utils.lisp (file).
js.lisp (file).
jsos.lisp (file).
url-encode.lisp (file).
json.lisp (file).
deflib.lisp (file).
runtime.lisp (file).
infer.lisp (file).
inline-op.lisp (file).
translate.lisp (file).
operators.lisp (file).
api.lisp (file).
Files are sorted by type and then listed depth-first from the systems components trees.
cl-js/cl-js.asdcl-js/package.lispcl-js/utils.lispcl-js/js.lispcl-js/jsos.lispcl-js/url-encode.lispcl-js/json.lispcl-js/deflib.lispcl-js/runtime.lispcl-js/infer.lispcl-js/inline-op.lispcl-js/translate.lispcl-js/operators.lispcl-js/api.lispcl-js/utils.lisppackage.lisp (file).
cl-js (system).
js-intern (function).
trunc32 (macro).
with-ignored-style-warnings (macro).
cl-js/js.lisputils.lisp (file).
cl-js (system).
-infinity (macro).
infinity (macro).
is-nan (macro).
js-call (macro).
js-condition (condition).
js-condition-value (reader method).
js-method (macro).
nan (macro).
*float-traps* (special variable).
*nan* (special variable).
compile-eval (function).
js-funcall (function).
js-lambda (macro).
make-nan-helper (function).
parse (function).
parse/err (function).
without-traps (macro).
wrap-js (macro).
wrap-js-lambda (function).
cl-js/jsos.lispjs.lisp (file).
cl-js (system).
*env* (special variable).
delete-prop (function).
js-for-in (method).
js-for-in (method).
js-for-in (method).
js-for-in (method).
js-prop (method).
js-prop (method).
js-prop (method).
js-prop (method).
(setf js-prop) (method).
(setf js-prop) (method).
(setf js-prop) (method).
(setf js-prop) (method).
print-object (method).
print-object (method).
print-object (method).
%active-set (function).
%change-class-set (function).
%deep-lookup (function).
%direct-lookup (function).
%direct-lookup-d (function).
%direct-lookup-h (function).
%direct-lookup-m (function).
%hash-set (function).
%hash-then-set (function).
%ignored-set (function).
%proto-lookup (function).
%proto-lookup-d (function).
%proto-lookup-h (function).
%proto-lookup-m (function).
%simple-set (function).
*not-found* (special variable).
*prop-names* (special variable).
*std-types* (special variable).
+slot-active+ (constant).
+slot-dflt+ (constant).
+slot-nodel+ (constant).
+slot-noenum+ (constant).
+slot-ro+ (constant).
aobj (structure).
aobj-arr (reader).
(setf aobj-arr) (writer).
aobj-cls (function).
(setf aobj-cls) (function).
aobj-p (function).
aobj-vals (function).
(setf aobj-vals) (function).
argobj (structure).
argobj-callee (reader).
(setf argobj-callee) (writer).
argobj-cls (function).
(setf argobj-cls) (function).
argobj-length (reader).
(setf argobj-length) (writer).
argobj-list (reader).
(setf argobj-list) (writer).
argobj-p (function).
argobj-vals (function).
(setf argobj-vals) (function).
cache (structure).
cache-a1 (reader).
(setf cache-a1) (writer).
cache-a2 (reader).
(setf cache-a2) (writer).
cache-cls (reader).
(setf cache-cls) (writer).
cache-miss (function).
cache-op (reader).
(setf cache-op) (writer).
cache-p (function).
cache-prop (reader).
(setf cache-prop) (writer).
cached-lookup (macro).
cached-set (macro).
cfobj (structure).
cfobj-cls (function).
(setf cfobj-cls) (function).
cfobj-make-new (reader).
(setf cfobj-make-new) (writer).
cfobj-new-cls (function).
(setf cfobj-new-cls) (function).
cfobj-p (function).
cfobj-proc (function).
(setf cfobj-proc) (function).
cfobj-vals (function).
(setf cfobj-vals) (function).
cls (structure).
cls-p (function).
cls-prototype (reader).
(setf cls-prototype) (writer).
copy-aobj (function).
copy-argobj (function).
copy-cache (function).
copy-cfobj (function).
copy-cls (function).
copy-dobj (function).
copy-fobj (function).
copy-gobj (function).
copy-hcls (function).
copy-obj (function).
copy-reobj (function).
copy-scls (function).
copy-vobj (function).
copy-wcache (function).
dcall (macro).
declare-primitive-prototype (macro).
do-lookup (function).
dobj (structure).
dobj-cls (function).
(setf dobj-cls) (function).
dobj-p (function).
dobj-time (reader).
(setf dobj-time) (writer).
dobj-vals (function).
(setf dobj-vals) (function).
dobj-zone (reader).
(setf dobj-zone) (writer).
ensure-fobj-cls (function).
ensure-slot (function).
expand-cached-lookup (function).
expand-cached-set (function).
expand-global-lookup (function).
expand-global-set (function).
expand-static-obj (function).
find-cls (macro).
find-proto (macro).
find-slot (function).
find-slot* (function).
fobj (structure).
fobj-cls (function).
(setf fobj-cls) (function).
fobj-new-cls (reader).
(setf fobj-new-cls) (writer).
fobj-p (function).
fobj-proc (reader).
(setf fobj-proc) (writer).
fobj-vals (function).
(setf fobj-vals) (function).
gcache-lookup (function).
gcache-set (function).
global-lookup (function).
gobj (structure).
gobj-class-vec (reader).
(setf gobj-class-vec) (writer).
gobj-cls (function).
(setf gobj-cls) (function).
gobj-p (function).
gobj-proto-list (reader).
(setf gobj-proto-list) (writer).
gobj-proto-vec (reader).
(setf gobj-proto-vec) (writer).
gobj-required (reader).
(setf gobj-required) (writer).
gobj-vals (function).
(setf gobj-vals) (function).
hash-obj (function).
hash-set (function).
hcls (structure).
hcls-p (function).
hcls-prototype (function).
(setf hcls-prototype) (function).
if-not-found (macro).
index-in-range (function).
intern-prop (function).
js-new (function).
lookup-class (function).
lookup-prototype (function).
lookup-slot (macro).
make-aobj (function).
make-argobj (function).
make-cache (function).
make-cfobj (function).
make-cls (function).
make-dobj (function).
make-fobj (function).
make-gobj (function).
make-hcls (function).
make-obj (function).
make-reobj (function).
make-scls (function).
make-sequence-printer (function).
make-vobj (function).
make-wcache (function).
meta-lookup (function).
meta-set (function).
obj (structure).
obj-class-name (method).
obj-class-name (method).
obj-class-name (method).
obj-class-name (method).
obj-class-name (method).
obj-class-name (method).
obj-class-name (method).
obj-class-name (method).
obj-class-name (method).
obj-class-name (method).
obj-class-name (method).
obj-class-name (method).
obj-class-name (method).
obj-class-name (method).
obj-cls (reader).
(setf obj-cls) (writer).
obj-p (function).
obj-vals (reader).
(setf obj-vals) (writer).
proc (function).
reobj (structure).
reobj-cls (function).
(setf reobj-cls) (function).
reobj-global (reader).
(setf reobj-global) (writer).
reobj-new-cls (function).
(setf reobj-new-cls) (function).
reobj-p (function).
reobj-proc (function).
(setf reobj-proc) (function).
reobj-scanner (reader).
(setf reobj-scanner) (writer).
reobj-vals (function).
(setf reobj-vals) (function).
scls (structure).
scls-add-slot (function).
scls-children (reader).
(setf scls-children) (writer).
scls-p (function).
scls-props (reader).
(setf scls-props) (writer).
scls-prototype (function).
(setf scls-prototype) (function).
simple-lookup (function).
static-js-prop (method).
static-js-prop (method).
(setf static-js-prop) (method).
(setf static-js-prop) (method).
type-offset (function).
undefined-variable (function).
undefined-variable (condition).
update-class-and-set (function).
vobj (structure).
vobj-cls (function).
(setf vobj-cls) (function).
vobj-p (function).
vobj-vals (function).
(setf vobj-vals) (function).
vobj-value (reader).
(setf vobj-value) (writer).
wcache (structure).
wcache-a1 (reader).
(setf wcache-a1) (writer).
wcache-cls (reader).
(setf wcache-cls) (writer).
wcache-miss (function).
wcache-op (reader).
(setf wcache-op) (writer).
wcache-p (function).
wcache-prop (reader).
(setf wcache-prop) (writer).
wcache-slot (reader).
(setf wcache-slot) (writer).
cl-js/url-encode.lispjsos.lisp (file).
cl-js (system).
url-decode (function).
url-encode (function).
url-error (function).
url-error (condition).
as-utf-8-bytes (macro).
char-utf-8-byte-length (function).
get-utf-8-character (function).
utf-8-group-size (function).
cl-js/json.lispurl-encode.lisp (file).
cl-js (system).
*reading-slot-name* (special variable).
*replacer* (special variable).
at-eof (function).
ends-atom (function).
gather-comma-separated (function).
is-whitespace (function).
json-error (function).
looks-like-a-number (function).
parse-json (function).
process-replacer (function).
read-json (function).
read-json-array (function).
read-json-atom (function).
read-json-object (function).
read-json-string (function).
skip-whitespace (function).
stringify-json (function).
write-json (function).
write-json-array (function).
write-json-number (function).
write-json-obj (function).
write-json-string (function).
cl-js/deflib.lispjson.lisp (file).
cl-js (system).
.active (macro).
.active-r (macro).
.constructor (macro).
.func (macro).
.object (macro).
.prototype (macro).
.value (macro).
add-to-env (function).
add-to-lib (macro).
create-env (function).
define-js-obj (macro).
empty-lib (function).
integrate-type (macro).
print-object (method).
with-js-env (macro).
*default-slot-flags* (special variable).
*lib* (special variable).
*objspec* (special variable).
*stdlib* (special variable).
add-prop (function).
add-prototype (function).
arg-count (function).
check-spec (function).
copy-funcspec (function).
copy-lib (function).
copy-objspec (function).
default-constructor-name (function).
funcspec (structure).
funcspec-call (reader).
(setf funcspec-call) (writer).
funcspec-make-new (reader).
(setf funcspec-make-new) (writer).
funcspec-p (function).
funcspec-props (function).
(setf funcspec-props) (function).
funcspec-proto-spec (reader).
(setf funcspec-proto-spec) (writer).
funcspec-prototype (function).
(setf funcspec-prototype) (function).
init-obj (function).
init-val (function).
lib (structure).
lib-name (reader).
(setf lib-name) (writer).
lib-p (function).
lib-prototypes (reader).
(setf lib-prototypes) (writer).
lib-toplevel (reader).
(setf lib-toplevel) (writer).
make-funcspec (function).
make-lib (function).
make-objspec (function).
objspec (structure).
objspec-p (function).
objspec-props (reader).
(setf objspec-props) (writer).
objspec-prototype (reader).
(setf objspec-prototype) (writer).
slot-flags (function).
spec-body (function).
spec-list (function).
spec-val (function).
with-default-slot-flags (macro).
cl-js/runtime.lispdeflib.lisp (file).
cl-js (system).
*printlib* (special variable).
js-error (function).
js-for-in (method).
js-for-in (method).
js-for-in (method).
js-for-in (method).
js-number (type).
js-prop (method).
js-prop (method).
js-prop (method).
js-prop (method).
(setf js-prop) (method).
(setf js-prop) (method).
(setf js-prop) (method).
(setf js-prop) (method).
requirelib (function).
to-boolean (function).
to-integer (function).
to-number (function).
to-string (function).
*current-callee* (special variable).
*current-caller* (special variable).
build-array (function).
build-func (function).
clip-index (function).
default-value (function).
empty-fvector (function).
fvector (function).
init-reobj (function).
js-to-boolean (generic function).
js-to-number (generic function).
js-to-string (generic function).
lexical-eval (function).
make-js-error (function).
new-regexp (function).
read-num (function).
regexp-exec (function).
static-js-prop (method).
static-js-prop (method).
static-js-prop (method).
static-js-prop (method).
(setf static-js-prop) (method).
(setf static-js-prop) (method).
(setf static-js-prop) (method).
(setf static-js-prop) (method).
to-int32 (function).
to-object (function).
typed-value-of (function).
cl-js/infer.lispruntime.lisp (file).
cl-js (system).
*function-tcs* (special variable).
add-type (function).
apply-infer-rule (generic function).
assign (function).
ast-type (function).
combine-types (function).
compute-rel (function).
copy-ft (function).
copy-tc (function).
copy-typing (function).
definfer (macro).
find-in-env (function).
ft (structure).
ft-args (reader).
(setf ft-args) (writer).
ft-p (function).
ft-returns (reader).
(setf ft-returns) (writer).
infer (function).
infer-func (function).
infer-types (function).
link-tc (function).
make-ft (function).
make-tc (function).
make-typing (function).
may-fall-off (function).
merge-env (function).
num-type (function).
pop-scope (function).
resolve-tc (function).
resolve-tcs (function).
ruin-env-for-eval (function).
tc (function).
tc (structure).
tc-deps (reader).
(setf tc-deps) (writer).
tc-p (function).
tc-rels (reader).
(setf tc-rels) (writer).
tc-tp (reader).
(setf tc-tp) (writer).
typing (structure).
typing-p (function).
typing-val (reader).
(setf typing-val) (writer).
update-env (function).
var-delayed-function (function).
var-init (function).
var-tc (function).
cl-js/inline-op.lispinfer.lisp (file).
cl-js (system).
defexpand (macro).
defnumop (macro).
expand (function).
expand-op (generic function).
to-boolean-typed (function).
cl-js/translate.lispinline-op.lisp (file).
cl-js (system).
*break* (special variable).
*continue* (special variable).
*label-name* (special variable).
*scope* (special variable).
*symbol-table* (special variable).
apply-translate-rule (generic function).
arguments-scope (structure).
arguments-scope-args (reader).
(setf arguments-scope-args) (writer).
arguments-scope-p (function).
arguments-scope-vars (function).
(setf arguments-scope-vars) (function).
as-sym (function).
ast-is-eval-var (function).
capture-scope (function).
captured-scope (structure).
captured-scope-local-vars (reader).
(setf captured-scope-local-vars) (writer).
captured-scope-next (reader).
(setf captured-scope-next) (writer).
captured-scope-objs (reader).
(setf captured-scope-objs) (writer).
captured-scope-p (function).
captured-scope-vars (reader).
(setf captured-scope-vars) (writer).
copy-arguments-scope (function).
copy-captured-scope (function).
copy-simple-scope (function).
copy-with-scope (function).
deftranslate (macro).
extend-label (macro).
find-locals (function).
in-function-scope-p (function).
inferred-type-to-lisp-type (function).
lift-defuns (function).
lookup-in-captured-scope (function).
lookup-var (function).
lookup-variable (generic function).
make-arguments-scope (function).
make-captured-scope (function).
make-simple-scope (function).
make-with-scope (function).
references-arguments (function).
see (function).
set-in-captured-scope (function).
set-in-scope (function).
set-variable (generic function).
simple-scope (structure).
simple-scope-p (function).
simple-scope-vars (reader).
(setf simple-scope-vars) (writer).
split-out-defuns (function).
translate (function).
translate-assign (function).
translate-ast (function).
translate-for (function).
translate-function (function).
translate-internal-function (function).
translate-raw-function (function).
translate@ (function).
uses-lexical-eval (function).
with-label (macro).
with-scope (macro).
with-scope (structure).
with-scope-p (function).
with-scope-var (reader).
(setf with-scope-var) (writer).
wrap-function (function).
wrap-function/arguments (function).
cl-js/operators.lisptranslate.lisp (file).
cl-js (system).
bitshift32 (function).
complicated-comparision-op (macro).
complicated-numeric-op (macro).
js!= (function).
js!== (function).
js% (function).
js& (function).
js* (function).
js+ (function).
js++ (function).
js- (function).
js-- (function).
js-type-of (generic function).
js/ (function).
js< (function).
js<< (function).
js<= (function).
js== (function).
js=== (function).
js> (function).
js>= (function).
js>> (function).
js>>> (function).
js^ (function).
jsin (function).
jsinstanceof (function).
js| (function).
js~ (function).
maybe-complicated-numeric-op (macro).
sign-of (function).
cl-js/api.lispoperators.lisp (file).
cl-js (system).
*enable-function.caller* (special variable).
js-aref (function).
(setf js-aref) (function).
js-array (function).
js-array (type).
js-array-length (function).
js-array-vec (function).
js-func (macro).
js-func (type).
js-null (function).
js-null (type).
js-obj (function).
js-obj (type).
js-repl (function).
js-special-number (function).
run-js (function).
run-js-file (function).
void (macro).
Packages are listed by definition order.
url-encodecommon-lisp.
url-decode (function).
url-encode (function).
url-error (function).
url-error (condition).
as-utf-8-bytes (macro).
char-utf-8-byte-length (function).
get-utf-8-character (function).
utf-8-group-size (function).
cl-jscommon-lisp.
parse-js.
*enable-function.caller* (special variable).
*env* (special variable).
*printlib* (special variable).
-infinity (macro).
.active (macro).
.active-r (macro).
.constructor (macro).
.func (macro).
.object (macro).
.prototype (macro).
.value (macro).
add-to-env (function).
add-to-lib (macro).
create-env (function).
define-js-obj (macro).
delete-prop (function).
empty-lib (function).
infinity (macro).
integrate-type (macro).
is-nan (macro).
js-aref (function).
(setf js-aref) (function).
js-array (function).
js-array (type).
js-array-length (function).
js-array-vec (function).
js-call (macro).
js-condition (condition).
js-condition-value (generic reader).
js-error (function).
js-for-in (generic function).
js-func (macro).
js-func (type).
js-method (macro).
js-null (function).
js-null (type).
js-number (type).
js-obj (function).
js-obj (type).
js-prop (generic function).
(setf js-prop) (generic function).
js-repl (function).
js-special-number (function).
nan (macro).
requirelib (function).
run-js (function).
run-js-file (function).
to-boolean (function).
to-integer (function).
to-number (function).
to-string (function).
void (macro).
with-js-env (macro).
%active-set (function).
%change-class-set (function).
%deep-lookup (function).
%direct-lookup (function).
%direct-lookup-d (function).
%direct-lookup-h (function).
%direct-lookup-m (function).
%hash-set (function).
%hash-then-set (function).
%ignored-set (function).
%proto-lookup (function).
%proto-lookup-d (function).
%proto-lookup-h (function).
%proto-lookup-m (function).
%simple-set (function).
*break* (special variable).
*continue* (special variable).
*current-callee* (special variable).
*current-caller* (special variable).
*default-slot-flags* (special variable).
*float-traps* (special variable).
*function-tcs* (special variable).
*label-name* (special variable).
*lib* (special variable).
*nan* (special variable).
*not-found* (special variable).
*objspec* (special variable).
*prop-names* (special variable).
*reading-slot-name* (special variable).
*replacer* (special variable).
*scope* (special variable).
*std-types* (special variable).
*stdlib* (special variable).
*symbol-table* (special variable).
+slot-active+ (constant).
+slot-dflt+ (constant).
+slot-nodel+ (constant).
+slot-noenum+ (constant).
+slot-ro+ (constant).
add-prop (function).
add-prototype (function).
add-type (function).
aobj (structure).
aobj-arr (reader).
(setf aobj-arr) (writer).
aobj-cls (function).
(setf aobj-cls) (function).
aobj-p (function).
aobj-vals (function).
(setf aobj-vals) (function).
apply-infer-rule (generic function).
apply-translate-rule (generic function).
arg-count (function).
argobj (structure).
argobj-callee (reader).
(setf argobj-callee) (writer).
argobj-cls (function).
(setf argobj-cls) (function).
argobj-length (reader).
(setf argobj-length) (writer).
argobj-list (reader).
(setf argobj-list) (writer).
argobj-p (function).
argobj-vals (function).
(setf argobj-vals) (function).
arguments-scope (structure).
arguments-scope-args (reader).
(setf arguments-scope-args) (writer).
arguments-scope-p (function).
arguments-scope-vars (function).
(setf arguments-scope-vars) (function).
as-sym (function).
assign (function).
ast-is-eval-var (function).
ast-type (function).
at-eof (function).
bitshift32 (function).
build-array (function).
build-func (function).
cache (structure).
cache-a1 (reader).
(setf cache-a1) (writer).
cache-a2 (reader).
(setf cache-a2) (writer).
cache-cls (reader).
(setf cache-cls) (writer).
cache-miss (function).
cache-op (reader).
(setf cache-op) (writer).
cache-p (function).
cache-prop (reader).
(setf cache-prop) (writer).
cached-lookup (macro).
cached-set (macro).
capture-scope (function).
captured-scope (structure).
captured-scope-local-vars (reader).
(setf captured-scope-local-vars) (writer).
captured-scope-next (reader).
(setf captured-scope-next) (writer).
captured-scope-objs (reader).
(setf captured-scope-objs) (writer).
captured-scope-p (function).
captured-scope-vars (reader).
(setf captured-scope-vars) (writer).
cfobj (structure).
cfobj-cls (function).
(setf cfobj-cls) (function).
cfobj-make-new (reader).
(setf cfobj-make-new) (writer).
cfobj-new-cls (function).
(setf cfobj-new-cls) (function).
cfobj-p (function).
cfobj-proc (function).
(setf cfobj-proc) (function).
cfobj-vals (function).
(setf cfobj-vals) (function).
check-spec (function).
clip-index (function).
cls (structure).
cls-p (function).
cls-prototype (reader).
(setf cls-prototype) (writer).
combine-types (function).
compile-eval (function).
complicated-comparision-op (macro).
complicated-numeric-op (macro).
compute-rel (function).
copy-aobj (function).
copy-argobj (function).
copy-arguments-scope (function).
copy-cache (function).
copy-captured-scope (function).
copy-cfobj (function).
copy-cls (function).
copy-dobj (function).
copy-fobj (function).
copy-ft (function).
copy-funcspec (function).
copy-gobj (function).
copy-hcls (function).
copy-lib (function).
copy-obj (function).
copy-objspec (function).
copy-reobj (function).
copy-scls (function).
copy-simple-scope (function).
copy-tc (function).
copy-typing (function).
copy-vobj (function).
copy-wcache (function).
copy-with-scope (function).
dcall (macro).
declare-primitive-prototype (macro).
default-constructor-name (function).
default-value (function).
defexpand (macro).
definfer (macro).
defnumop (macro).
deftranslate (macro).
do-lookup (function).
dobj (structure).
dobj-cls (function).
(setf dobj-cls) (function).
dobj-p (function).
dobj-time (reader).
(setf dobj-time) (writer).
dobj-vals (function).
(setf dobj-vals) (function).
dobj-zone (reader).
(setf dobj-zone) (writer).
empty-fvector (function).
ends-atom (function).
ensure-fobj-cls (function).
ensure-slot (function).
expand (function).
expand-cached-lookup (function).
expand-cached-set (function).
expand-global-lookup (function).
expand-global-set (function).
expand-op (generic function).
expand-static-obj (function).
extend-label (macro).
find-cls (macro).
find-in-env (function).
find-locals (function).
find-proto (macro).
find-slot (function).
find-slot* (function).
fobj (structure).
fobj-cls (function).
(setf fobj-cls) (function).
fobj-new-cls (reader).
(setf fobj-new-cls) (writer).
fobj-p (function).
fobj-proc (reader).
(setf fobj-proc) (writer).
fobj-vals (function).
(setf fobj-vals) (function).
ft (structure).
ft-args (reader).
(setf ft-args) (writer).
ft-p (function).
ft-returns (reader).
(setf ft-returns) (writer).
funcspec (structure).
funcspec-call (reader).
(setf funcspec-call) (writer).
funcspec-make-new (reader).
(setf funcspec-make-new) (writer).
funcspec-p (function).
funcspec-props (function).
(setf funcspec-props) (function).
funcspec-proto-spec (reader).
(setf funcspec-proto-spec) (writer).
funcspec-prototype (function).
(setf funcspec-prototype) (function).
fvector (function).
gather-comma-separated (function).
gcache-lookup (function).
gcache-set (function).
global-lookup (function).
gobj (structure).
gobj-class-vec (reader).
(setf gobj-class-vec) (writer).
gobj-cls (function).
(setf gobj-cls) (function).
gobj-p (function).
gobj-proto-list (reader).
(setf gobj-proto-list) (writer).
gobj-proto-vec (reader).
(setf gobj-proto-vec) (writer).
gobj-required (reader).
(setf gobj-required) (writer).
gobj-vals (function).
(setf gobj-vals) (function).
hash-obj (function).
hash-set (function).
hcls (structure).
hcls-p (function).
hcls-prototype (function).
(setf hcls-prototype) (function).
if-not-found (macro).
in-function-scope-p (function).
index-in-range (function).
infer (function).
infer-func (function).
infer-types (function).
inferred-type-to-lisp-type (function).
init-obj (function).
init-reobj (function).
init-val (function).
intern-prop (function).
is-whitespace (function).
js!= (function).
js!== (function).
js% (function).
js& (function).
js* (function).
js+ (function).
js++ (function).
js- (function).
js-- (function).
js-funcall (function).
js-intern (function).
js-lambda (macro).
js-new (function).
js-to-boolean (generic function).
js-to-number (generic function).
js-to-string (generic function).
js-type-of (generic function).
js/ (function).
js< (function).
js<< (function).
js<= (function).
js== (function).
js=== (function).
js> (function).
js>= (function).
js>> (function).
js>>> (function).
js^ (function).
jsin (function).
jsinstanceof (function).
json-error (function).
js| (function).
js~ (function).
lexical-eval (function).
lib (structure).
lib-name (reader).
(setf lib-name) (writer).
lib-p (function).
lib-prototypes (reader).
(setf lib-prototypes) (writer).
lib-toplevel (reader).
(setf lib-toplevel) (writer).
lift-defuns (function).
link-tc (function).
looks-like-a-number (function).
lookup-class (function).
lookup-in-captured-scope (function).
lookup-prototype (function).
lookup-slot (macro).
lookup-var (function).
lookup-variable (generic function).
make-aobj (function).
make-argobj (function).
make-arguments-scope (function).
make-cache (function).
make-captured-scope (function).
make-cfobj (function).
make-cls (function).
make-dobj (function).
make-fobj (function).
make-ft (function).
make-funcspec (function).
make-gobj (function).
make-hcls (function).
make-js-error (function).
make-lib (function).
make-nan-helper (function).
make-obj (function).
make-objspec (function).
make-reobj (function).
make-scls (function).
make-sequence-printer (function).
make-simple-scope (function).
make-tc (function).
make-typing (function).
make-vobj (function).
make-wcache (function).
make-with-scope (function).
may-fall-off (function).
maybe-complicated-numeric-op (macro).
merge-env (function).
meta-lookup (function).
meta-set (function).
new-regexp (function).
num-type (function).
obj (structure).
obj-class-name (generic function).
obj-cls (reader).
(setf obj-cls) (writer).
obj-p (function).
obj-vals (reader).
(setf obj-vals) (writer).
objspec (structure).
objspec-p (function).
objspec-props (reader).
(setf objspec-props) (writer).
objspec-prototype (reader).
(setf objspec-prototype) (writer).
parse (function).
parse-json (function).
parse/err (function).
pop-scope (function).
proc (function).
process-replacer (function).
read-json (function).
read-json-array (function).
read-json-atom (function).
read-json-object (function).
read-json-string (function).
read-num (function).
references-arguments (function).
regexp-exec (function).
reobj (structure).
reobj-cls (function).
(setf reobj-cls) (function).
reobj-global (reader).
(setf reobj-global) (writer).
reobj-new-cls (function).
(setf reobj-new-cls) (function).
reobj-p (function).
reobj-proc (function).
(setf reobj-proc) (function).
reobj-scanner (reader).
(setf reobj-scanner) (writer).
reobj-vals (function).
(setf reobj-vals) (function).
reset (function).
resolve-tc (function).
resolve-tcs (function).
ruin-env-for-eval (function).
scls (structure).
scls-add-slot (function).
scls-children (reader).
(setf scls-children) (writer).
scls-p (function).
scls-props (reader).
(setf scls-props) (writer).
scls-prototype (function).
(setf scls-prototype) (function).
see (function).
set-in-captured-scope (function).
set-in-scope (function).
set-variable (generic function).
sign-of (function).
simple-lookup (function).
simple-scope (structure).
simple-scope-p (function).
simple-scope-vars (reader).
(setf simple-scope-vars) (writer).
skip-whitespace (function).
slot-flags (function).
spec-body (function).
spec-list (function).
spec-val (function).
split-out-defuns (function).
static-js-prop (generic function).
(setf static-js-prop) (generic function).
stringify-json (function).
tc (function).
tc (structure).
tc-deps (reader).
(setf tc-deps) (writer).
tc-p (function).
tc-rels (reader).
(setf tc-rels) (writer).
tc-tp (reader).
(setf tc-tp) (writer).
tests (function).
to-boolean-typed (function).
to-int32 (function).
to-object (function).
translate (function).
translate-assign (function).
translate-ast (function).
translate-for (function).
translate-function (function).
translate-internal-function (function).
translate-raw-function (function).
translate@ (function).
trunc32 (macro).
type-offset (function).
typed-value-of (function).
typing (structure).
typing-p (function).
typing-val (reader).
(setf typing-val) (writer).
undefined-variable (function).
undefined-variable (condition).
update-class-and-set (function).
update-env (function).
uses-lexical-eval (function).
var-delayed-function (function).
var-init (function).
var-tc (function).
vobj (structure).
vobj-cls (function).
(setf vobj-cls) (function).
vobj-p (function).
vobj-vals (function).
(setf vobj-vals) (function).
vobj-value (reader).
(setf vobj-value) (writer).
wcache (structure).
wcache-a1 (reader).
(setf wcache-a1) (writer).
wcache-cls (reader).
(setf wcache-cls) (writer).
wcache-miss (function).
wcache-op (reader).
(setf wcache-op) (writer).
wcache-p (function).
wcache-prop (reader).
(setf wcache-prop) (writer).
wcache-slot (reader).
(setf wcache-slot) (writer).
with-default-slot-flags (macro).
with-ignored-style-warnings (macro).
with-label (macro).
with-scope (macro).
with-scope (structure).
with-scope-p (function).
with-scope-var (reader).
(setf with-scope-var) (writer).
without-traps (macro).
wrap-function (function).
wrap-function/arguments (function).
wrap-js (macro).
wrap-js-lambda (function).
write-json (function).
write-json-array (function).
write-json-number (function).
write-json-obj (function).
write-json-string (function).
Definitions are sorted by export status, category, package, and then by lexicographic order.
If T, enables support for arguments.callee.caller/Function.caller property in newly compiled JavaScript code
js-condition)) ¶Given a character, calls the writer function for every byte in the encoded form of that character.
args.
next.
objs.
vars.
call.
Given an array of bytes and the amount of bytes to use, extract the character they denote.
vars.
val.
Determine the amount of bytes that are part of the character starting with a given byte.
var.
(eql :continue)) g0 env) ¶(eql :break)) g0 env) ¶(eql :sub)) g0 env) ¶(eql :dot)) g0 env) ¶(eql :seq)) g0 env) ¶(eql :block)) g0 env) ¶(eql :array)) g0 env) ¶(eql :unary-postfix)) g0 env) ¶(eql :unary-prefix)) g0 env) ¶(eql :binary)) g0 env) ¶(eql :call)) g0 env) ¶(eql :new)) g0 env) ¶(eql :with)) g0 env) ¶(eql :throw)) g0 env) ¶(eql :try)) g0 env) ¶(eql :conditional)) g0 env) ¶(eql :if)) g0 env) ¶(eql :switch)) g0 env) ¶(eql :for-in)) g0 env) ¶(eql :do)) g0 env) ¶(eql :while)) g0 env) ¶(eql :for)) g0 env) ¶(eql :return)) g0 env) ¶(eql :string)) g0 env) ¶(eql :stat)) g0 env) ¶(eql :assign)) g0 env) ¶(eql :toplevel)) g0 env) ¶(eql :num)) g0 env) ¶(eql :name)) g0 env) ¶(eql :var)) g0 env) ¶(eql :label)) g0 env) ¶(eql :regexp)) g0 env) ¶(eql :object)) g0 env) ¶(eql :atom)) g0 env) ¶(eql :defun)) g0 env) ¶(eql :function)) g0 env) ¶(eql :unary-postfix)) g0) ¶(eql :unary-prefix)) g0) ¶(eql :binary)) g0) ¶(eql :seq)) g0) ¶(eql :block)) g0) ¶(eql :stat)) g0) ¶(eql :array)) g0) ¶(eql :string)) g0) ¶(eql :num)) g0) ¶(eql :assign)) g0) ¶(eql :call)) g0) ¶(eql :new)) g0) ¶(eql :toplevel)) g0) ¶(eql :function)) g0) ¶(eql :defun)) g0) ¶(eql :return)) g0) ¶(eql :with)) g0) ¶(eql :name)) g0) ¶(eql :throw)) g0) ¶(eql :try)) g0) ¶(eql :conditional)) g12) ¶(eql :if)) g0) ¶(eql :default)) g0) ¶(eql :case)) g0) ¶(eql :switch)) g0) ¶(eql :for-in)) g0) ¶(eql :continue)) g0) ¶(eql :break)) g0) ¶(eql :do)) g0) ¶(eql :while)) g0) ¶(eql :for)) g0) ¶(eql :label)) g0) ¶(eql :regexp)) g0) ¶(eql :object)) g0) ¶(eql :var)) g0) ¶(eql :sub)) g0) ¶(eql :dot)) g0) ¶(eql :atom)) g0) ¶(eql nil)) g0) ¶(eql :void)) lht rht lhs rhs) ¶(eql :!)) lht rht lhs rhs) ¶(eql :|\|\||)) lht rht lhs rhs) ¶(eql :&&)) lht rht lhs rhs) ¶(eql :>>>)) (lht (eql :integer)) (rht (eql :integer)) lhs rhs) ¶(eql :<<)) (lht (eql :integer)) (rht (eql :integer)) lhs rhs) ¶(eql :>>)) (lht (eql :integer)) (rht (eql :integer)) lhs rhs) ¶(eql :~)) (lht (eql nil)) (rht (eql :integer)) lhs rhs) ¶(eql :^)) (lht (eql :integer)) (rht (eql :integer)) lhs rhs) ¶(eql :|\||)) (lht (eql :integer)) (rht (eql :integer)) lhs rhs) ¶(eql :&)) (lht (eql :integer)) (rht (eql :integer)) lhs rhs) ¶(eql :!==)) (lht (eql :number)) (rht (eql :number)) lhs rhs) ¶(eql :!==)) (lht (eql :integer)) (rht (eql :integer)) lhs rhs) ¶(eql :===)) (lht (eql :number)) (rht (eql :number)) lhs rhs) ¶(eql :===)) (lht (eql :integer)) (rht (eql :integer)) lhs rhs) ¶(eql :!=)) (lht (eql :number)) (rht (eql :number)) lhs rhs) ¶(eql :!=)) (lht (eql :integer)) (rht (eql :integer)) lhs rhs) ¶(eql :==)) (lht (eql :integer)) (rht (eql :integer)) lhs rhs) ¶(eql :>=)) (lht (eql :number)) (rht (eql :number)) lhs rhs) ¶(eql :>=)) (lht (eql :integer)) (rht (eql :integer)) lhs rhs) ¶(eql :<=)) (lht (eql :number)) (rht (eql :number)) lhs rhs) ¶(eql :<=)) (lht (eql :integer)) (rht (eql :integer)) lhs rhs) ¶(eql :>)) (lht (eql :number)) (rht (eql :number)) lhs rhs) ¶(eql :>)) (lht (eql :integer)) (rht (eql :integer)) lhs rhs) ¶(eql :<)) (lht (eql :number)) (rht (eql :number)) lhs rhs) ¶(eql :<)) (lht (eql :integer)) (rht (eql :integer)) lhs rhs) ¶(eql :%)) (lht (eql :number)) (rht (eql :number)) lhs rhs) ¶(eql :%)) (lht (eql :integer)) (rht (eql :integer)) lhs rhs) ¶(eql :*)) (lht (eql :number)) (rht (eql :number)) lhs rhs) ¶(eql :*)) (lht (eql :integer)) (rht (eql :integer)) lhs rhs) ¶(eql :-)) (lht (eql nil)) rht lhs rhs) ¶(eql :-)) (lht (eql :number)) (rht (eql :number)) lhs rhs) ¶(eql :-)) (lht (eql :integer)) (rht (eql :integer)) lhs rhs) ¶(eql :+)) (lht (eql :number)) rht lhs rhs) ¶(eql :+)) lht (rht (eql :number)) lhs rhs) ¶(eql :+)) (lht (eql nil)) (rht (eql :number)) lhs rhs) ¶(eql :+)) (lht (eql :number)) (rht (eql :number)) lhs rhs) ¶(eql :+)) (lht (eql :integer)) (rht (eql :integer)) lhs rhs) ¶captured-scope) rest) ¶arguments-scope) rest) ¶simple-scope) rest) ¶with-scope) rest) ¶null) rest) ¶captured-scope) rest) ¶arguments-scope) rest) ¶simple-scope) rest) ¶with-scope) rest) ¶null) rest) ¶structure-object.
structure-object.
structure-object.
structure-object.
| Jump to: | %
(
-
.
A B C D E F G H I J L M N O P R S T U V W |
|---|
| Jump to: | %
(
-
.
A B C D E F G H I J L M N O P R S T U V W |
|---|
| Jump to: | *
+
A C D G L M N O P R S T V Z |
|---|
| Jump to: | *
+
A C D G L M N O P R S T V Z |
|---|
| Jump to: | A C D F G H I J L O P R S T U V W |
|---|
| Jump to: | A C D F G H I J L O P R S T U V W |
|---|