This is the cl-js Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Dec 08 18:27:39 2024 GMT+0.
cl-js/cl-js.asd
cl-js/package.lisp
cl-js/utils.lisp
cl-js/js.lisp
cl-js/jsos.lisp
cl-js/url-encode.lisp
cl-js/json.lisp
cl-js/deflib.lisp
cl-js/runtime.lisp
cl-js/infer.lisp
cl-js/inline-op.lisp
cl-js/translate.lisp
cl-js/operators.lisp
cl-js/api.lisp
The main system appears first, followed by any subsystem dependency.
cl-js
JavaScript-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.asd
cl-js/package.lisp
cl-js/utils.lisp
cl-js/js.lisp
cl-js/jsos.lisp
cl-js/url-encode.lisp
cl-js/json.lisp
cl-js/deflib.lisp
cl-js/runtime.lisp
cl-js/infer.lisp
cl-js/inline-op.lisp
cl-js/translate.lisp
cl-js/operators.lisp
cl-js/api.lisp
cl-js/utils.lisp
package.lisp
(file).
cl-js
(system).
js-intern
(function).
trunc32
(macro).
with-ignored-style-warnings
(macro).
cl-js/js.lisp
utils.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.lisp
js.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.lisp
jsos.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.lisp
url-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.lisp
json.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.lisp
deflib.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.lisp
runtime.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.lisp
infer.lisp
(file).
cl-js
(system).
defexpand
(macro).
defnumop
(macro).
expand
(function).
expand-op
(generic function).
to-boolean-typed
(function).
cl-js/translate.lisp
inline-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.lisp
translate.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.lisp
operators.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-encode
common-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-js
common-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 |
---|