The parenscript-classic Reference Manual

This is the parenscript-classic Reference Manual, version 0, generated automatically by Declt version 4.0 beta 2 "William Riker" on Mon Feb 26 17:31:04 2024 GMT+0.

Table of Contents


1 Systems

The main system appears first, followed by any subsystem dependency.


1.1 parenscript-classic

js - javascript compiler

Maintainer

Clinton Ebadi <>

Author

Manuel Odendahl <>

License

BSD

Version

0

Source

parenscript-classic.asd.

Child Component

src (module).


2 Modules

Modules are listed depth-first from the system components tree.


2.1 parenscript-classic/src

Source

parenscript-classic.asd.

Parent Component

parenscript-classic (system).

Child Components

2.2 parenscript-classic/src/lib

Source

parenscript-classic.asd.

Parent Component

src (module).

Child Component

functional.lisp (file).


3 Files

Files are sorted by type and then listed depth-first from the systems components trees.


3.1 Lisp


3.1.1 parenscript-classic/parenscript-classic.asd

Source

parenscript-classic.asd.

Parent Component

parenscript-classic (system).

ASDF Systems

parenscript-classic.

Packages

parenscript-classic.system.


3.1.2 parenscript-classic/src/package.lisp

Source

parenscript-classic.asd.

Parent Component

src (module).

Packages

js.


3.1.3 parenscript-classic/src/utils.lisp

Dependency

package.lisp (file).

Source

parenscript-classic.asd.

Parent Component

src (module).

Internals

3.1.4 parenscript-classic/src/defgenerics.lisp

Dependency

package.lisp (file).

Source

parenscript-classic.asd.

Parent Component

src (module).

Public Interface
Internals

3.1.5 parenscript-classic/src/js.lisp

Dependencies
Source

parenscript-classic.asd.

Parent Component

src (module).

Public Interface
Internals

3.1.6 parenscript-classic/src/js-html.lisp

Dependencies
Source

parenscript-classic.asd.

Parent Component

src (module).

Internals

3.1.7 parenscript-classic/src/css.lisp

Dependencies
Source

parenscript-classic.asd.

Parent Component

src (module).

Public Interface
Internals

3.1.8 parenscript-classic/src/compile-js.lisp

Dependencies
Source

parenscript-classic.asd.

Parent Component

src (module).

Public Interface

3.2 Static


3.2.1 parenscript-classic/src/lib/functional.lisp

Source

parenscript-classic.asd.

Parent Component

lib (module).


4 Packages

Packages are listed by definition order.


4.1 js

Source

package.lisp.

Use List

common-lisp.

Public Interface
Internals

4.2 parenscript-classic.system

Source

parenscript-classic.asd.

Use List
  • asdf/interface.
  • common-lisp.

5 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


5.1 Public Interface


5.1.1 Macros

Macro: css (&rest rules)
Package

js.

Source

css.lisp.

Macro: css-file (&rest rules)
Package

js.

Source

css.lisp.

Macro: css-inline (&rest propvals)
Package

js.

Source

css.lisp.

Macro: defjsmacro (name args &rest body)

Define a javascript macro, and store it in the toplevel macro environment.

Package

js.

Source

js.lisp.

Macro: js (&rest body)
Package

js.

Source

js.lisp.

Macro: js* (&rest body)

Return the javascript string representing BODY.

Body is evaluated.

Package

js.

Source

js.lisp.

Macro: js-file (&rest body)
Package

js.

Source

js.lisp.

Macro: js-inline (&rest body)
Package

js.

Source

js.lisp.

Macro: js-inline* (&rest body)

Just like JS-INLINE except that BODY is evaluated before being converted to javascript.

Package

js.

Source

js.lisp.

Macro: js-script (&rest body)
Package

js.

Source

js.lisp.

Macro: with-unique-js-names (symbols &body body)

Evaluate BODY with the variables on SYMBOLS bound to new javascript identifiers.

Each element of SYMBOLS is either a symbol or a list of (symbol
prefix).

Package

js.

Source

js.lisp.


5.1.2 Ordinary functions

Function: compile-parenscript-file (source-file &rest args &key destination-file &allow-other-keys)

Compile SOURCE-FILE (a parenscript file) to a javascript file with compile-parenscript-file-to-string. When DESTINATION-FILE is omitted, then it will be named the same as SOURCE-FILE but with js extension.

Package

js.

Source

compile-js.lisp.

Function: compile-parenscript-file-to-string (source-file &key log-stream comment eval-forms-p)

Compile SOURCE-FILE (a parenscript file) to a javascript string. (in-package ...) forms behave as expected and all other forms are evaluated according to the value of EVAL-FORMS-P. If the result of the evaluation is not nil then it’s compiled with js:js* and written to the output.

Package

js.

Source

compile-js.lisp.

Function: css-to-string (rules)
Package

js.

Source

css.lisp.

Function: gen-js-name (&key prefix)

Generate a new javascript identifier.

Package

js.

Source

js.lisp.

Function: gen-js-name-string (&key prefix)

Generates a unique valid javascript identifier ()

Package

js.

Source

js.lisp.

Function: import-macros-from-lisp (&rest names)

Import the named lisp macros into the js macro expansion

Package

js.

Source

js.lisp.

Function: js-compile (form)
Package

js.

Source

js.lisp.

Function: js-to-line (expr)
Package

js.

Source

js.lisp.

Function: js-to-string (expr)
Package

js.

Source

js.lisp.


5.1.3 Generic functions

Generic Function: js-to-statement-strings (code-fragment start-pos)

Transform an enscript-javascript code fragment to a string

Package

js.

Source

defgenerics.lisp.

Methods
Method: js-to-statement-strings ((cc cc-if) start-pos)
Source

js.lisp.

Method: js-to-statement-strings ((try js-try) start-pos)
Source

js.lisp.

Method: js-to-statement-strings ((case js-switch) start-pos)
Source

js.lisp.

Method: js-to-statement-strings ((with js-with) start-pos)
Source

js.lisp.

Method: js-to-statement-strings ((while js-while) start-pos)
Source

js.lisp.

Method: js-to-statement-strings ((fe for-each) start-pos)
Source

js.lisp.

Method: js-to-statement-strings ((for js-for) start-pos)
Source

js.lisp.

Method: js-to-statement-strings ((defvar js-defvar) start-pos)
Source

js.lisp.

Method: js-to-statement-strings ((throw js-throw) start-pos)
Source

js.lisp.

Method: js-to-statement-strings ((return js-return) start-pos)
Source

js.lisp.

Method: js-to-statement-strings ((if js-if) start-pos)
Source

js.lisp.

Method: js-to-statement-strings ((cond js-cond) start-pos)
Source

js.lisp.

Method: js-to-statement-strings ((lambda js-lambda) start-pos)
Source

js.lisp.

Method: js-to-statement-strings ((body js-sub-body) start-pos)
Source

js.lisp.

Method: js-to-statement-strings ((body js-body) start-pos)
Source

js.lisp.

Method: js-to-statement-strings ((statement statement) start-pos)
Source

js.lisp.

Method: js-to-statement-strings ((expression expression) start-pos)
Source

js.lisp.

Generic Function: js-to-strings (expression start-pos)

Transform an enscript-javascript expression to a string

Package

js.

Source

defgenerics.lisp.

Methods
Method: js-to-strings ((regex regex) start-pos)
Source

js.lisp.

Method: js-to-strings ((setf js-setf) start-pos)
Source

js.lisp.

Method: js-to-strings ((instanceof js-instanceof) start-pos)
Source

js.lisp.

Method: js-to-strings ((new js-new) start-pos)
Source

js.lisp.

Method: js-to-strings ((typeof js-typeof) start-pos)
Source

js.lisp.

Method: js-to-strings ((void js-void) start-pos)
Source

js.lisp.

Method: js-to-strings ((delete js-delete) start-pos)
Source

js.lisp.

Method: js-to-strings ((if js-if) start-pos)
Source

js.lisp.

Method: js-to-strings ((sv js-slot-value) start-pos)
Source

js.lisp.

Method: js-to-strings ((object js-object) start-pos)
Source

js.lisp.

Method: js-to-strings ((lambda js-lambda) start-pos)
Source

js.lisp.

Method: js-to-strings ((body js-body) start-pos)
Source

js.lisp.

Method: js-to-strings ((form method-call) start-pos)
Source

js.lisp.

Method: js-to-strings ((form function-call) start-pos)
Source

js.lisp.

Method: js-to-strings ((one-op one-op) start-pos)
Source

js.lisp.

Method: js-to-strings ((form op-form) start-pos)
Source

js.lisp.

Method: js-to-strings ((v js-variable) start-form)
Source

js.lisp.

Method: js-to-strings ((string string-literal) start-pos)
Source

js.lisp.

Method: js-to-strings ((obj object-literal) start-pos)
Source

js.lisp.

Method: js-to-strings ((aref js-aref) start-pos)
Source

js.lisp.

Method: js-to-strings ((array array-literal) start-pos)
Source

js.lisp.

Method: js-to-strings ((expression expression) start-pos)
Source

js.lisp.


5.1.4 Standalone methods

Method: initialize-instance :after ((body js-body) &rest initargs)
Source

js.lisp.

Method: initialize-instance :after ((if js-if) &rest initargs)
Source

js.lisp.


5.1.5 Classes

Class: cc-if
Package

js.

Source

js.lisp.

Direct methods
Direct slots
Slot: test
Initargs

:test

Readers

cc-if-test.

Writers

(setf cc-if-test).

Slot: body
Initargs

:body

Readers

cc-if-body.

Writers

(setf cc-if-body).

Class: regex
Package

js.

Source

js.lisp.

Direct superclasses

expression.

Direct methods
Direct slots
Slot: value

5.2 Internals


5.2.1 Special variables

Special Variable: *gen-js-name-counter*
Package

js.

Source

js.lisp.

Special Variable: *js-compiler-macros*

*JS-COMPILER-MACROS* is a hash-table containing the functions corresponding to javascript special forms, indexed by their name. Javascript special forms are compiler macros for JS expressions.

Package

js.

Source

js.lisp.

Special Variable: *js-lisp-escaped-chars*
Package

js.

Source

js.lisp.

Special Variable: *js-macro-env*

Current macro environment.

Package

js.

Source

js.lisp.

Special Variable: *js-macro-toplevel*

Toplevel of macro expansion, holds all the toplevel javascript macros.

Package

js.

Source

js.lisp.

Special Variable: *js-quote-char*

Specifies which character JS sholud use for delimiting strings.

This variable is usefull when have to embed some javascript code in an html attribute delimited by #\" as opposed to #\’, or vice-versa.

Package

js.

Source

js.lisp.

Special Variable: *op-precedence-hash*
Package

js.

Source

js.lisp.

Special Variable: *special-chars*
Package

js.

Source

js.lisp.

Special Variable: *var-counter*
Package

js.

Source

js.lisp.


5.2.2 Macros

Macro: css-rule (selectors &rest properties)
Package

js.

Source

css.lisp.

Macro: define-js-compiler-macro (name lambda-list &rest body)

Define a javascript compiler macro NAME. Arguments are destructured according to LAMBDA-LIST. The resulting JS language types are appended to the ongoing javascript compilation.

Package

js.

Source

js.lisp.

Macro: define-js-single-op (name &optional superclass)
Package

js.

Source

js.lisp.

Macro: defjsclass (name superclasses slots &rest class-options)
Package

js.

Source

js.lisp.

Macro: defjskeyword (name string)

Define a Javascript keyword that will expand to STRING.

Package

js.

Source

js.lisp.

Macro: defjsliteral (name string)

Define a Javascript literal that will expand to STRING.

Package

js.

Source

js.lisp.


5.2.3 Ordinary functions

Function: append-to-last (form elt)
Package

js.

Source

utils.lisp.

Function: assignment-op (op)
Package

js.

Source

js.lisp.

Function: constant-string-p (string)
Package

js.

Source

js.lisp.

Function: css-inline-func (proplist)
Package

js.

Source

css.lisp.

Function: css-rule-properties (css-rule)
Package

js.

Source

css.lisp.

Function: css-rule-selectors (css-rule)
Package

js.

Source

css.lisp.

Function: css-rule-to-string (css-rule)
Package

js.

Source

css.lisp.

Function: dwim-join (value-string-lists max-length &key start end join-before join-after white-space separator append-to-last collect)
Package

js.

Source

js.lisp.

Function: first-slash-p (string)
Package

js.

Source

js.lisp.

Function: first-uppercase-p (string)
Package

js.

Source

js.lisp.

Function: funcall-form-p (form)
Package

js.

Source

js.lisp.

Function: js-++ (x)
Package

js.

Source

js.lisp.

Function: js-- (first &rest rest)
Package

js.

Source

js.lisp.

Function: js--- (x)
Package

js.

Source

js.lisp.

Function: js-aref (array &rest coords)
Package

js.

Source

js.lisp.

Function: js-array (&rest values)
Package

js.

Source

js.lisp.

Function: js-break ()
Package

js.

Source

js.lisp.

Function: js-cc-if (test &rest body)
Package

js.

Source

js.lisp.

Function: js-compile-list (form)
Package

js.

Source

js.lisp.

Function: js-compile-to-body (form &key indent)
Package

js.

Source

js.lisp.

Function: js-compile-to-expression (form)
Package

js.

Source

js.lisp.

Function: js-compile-to-statement (form)
Package

js.

Source

js.lisp.

Function: js-compile-to-symbol (form)
Package

js.

Source

js.lisp.

Function: js-compiler-macro-form-p (form)
Package

js.

Source

js.lisp.

Function: js-cond (&rest clauses)
Package

js.

Source

js.lisp.

Function: js-continue ()
Package

js.

Source

js.lisp.

Function: js-convert-op-name (op)
Package

js.

Source

js.lisp.

Function: js-create (&rest args)
Package

js.

Source

js.lisp.

Function: js-css-inline (&rest forms)
Package

js.

Source

js-html.lisp.

Function: js-decf (x &optional delta)
Package

js.

Source

js.lisp.

Function: js-defun (name args &rest body)
Package

js.

Source

js.lisp.

Function: js-defvar (name &optional value)
Package

js.

Source

js.lisp.

Function: js-delete (value)
Package

js.

Source

js.lisp.

Function: js-do (decls termination &rest body)
Package

js.

Source

js.lisp.

Function: js-doeach (decl &rest body)
Package

js.

Source

js.lisp.

Function: js-expand-form (expr)

Expand a javascript form.

Package

js.

Source

js.lisp.

Function: js-false ()
Package

js.

Source

js.lisp.

Function: js-gensym (&optional name)
Package

js.

Source

js.lisp.

Function: js-get-compiler-macro (name)
Package

js.

Source

js.lisp.

Function: js-html (&rest forms)
Package

js.

Source

js-html.lisp.

Function: js-if (test then &optional else)
Package

js.

Source

js.lisp.

Function: js-incf (x &optional delta)
Package

js.

Source

js.lisp.

Function: js-instanceof (value type)
Package

js.

Source

js.lisp.

Function: js-js (&rest body)
Package

js.

Source

js.lisp.

Function: js-js-inline (&rest body)
Package

js.

Source

js.lisp.

Function: js-lambda (args &rest body)
Package

js.

Source

js.lisp.

Function: js-let (decls &rest body)
Package

js.

Source

js.lisp.

Function: js-macrolet (macros &rest body)
Package

js.

Source

js.lisp.

Function: js-new (value)
Package

js.

Source

js.lisp.

Function: js-nil ()
Package

js.

Source

js.lisp.

Function: js-not (x)
Package

js.

Source

js.lisp.

Function: js-progn (&rest body)
Package

js.

Source

js.lisp.

Function: js-regex (regex)
Package

js.

Source

js.lisp.

Function: js-return (value)
Package

js.

Source

js.lisp.

Function: js-setf (&rest args)
Package

js.

Source

js.lisp.

Function: js-slot-value (obj slot)
Package

js.

Source

js.lisp.

Function: js-switch (value &rest clauses)
Package

js.

Source

js.lisp.

Function: js-t ()
Package

js.

Source

js.lisp.

Function: js-this ()
Package

js.

Source

js.lisp.

Function: js-throw (value)
Package

js.

Source

js.lisp.

Function: js-try (body &rest clauses)
Package

js.

Source

js.lisp.

Function: js-typeof (value)
Package

js.

Source

js.lisp.

Function: js-undefined ()
Package

js.

Source

js.lisp.

Function: js-void (value)
Package

js.

Source

js.lisp.

Function: js-while (check &rest body)
Package

js.

Source

js.lisp.

Function: js-with (statement &rest body)
Package

js.

Source

js.lisp.

Function: js-{} (&rest values)
Package

js.

Source

js.lisp.

Function: klammer (string-list)
Package

js.

Source

js.lisp.

Function: lisp-special-char-to-js (lisp-char)
Package

js.

Source

js.lisp.

Function: list-join (list elt)
Package

js.

Source

utils.lisp.

Function: list-to-string (list)
Package

js.

Source

utils.lisp.

Function: lookup-macro (name)

Lookup the macro NAME in the current macro expansion environment. Returns the macro and the parent macro environment of this macro.

Package

js.

Source

js.lisp.

Function: make-css-rule (selectors properties)
Package

js.

Source

css.lisp.

Function: make-for-steps (decls)
Package

js.

Source

js.lisp.

Function: make-for-vars (decls)
Package

js.

Source

js.lisp.

Function: make-js-test (lhs rhs)
Package

js.

Source

js.lisp.

Function: method-call-p (form)
Package

js.

Source

js.lisp.

Function: op-form-p (form)
Package

js.

Source

js.lisp.

Function: op-precedence (op)
Package

js.

Source

js.lisp.

Function: optimize-string-list (list)
Package

js.

Source

js-html.lisp.

Function: prepend-to-first (form elt)
Package

js.

Source

utils.lisp.

Function: process-css-forms (proplist)
Package

js.

Source

js-html.lisp.

Function: process-html-forms (forms)
Package

js.

Source

js-html.lisp.

Function: propval-to-string (propval)
Package

js.

Source

css.lisp.

Function: special-append-to-last (form elt)
Package

js.

Source

js.lisp.

Function: string-chars (string)
Package

js.

Source

js.lisp.

Function: string-join (strings elt)
Package

js.

Source

utils.lisp.

Function: string-split (string separators)
Package

js.

Source

utils.lisp.

Function: symbol-to-js (symbol)
Package

js.

Source

js.lisp.

Function: undefine-js-compiler-macro (name)
Package

js.

Source

js.lisp.

Function: untouchable-string-p (string)
Package

js.

Source

js.lisp.

Function: val-to-string (val)
Package

js.

Source

utils.lisp.


5.2.4 Generic functions

Generic Reader: aref-array (object)
Package

js.

Methods
Reader Method: aref-array ((js-aref js-aref))

automatically generated reader method

Source

js.lisp.

Target Slot

array.

Generic Writer: (setf aref-array) (object)
Package

js.

Methods
Writer Method: (setf aref-array) ((js-aref js-aref))

automatically generated writer method

Source

js.lisp.

Target Slot

array.

Generic Reader: aref-index (object)
Package

js.

Methods
Reader Method: aref-index ((js-aref js-aref))

automatically generated reader method

Source

js.lisp.

Target Slot

index.

Generic Writer: (setf aref-index) (object)
Package

js.

Methods
Writer Method: (setf aref-index) ((js-aref js-aref))

automatically generated writer method

Source

js.lisp.

Target Slot

index.

Generic Reader: array-values (object)
Package

js.

Methods
Reader Method: array-values ((array-literal array-literal))

automatically generated reader method

Source

js.lisp.

Target Slot

values.

Generic Writer: (setf array-values) (object)
Package

js.

Methods
Writer Method: (setf array-values) ((array-literal array-literal))

automatically generated writer method

Source

js.lisp.

Target Slot

values.

Generic Reader: b-indent (object)
Package

js.

Methods
Reader Method: b-indent ((js-body js-body))

automatically generated reader method

Source

js.lisp.

Target Slot

indent.

Generic Writer: (setf b-indent) (object)
Package

js.

Methods
Writer Method: (setf b-indent) ((js-body js-body))

automatically generated writer method

Source

js.lisp.

Target Slot

indent.

Generic Reader: b-stmts (object)
Package

js.

Methods
Reader Method: b-stmts ((js-body js-body))

automatically generated reader method

Source

js.lisp.

Target Slot

stmts.

Generic Writer: (setf b-stmts) (object)
Package

js.

Methods
Writer Method: (setf b-stmts) ((js-body js-body))

automatically generated writer method

Source

js.lisp.

Target Slot

stmts.

Generic Reader: case-clauses (object)
Package

js.

Methods
Reader Method: case-clauses ((js-switch js-switch))

automatically generated reader method

Source

js.lisp.

Target Slot

clauses.

Generic Writer: (setf case-clauses) (object)
Package

js.

Methods
Writer Method: (setf case-clauses) ((js-switch js-switch))

automatically generated writer method

Source

js.lisp.

Target Slot

clauses.

Generic Reader: case-value (object)
Package

js.

Methods
Reader Method: case-value ((js-switch js-switch))

automatically generated reader method

Source

js.lisp.

Target Slot

value.

Generic Writer: (setf case-value) (object)
Package

js.

Methods
Writer Method: (setf case-value) ((js-switch js-switch))

automatically generated writer method

Source

js.lisp.

Target Slot

value.

Generic Reader: cc-if-body (object)
Package

js.

Methods
Reader Method: cc-if-body ((cc-if cc-if))

automatically generated reader method

Source

js.lisp.

Target Slot

body.

Generic Writer: (setf cc-if-body) (object)
Package

js.

Methods
Writer Method: (setf cc-if-body) ((cc-if cc-if))

automatically generated writer method

Source

js.lisp.

Target Slot

body.

Generic Reader: cc-if-test (object)
Package

js.

Methods
Reader Method: cc-if-test ((cc-if cc-if))

automatically generated reader method

Source

js.lisp.

Target Slot

test.

Generic Writer: (setf cc-if-test) (object)
Package

js.

Methods
Writer Method: (setf cc-if-test) ((cc-if cc-if))

automatically generated writer method

Source

js.lisp.

Target Slot

test.

Generic Reader: cond-bodies (object)
Package

js.

Methods
Reader Method: cond-bodies ((js-cond js-cond))

automatically generated reader method

Source

js.lisp.

Target Slot

bodies.

Generic Writer: (setf cond-bodies) (object)
Package

js.

Methods
Writer Method: (setf cond-bodies) ((js-cond js-cond))

automatically generated writer method

Source

js.lisp.

Target Slot

bodies.

Generic Reader: cond-tests (object)
Package

js.

Methods
Reader Method: cond-tests ((js-cond js-cond))

automatically generated reader method

Source

js.lisp.

Target Slot

tests.

Generic Writer: (setf cond-tests) (object)
Package

js.

Methods
Writer Method: (setf cond-tests) ((js-cond js-cond))

automatically generated writer method

Source

js.lisp.

Target Slot

tests.

Generic Reader: defun-name (object)
Package

js.

Methods
Reader Method: defun-name ((js-defun js-defun))

automatically generated reader method

Source

js.lisp.

Target Slot

name.

Generic Writer: (setf defun-name) (object)
Package

js.

Methods
Writer Method: (setf defun-name) ((js-defun js-defun))

automatically generated writer method

Source

js.lisp.

Target Slot

name.

Generic Function: expression-precedence (expression)

Returns the precedence of an enscript-javascript expression

Package

js.

Source

defgenerics.lisp.

Methods
Method: expression-precedence ((setf js-setf))
Source

js.lisp.

Method: expression-precedence ((if js-if))
Source

js.lisp.

Method: expression-precedence ((body js-body))
Source

js.lisp.

Method: expression-precedence ((form op-form))
Source

js.lisp.

Method: expression-precedence ((expression expression))
Source

js.lisp.

Generic Reader: f-args (object)
Package

js.

Methods
Reader Method: f-args ((function-call function-call))

automatically generated reader method

Source

js.lisp.

Target Slot

args.

Generic Writer: (setf f-args) (object)
Package

js.

Methods
Writer Method: (setf f-args) ((function-call function-call))

automatically generated writer method

Source

js.lisp.

Target Slot

args.

Generic Reader: f-function (object)
Package

js.

Methods
Reader Method: f-function ((function-call function-call))

automatically generated reader method

Source

js.lisp.

Target Slot

function.

Generic Writer: (setf f-function) (object)
Package

js.

Methods
Writer Method: (setf f-function) ((function-call function-call))

automatically generated writer method

Source

js.lisp.

Target Slot

function.

Generic Reader: fe-body (object)
Package

js.

Methods
Reader Method: fe-body ((for-each for-each))

automatically generated reader method

Source

js.lisp.

Target Slot

body.

Generic Writer: (setf fe-body) (object)
Package

js.

Methods
Writer Method: (setf fe-body) ((for-each for-each))

automatically generated writer method

Source

js.lisp.

Target Slot

body.

Generic Reader: fe-name (object)
Package

js.

Methods
Reader Method: fe-name ((for-each for-each))

automatically generated reader method

Source

js.lisp.

Target Slot

name.

Generic Writer: (setf fe-name) (object)
Package

js.

Methods
Writer Method: (setf fe-name) ((for-each for-each))

automatically generated writer method

Source

js.lisp.

Target Slot

name.

Generic Reader: fe-value (object)
Package

js.

Methods
Reader Method: fe-value ((for-each for-each))

automatically generated reader method

Source

js.lisp.

Target Slot

value.

Generic Writer: (setf fe-value) (object)
Package

js.

Methods
Writer Method: (setf fe-value) ((for-each for-each))

automatically generated writer method

Source

js.lisp.

Target Slot

value.

Generic Reader: for-body (object)
Package

js.

Methods
Reader Method: for-body ((js-for js-for))

automatically generated reader method

Source

js.lisp.

Target Slot

body.

Generic Writer: (setf for-body) (object)
Package

js.

Methods
Writer Method: (setf for-body) ((js-for js-for))

automatically generated writer method

Source

js.lisp.

Target Slot

body.

Generic Reader: for-check (object)
Package

js.

Methods
Reader Method: for-check ((js-for js-for))

automatically generated reader method

Source

js.lisp.

Target Slot

check.

Generic Writer: (setf for-check) (object)
Package

js.

Methods
Writer Method: (setf for-check) ((js-for js-for))

automatically generated writer method

Source

js.lisp.

Target Slot

check.

Generic Reader: for-steps (object)
Package

js.

Methods
Reader Method: for-steps ((js-for js-for))

automatically generated reader method

Source

js.lisp.

Target Slot

steps.

Generic Writer: (setf for-steps) (object)
Package

js.

Methods
Writer Method: (setf for-steps) ((js-for js-for))

automatically generated writer method

Source

js.lisp.

Target Slot

steps.

Generic Reader: for-vars (object)
Package

js.

Methods
Reader Method: for-vars ((js-for js-for))

automatically generated reader method

Source

js.lisp.

Target Slot

vars.

Generic Writer: (setf for-vars) (object)
Package

js.

Methods
Writer Method: (setf for-vars) ((js-for js-for))

automatically generated writer method

Source

js.lisp.

Target Slot

vars.

Generic Function: function-start-string (function)

Returns the string that starts the function - this varies according to whether this is a lambda or a defun

Package

js.

Source

defgenerics.lisp.

Methods
Method: function-start-string ((defun js-defun))
Source

js.lisp.

Method: function-start-string ((lambda js-lambda))
Source

js.lisp.

Generic Reader: if-else (object)
Package

js.

Methods
Reader Method: if-else ((js-if js-if))

automatically generated reader method

Source

js.lisp.

Target Slot

else.

Generic Writer: (setf if-else) (object)
Package

js.

Methods
Writer Method: (setf if-else) ((js-if js-if))

automatically generated writer method

Source

js.lisp.

Target Slot

else.

Generic Reader: if-test (object)
Package

js.

Methods
Reader Method: if-test ((js-if js-if))

automatically generated reader method

Source

js.lisp.

Target Slot

test.

Generic Writer: (setf if-test) (object)
Package

js.

Methods
Writer Method: (setf if-test) ((js-if js-if))

automatically generated writer method

Source

js.lisp.

Target Slot

test.

Generic Reader: if-then (object)
Package

js.

Methods
Reader Method: if-then ((js-if js-if))

automatically generated reader method

Source

js.lisp.

Target Slot

then.

Generic Writer: (setf if-then) (object)
Package

js.

Methods
Writer Method: (setf if-then) ((js-if js-if))

automatically generated writer method

Source

js.lisp.

Target Slot

then.

Generic Function: js-equal (obj1 obj2)

Determine if two enscript-javascript statements are equivalent

Package

js.

Source

defgenerics.lisp.

Methods
Method: js-equal ((obj1 cc-if) (obj2 cc-if))
Source

js.lisp.

Method: js-equal ((obj1 regex) (obj2 regex))
Source

js.lisp.

Method: js-equal ((obj1 js-try) (obj2 js-try))
Source

js.lisp.

Method: js-equal ((obj1 js-switch) (obj2 js-switch))
Source

js.lisp.

Method: js-equal ((obj1 js-with) (obj2 js-with))
Source

js.lisp.

Method: js-equal ((obj1 js-while) (obj2 js-while))
Source

js.lisp.

Method: js-equal ((obj1 for-each) (obj2 for-each))
Source

js.lisp.

Method: js-equal ((obj1 js-for) (obj2 js-for))
Source

js.lisp.

Method: js-equal ((obj1 js-defvar) (obj2 js-defvar))
Source

js.lisp.

Method: js-equal ((obj1 js-setf) (obj2 js-setf))
Source

js.lisp.

Method: js-equal ((obj1 js-instanceof) (obj2 js-instanceof))
Source

js.lisp.

Method: js-equal ((obj1 js-new) (obj2 js-new))
Source

js.lisp.

Method: js-equal ((obj1 js-typeof) (obj2 js-typeof))
Source

js.lisp.

Method: js-equal ((obj1 js-void) (obj2 js-void))
Source

js.lisp.

Method: js-equal ((obj1 js-delete) (obj2 js-delete))
Source

js.lisp.

Method: js-equal ((obj1 js-throw) (obj2 js-throw))
Source

js.lisp.

Method: js-equal ((obj1 js-return) (obj2 js-return))
Source

js.lisp.

Method: js-equal ((obj1 js-if) (obj2 js-if))
Source

js.lisp.

Method: js-equal ((obj1 js-cond) (obj2 js-cond))
Source

js.lisp.

Method: js-equal ((obj1 js-object) (obj2 js-object))
Source

js.lisp.

Method: js-equal ((obj1 js-defun) (obj2 js-defun))
Source

js.lisp.

Method: js-equal ((obj1 js-lambda) (obj2 js-lambda))
Source

js.lisp.

Method: js-equal ((obj1 js-sub-body) (obj2 js-sub-body))
Source

js.lisp.

Method: js-equal ((obj1 js-body) (obj2 js-body))
Source

js.lisp.

Method: js-equal ((obj1 method-call) (obj2 method-call))
Source

js.lisp.

Method: js-equal ((obj1 function-call) (obj2 function-call))
Source

js.lisp.

Method: js-equal ((obj1 js-slot-value) (obj2 js-slot-value))
Source

js.lisp.

Method: js-equal ((obj1 one-op) (obj2 one-op))
Source

js.lisp.

Method: js-equal ((obj1 op-form) (obj2 op-form))
Source

js.lisp.

Method: js-equal ((obj1 js-quote) (obj2 js-quote))
Source

js.lisp.

Method: js-equal ((obj1 js-variable) (obj2 js-variable))
Source

js.lisp.

Method: js-equal ((obj1 number-literal) (obj2 number-literal))
Source

js.lisp.

Method: js-equal ((obj1 string-literal) (obj2 string-literal))
Source

js.lisp.

Method: js-equal ((obj1 object-literal) (obj2 object-literal))
Source

js.lisp.

Method: js-equal ((obj1 js-aref) (obj2 js-aref))
Source

js.lisp.

Method: js-equal ((obj1 array-literal) (obj2 array-literal))
Source

js.lisp.

Method: js-equal ((obj1 expression) (obj2 expression))
Source

js.lisp.

Method: js-equal ((obj1 statement) (obj2 statement))
Source

js.lisp.

Method: js-equal (obj1 obj2)
Source

js.lisp.

Method: js-equal ((obj1 list) (obj2 list))
Source

js.lisp.

Generic Reader: lambda-args (object)
Package

js.

Methods
Reader Method: lambda-args ((js-lambda js-lambda))

automatically generated reader method

Source

js.lisp.

Target Slot

args.

Generic Writer: (setf lambda-args) (object)
Package

js.

Methods
Writer Method: (setf lambda-args) ((js-lambda js-lambda))

automatically generated writer method

Source

js.lisp.

Target Slot

args.

Generic Reader: lambda-body (object)
Package

js.

Methods
Reader Method: lambda-body ((js-lambda js-lambda))

automatically generated reader method

Source

js.lisp.

Target Slot

body.

Generic Writer: (setf lambda-body) (object)
Package

js.

Methods
Writer Method: (setf lambda-body) ((js-lambda js-lambda))

automatically generated writer method

Source

js.lisp.

Target Slot

body.

Generic Reader: m-args (object)
Package

js.

Methods
Reader Method: m-args ((method-call method-call))

automatically generated reader method

Source

js.lisp.

Target Slot

args.

Generic Writer: (setf m-args) (object)
Package

js.

Methods
Writer Method: (setf m-args) ((method-call method-call))

automatically generated writer method

Source

js.lisp.

Target Slot

args.

Generic Reader: m-method (object)
Package

js.

Methods
Reader Method: m-method ((method-call method-call))

automatically generated reader method

Source

js.lisp.

Target Slot

method.

Generic Writer: (setf m-method) (object)
Package

js.

Methods
Writer Method: (setf m-method) ((method-call method-call))

automatically generated writer method

Source

js.lisp.

Target Slot

method.

Generic Reader: m-object (object)
Package

js.

Methods
Reader Method: m-object ((method-call method-call))

automatically generated reader method

Source

js.lisp.

Target Slot

object.

Generic Writer: (setf m-object) (object)
Package

js.

Methods
Writer Method: (setf m-object) ((method-call method-call))

automatically generated writer method

Source

js.lisp.

Target Slot

object.

Generic Reader: o-slots (object)
Package

js.

Methods
Reader Method: o-slots ((js-object js-object))

automatically generated reader method

Source

js.lisp.

Target Slot

slots.

Generic Writer: (setf o-slots) (object)
Package

js.

Methods
Writer Method: (setf o-slots) ((js-object js-object))

automatically generated writer method

Source

js.lisp.

Target Slot

slots.

Generic Reader: object-values (object)
Package

js.

Methods
Reader Method: object-values ((object-literal object-literal))

automatically generated reader method

Source

js.lisp.

Target Slot

values.

Generic Writer: (setf object-values) (object)
Package

js.

Methods
Writer Method: (setf object-values) ((object-literal object-literal))

automatically generated writer method

Source

js.lisp.

Target Slot

values.

Generic Reader: one-op (object)
Package

js.

Methods
Reader Method: one-op ((one-op one-op))

automatically generated reader method

Source

js.lisp.

Target Slot

op.

Generic Writer: (setf one-op) (object)
Package

js.

Methods
Writer Method: (setf one-op) ((one-op one-op))

automatically generated writer method

Source

js.lisp.

Target Slot

op.

Generic Reader: one-op-pre-p (object)
Package

js.

Methods
Reader Method: one-op-pre-p ((one-op one-op))

automatically generated reader method

Source

js.lisp.

Target Slot

pre-p.

Generic Writer: (setf one-op-pre-p) (object)
Package

js.

Methods
Writer Method: (setf one-op-pre-p) ((one-op one-op))

automatically generated writer method

Source

js.lisp.

Target Slot

pre-p.

Generic Reader: op-args (object)
Package

js.

Methods
Reader Method: op-args ((op-form op-form))

automatically generated reader method

Source

js.lisp.

Target Slot

args.

Generic Writer: (setf op-args) (object)
Package

js.

Methods
Writer Method: (setf op-args) ((op-form op-form))

automatically generated writer method

Source

js.lisp.

Target Slot

args.

Generic Reader: operator (object)
Package

js.

Methods
Reader Method: operator ((op-form op-form))

automatically generated reader method

Source

js.lisp.

Target Slot

operator.

Generic Writer: (setf operator) (object)
Package

js.

Methods
Writer Method: (setf operator) ((op-form op-form))

automatically generated writer method

Source

js.lisp.

Target Slot

operator.

Generic Reader: setf-lhs (object)
Package

js.

Methods
Reader Method: setf-lhs ((js-setf js-setf))

automatically generated reader method

Source

js.lisp.

Target Slot

lhs.

Generic Writer: (setf setf-lhs) (object)
Package

js.

Methods
Writer Method: (setf setf-lhs) ((js-setf js-setf))

automatically generated writer method

Source

js.lisp.

Target Slot

lhs.

Generic Reader: setf-rhsides (object)
Package

js.

Methods
Reader Method: setf-rhsides ((js-setf js-setf))

automatically generated reader method

Source

js.lisp.

Target Slot

rhsides.

Generic Writer: (setf setf-rhsides) (object)
Package

js.

Methods
Writer Method: (setf setf-rhsides) ((js-setf js-setf))

automatically generated writer method

Source

js.lisp.

Target Slot

rhsides.

Generic Reader: sv-object (object)
Package

js.

Methods
Reader Method: sv-object ((js-slot-value js-slot-value))

automatically generated reader method

Source

js.lisp.

Target Slot

object.

Generic Writer: (setf sv-object) (object)
Package

js.

Methods
Writer Method: (setf sv-object) ((js-slot-value js-slot-value))

automatically generated writer method

Source

js.lisp.

Target Slot

object.

Generic Reader: sv-slot (object)
Package

js.

Methods
Reader Method: sv-slot ((js-slot-value js-slot-value))

automatically generated reader method

Source

js.lisp.

Target Slot

slot.

Generic Writer: (setf sv-slot) (object)
Package

js.

Methods
Writer Method: (setf sv-slot) ((js-slot-value js-slot-value))

automatically generated writer method

Source

js.lisp.

Target Slot

slot.

Generic Reader: try-body (object)
Package

js.

Methods
Reader Method: try-body ((js-try js-try))

automatically generated reader method

Source

js.lisp.

Target Slot

body.

Generic Writer: (setf try-body) (object)
Package

js.

Methods
Writer Method: (setf try-body) ((js-try js-try))

automatically generated writer method

Source

js.lisp.

Target Slot

body.

Generic Reader: try-catch (object)
Package

js.

Methods
Reader Method: try-catch ((js-try js-try))

automatically generated reader method

Source

js.lisp.

Target Slot

catch.

Generic Writer: (setf try-catch) (object)
Package

js.

Methods
Writer Method: (setf try-catch) ((js-try js-try))

automatically generated writer method

Source

js.lisp.

Target Slot

catch.

Generic Reader: try-finally (object)
Package

js.

Methods
Reader Method: try-finally ((js-try js-try))

automatically generated reader method

Source

js.lisp.

Target Slot

finally.

Generic Writer: (setf try-finally) (object)
Package

js.

Methods
Writer Method: (setf try-finally) ((js-try js-try))

automatically generated writer method

Source

js.lisp.

Target Slot

finally.

Generic Reader: value (object)
Package

js.

Methods
Reader Method: value ((statement statement))

automatically generated reader method

Source

js.lisp.

Target Slot

value.

Generic Writer: (setf value) (object)
Package

js.

Methods
Writer Method: (setf value) ((statement statement))

automatically generated writer method

Source

js.lisp.

Target Slot

value.

Generic Reader: var-names (object)
Package

js.

Methods
Reader Method: var-names ((js-defvar js-defvar))

automatically generated reader method

Source

js.lisp.

Target Slot

names.

Generic Writer: (setf var-names) (object)
Package

js.

Methods
Writer Method: (setf var-names) ((js-defvar js-defvar))

automatically generated writer method

Source

js.lisp.

Target Slot

names.

Generic Reader: var-value (object)
Package

js.

Methods
Reader Method: var-value ((js-defvar js-defvar))

automatically generated reader method

Source

js.lisp.

Target Slot

value.

Generic Writer: (setf var-value) (object)
Package

js.

Methods
Writer Method: (setf var-value) ((js-defvar js-defvar))

automatically generated writer method

Source

js.lisp.

Target Slot

value.

Generic Reader: while-body (object)
Package

js.

Methods
Reader Method: while-body ((js-while js-while))

automatically generated reader method

Source

js.lisp.

Target Slot

body.

Generic Writer: (setf while-body) (object)
Package

js.

Methods
Writer Method: (setf while-body) ((js-while js-while))

automatically generated writer method

Source

js.lisp.

Target Slot

body.

Generic Reader: while-check (object)
Package

js.

Methods
Reader Method: while-check ((js-while js-while))

automatically generated reader method

Source

js.lisp.

Target Slot

check.

Generic Writer: (setf while-check) (object)
Package

js.

Methods
Writer Method: (setf while-check) ((js-while js-while))

automatically generated writer method

Source

js.lisp.

Target Slot

check.

Generic Reader: with-body (object)
Package

js.

Methods
Reader Method: with-body ((js-with js-with))

automatically generated reader method

Source

js.lisp.

Target Slot

body.

Generic Writer: (setf with-body) (object)
Package

js.

Methods
Writer Method: (setf with-body) ((js-with js-with))

automatically generated writer method

Source

js.lisp.

Target Slot

body.

Generic Reader: with-obj (object)
Package

js.

Methods
Reader Method: with-obj ((js-with js-with))

automatically generated reader method

Source

js.lisp.

Target Slot

obj.

Generic Writer: (setf with-obj) (object)
Package

js.

Methods
Writer Method: (setf with-obj) ((js-with js-with))

automatically generated writer method

Source

js.lisp.

Target Slot

obj.


5.2.5 Classes

Class: array-literal
Package

js.

Source

js.lisp.

Direct superclasses

expression.

Direct methods
Direct slots
Slot: values
Package

common-lisp.

Initargs

:values

Readers

array-values.

Writers

(setf array-values).

Class: expression
Package

js.

Source

js.lisp.

Direct superclasses

statement.

Direct subclasses
Direct methods
Direct slots
Slot: value
Class: for-each
Package

js.

Source

js.lisp.

Direct superclasses

statement.

Direct methods
Direct slots
Slot: name
Initargs

:name

Readers

fe-name.

Writers

(setf fe-name).

Slot: value
Initargs

:value

Readers

fe-value.

Writers

(setf fe-value).

Slot: body
Initargs

:body

Readers

fe-body.

Writers

(setf fe-body).

Class: function-call
Package

js.

Source

js.lisp.

Direct superclasses

expression.

Direct methods
Direct slots
Slot: function
Package

common-lisp.

Initargs

:function

Readers

f-function.

Writers

(setf f-function).

Slot: args
Initargs

:args

Readers

f-args.

Writers

(setf f-args).

Class: js-aref
Package

js.

Source

js.lisp.

Direct superclasses

expression.

Direct methods
Direct slots
Slot: array
Package

common-lisp.

Initargs

:array

Readers

aref-array.

Writers

(setf aref-array).

Slot: index
Initargs

:index

Readers

aref-index.

Writers

(setf aref-index).

Class: js-body
Package

js.

Source

js.lisp.

Direct superclasses

expression.

Direct subclasses

js-sub-body.

Direct methods
Direct slots
Slot: stmts
Initargs

:stmts

Readers

b-stmts.

Writers

(setf b-stmts).

Slot: indent
Initform

""

Initargs

:indent

Readers

b-indent.

Writers

(setf b-indent).

Class: js-cond
Package

js.

Source

js.lisp.

Direct superclasses

expression.

Direct methods
Direct slots
Slot: tests
Initargs

:tests

Readers

cond-tests.

Writers

(setf cond-tests).

Slot: bodies
Initargs

:bodies

Readers

cond-bodies.

Writers

(setf cond-bodies).

Class: js-defun
Package

js.

Source

js.lisp.

Direct superclasses

js-lambda.

Direct methods
Direct slots
Slot: name
Initargs

:name

Readers

defun-name.

Writers

(setf defun-name).

Class: js-defvar
Package

js.

Source

js.lisp.

Direct superclasses

statement.

Direct methods
Direct slots
Slot: names
Initargs

:names

Readers

var-names.

Writers

(setf var-names).

Slot: value
Initargs

:value

Readers

var-value.

Writers

(setf var-value).

Class: js-delete
Package

js.

Source

js.lisp.

Direct superclasses

expression.

Direct methods
Direct slots
Slot: value
Class: js-for
Package

js.

Source

js.lisp.

Direct superclasses

statement.

Direct methods
Direct slots
Slot: vars
Initargs

:vars

Readers

for-vars.

Writers

(setf for-vars).

Slot: steps
Initargs

:steps

Readers

for-steps.

Writers

(setf for-steps).

Slot: check
Initargs

:check

Readers

for-check.

Writers

(setf for-check).

Slot: body
Initargs

:body

Readers

for-body.

Writers

(setf for-body).

Class: js-if
Package

js.

Source

js.lisp.

Direct superclasses

expression.

Direct methods
Direct slots
Slot: test
Initargs

:test

Readers

if-test.

Writers

(setf if-test).

Slot: then
Initargs

:then

Readers

if-then.

Writers

(setf if-then).

Slot: else
Initargs

:else

Readers

if-else.

Writers

(setf if-else).

Class: js-instanceof
Package

js.

Source

js.lisp.

Direct superclasses

expression.

Direct methods
Direct slots
Slot: value
Slot: type
Package

common-lisp.

Initargs

:type

Class: js-lambda
Package

js.

Source

js.lisp.

Direct superclasses

expression.

Direct subclasses

js-defun.

Direct methods
Direct slots
Slot: args
Initargs

:args

Readers

lambda-args.

Writers

(setf lambda-args).

Slot: body
Initargs

:body

Readers

lambda-body.

Writers

(setf lambda-body).

Class: js-new
Package

js.

Source

js.lisp.

Direct superclasses

expression.

Direct methods
Direct slots
Slot: value
Class: js-object
Package

js.

Source

js.lisp.

Direct superclasses

expression.

Direct methods
Direct slots
Slot: slots
Initargs

:slots

Readers

o-slots.

Writers

(setf o-slots).

Class: js-quote
Package

js.

Source

js.lisp.

Direct superclasses

expression.

Direct methods

js-equal.

Class: js-return
Package

js.

Source

js.lisp.

Direct superclasses

statement.

Direct methods
Direct slots
Slot: value
Class: js-setf
Package

js.

Source

js.lisp.

Direct superclasses

expression.

Direct methods
Direct slots
Slot: lhs
Initargs

:lhs

Readers

setf-lhs.

Writers

(setf setf-lhs).

Slot: rhsides
Initargs

:rhsides

Readers

setf-rhsides.

Writers

(setf setf-rhsides).

Class: js-slot-value
Package

js.

Source

js.lisp.

Direct superclasses

expression.

Direct methods
Direct slots
Slot: object
Initargs

:object

Readers

sv-object.

Writers

(setf sv-object).

Slot: slot
Initargs

:slot

Readers

sv-slot.

Writers

(setf sv-slot).

Class: js-sub-body
Package

js.

Source

js.lisp.

Direct superclasses

js-body.

Direct methods
Direct slots
Slot: stmts
Slot: indent
Class: js-switch
Package

js.

Source

js.lisp.

Direct superclasses

statement.

Direct methods
Direct slots
Slot: value
Initargs

:value

Readers

case-value.

Writers

(setf case-value).

Slot: clauses
Initargs

:clauses

Readers

case-clauses.

Writers

(setf case-clauses).

Class: js-throw
Package

js.

Source

js.lisp.

Direct superclasses

statement.

Direct methods
Direct slots
Slot: value
Class: js-try
Package

js.

Source

js.lisp.

Direct superclasses

statement.

Direct methods
Direct slots
Slot: body
Initargs

:body

Readers

try-body.

Writers

(setf try-body).

Slot: catch
Package

common-lisp.

Initargs

:catch

Readers

try-catch.

Writers

(setf try-catch).

Slot: finally
Initargs

:finally

Readers

try-finally.

Writers

(setf try-finally).

Class: js-typeof
Package

js.

Source

js.lisp.

Direct superclasses

expression.

Direct methods
Direct slots
Slot: value
Class: js-variable
Package

js.

Source

js.lisp.

Direct superclasses

expression.

Direct methods
Direct slots
Slot: value
Class: js-void
Package

js.

Source

js.lisp.

Direct superclasses

expression.

Direct methods
Direct slots
Slot: value
Class: js-while
Package

js.

Source

js.lisp.

Direct superclasses

statement.

Direct methods
Direct slots
Slot: check
Initargs

:check

Readers

while-check.

Writers

(setf while-check).

Slot: body
Initargs

:body

Readers

while-body.

Writers

(setf while-body).

Class: js-with
Package

js.

Source

js.lisp.

Direct superclasses

statement.

Direct methods
Direct slots
Slot: obj
Initargs

:obj

Readers

with-obj.

Writers

(setf with-obj).

Slot: body
Initargs

:body

Readers

with-body.

Writers

(setf with-body).

Class: method-call
Package

js.

Source

js.lisp.

Direct superclasses

expression.

Direct methods
Direct slots
Slot: method
Package

common-lisp.

Initargs

:method

Readers

m-method.

Writers

(setf m-method).

Slot: object
Initargs

:object

Readers

m-object.

Writers

(setf m-object).

Slot: args
Initargs

:args

Readers

m-args.

Writers

(setf m-args).

Class: number-literal
Package

js.

Source

js.lisp.

Direct superclasses

expression.

Direct methods

js-equal.

Direct slots
Slot: value
Class: object-literal
Package

js.

Source

js.lisp.

Direct superclasses

expression.

Direct methods
Direct slots
Slot: values
Package

common-lisp.

Initargs

:values

Readers

object-values.

Writers

(setf object-values).

Class: one-op
Package

js.

Source

js.lisp.

Direct superclasses

expression.

Direct methods
Direct slots
Slot: pre-p
Initargs

:pre-p

Readers

one-op-pre-p.

Writers

(setf one-op-pre-p).

Slot: op
Initargs

:op

Readers

one-op.

Writers

(setf one-op).

Class: op-form
Package

js.

Source

js.lisp.

Direct superclasses

expression.

Direct methods
Direct slots
Slot: operator
Initargs

:operator

Readers

operator.

Writers

(setf operator).

Slot: args
Initargs

:args

Readers

op-args.

Writers

(setf op-args).

Class: statement
Package

js.

Source

js.lisp.

Direct subclasses
Direct methods
Direct slots
Slot: value
Initargs

:value

Readers

value.

Writers

(setf value).

Class: string-literal
Package

js.

Source

js.lisp.

Direct superclasses

expression.

Direct methods
Direct slots
Slot: value

Appendix A Indexes


A.1 Concepts


A.2 Functions

Jump to:   (  
A   B   C   D   E   F   G   I   J   K   L   M   O   P   S   T   U   V   W  
Index Entry  Section

(
(setf aref-array): Private generic functions
(setf aref-array): Private generic functions
(setf aref-index): Private generic functions
(setf aref-index): Private generic functions
(setf array-values): Private generic functions
(setf array-values): Private generic functions
(setf b-indent): Private generic functions
(setf b-indent): Private generic functions
(setf b-stmts): Private generic functions
(setf b-stmts): Private generic functions
(setf case-clauses): Private generic functions
(setf case-clauses): Private generic functions
(setf case-value): Private generic functions
(setf case-value): Private generic functions
(setf cc-if-body): Private generic functions
(setf cc-if-body): Private generic functions
(setf cc-if-test): Private generic functions
(setf cc-if-test): Private generic functions
(setf cond-bodies): Private generic functions
(setf cond-bodies): Private generic functions
(setf cond-tests): Private generic functions
(setf cond-tests): Private generic functions
(setf defun-name): Private generic functions
(setf defun-name): Private generic functions
(setf f-args): Private generic functions
(setf f-args): Private generic functions
(setf f-function): Private generic functions
(setf f-function): Private generic functions
(setf fe-body): Private generic functions
(setf fe-body): Private generic functions
(setf fe-name): Private generic functions
(setf fe-name): Private generic functions
(setf fe-value): Private generic functions
(setf fe-value): Private generic functions
(setf for-body): Private generic functions
(setf for-body): Private generic functions
(setf for-check): Private generic functions
(setf for-check): Private generic functions
(setf for-steps): Private generic functions
(setf for-steps): Private generic functions
(setf for-vars): Private generic functions
(setf for-vars): Private generic functions
(setf if-else): Private generic functions
(setf if-else): Private generic functions
(setf if-test): Private generic functions
(setf if-test): Private generic functions
(setf if-then): Private generic functions
(setf if-then): Private generic functions
(setf lambda-args): Private generic functions
(setf lambda-args): Private generic functions
(setf lambda-body): Private generic functions
(setf lambda-body): Private generic functions
(setf m-args): Private generic functions
(setf m-args): Private generic functions
(setf m-method): Private generic functions
(setf m-method): Private generic functions
(setf m-object): Private generic functions
(setf m-object): Private generic functions
(setf o-slots): Private generic functions
(setf o-slots): Private generic functions
(setf object-values): Private generic functions
(setf object-values): Private generic functions
(setf one-op): Private generic functions
(setf one-op): Private generic functions
(setf one-op-pre-p): Private generic functions
(setf one-op-pre-p): Private generic functions
(setf op-args): Private generic functions
(setf op-args): Private generic functions
(setf operator): Private generic functions
(setf operator): Private generic functions
(setf setf-lhs): Private generic functions
(setf setf-lhs): Private generic functions
(setf setf-rhsides): Private generic functions
(setf setf-rhsides): Private generic functions
(setf sv-object): Private generic functions
(setf sv-object): Private generic functions
(setf sv-slot): Private generic functions
(setf sv-slot): Private generic functions
(setf try-body): Private generic functions
(setf try-body): Private generic functions
(setf try-catch): Private generic functions
(setf try-catch): Private generic functions
(setf try-finally): Private generic functions
(setf try-finally): Private generic functions
(setf value): Private generic functions
(setf value): Private generic functions
(setf var-names): Private generic functions
(setf var-names): Private generic functions
(setf var-value): Private generic functions
(setf var-value): Private generic functions
(setf while-body): Private generic functions
(setf while-body): Private generic functions
(setf while-check): Private generic functions
(setf while-check): Private generic functions
(setf with-body): Private generic functions
(setf with-body): Private generic functions
(setf with-obj): Private generic functions
(setf with-obj): Private generic functions

A
append-to-last: Private ordinary functions
aref-array: Private generic functions
aref-array: Private generic functions
aref-index: Private generic functions
aref-index: Private generic functions
array-values: Private generic functions
array-values: Private generic functions
assignment-op: Private ordinary functions

B
b-indent: Private generic functions
b-indent: Private generic functions
b-stmts: Private generic functions
b-stmts: Private generic functions

C
case-clauses: Private generic functions
case-clauses: Private generic functions
case-value: Private generic functions
case-value: Private generic functions
cc-if-body: Private generic functions
cc-if-body: Private generic functions
cc-if-test: Private generic functions
cc-if-test: Private generic functions
compile-parenscript-file: Public ordinary functions
compile-parenscript-file-to-string: Public ordinary functions
cond-bodies: Private generic functions
cond-bodies: Private generic functions
cond-tests: Private generic functions
cond-tests: Private generic functions
constant-string-p: Private ordinary functions
css: Public macros
css-file: Public macros
css-inline: Public macros
css-inline-func: Private ordinary functions
css-rule: Private macros
css-rule-properties: Private ordinary functions
css-rule-selectors: Private ordinary functions
css-rule-to-string: Private ordinary functions
css-to-string: Public ordinary functions

D
define-js-compiler-macro: Private macros
define-js-single-op: Private macros
defjsclass: Private macros
defjskeyword: Private macros
defjsliteral: Private macros
defjsmacro: Public macros
defun-name: Private generic functions
defun-name: Private generic functions
dwim-join: Private ordinary functions

E
expression-precedence: Private generic functions
expression-precedence: Private generic functions
expression-precedence: Private generic functions
expression-precedence: Private generic functions
expression-precedence: Private generic functions
expression-precedence: Private generic functions

F
f-args: Private generic functions
f-args: Private generic functions
f-function: Private generic functions
f-function: Private generic functions
fe-body: Private generic functions
fe-body: Private generic functions
fe-name: Private generic functions
fe-name: Private generic functions
fe-value: Private generic functions
fe-value: Private generic functions
first-slash-p: Private ordinary functions
first-uppercase-p: Private ordinary functions
for-body: Private generic functions
for-body: Private generic functions
for-check: Private generic functions
for-check: Private generic functions
for-steps: Private generic functions
for-steps: Private generic functions
for-vars: Private generic functions
for-vars: Private generic functions
funcall-form-p: Private ordinary functions
Function, append-to-last: Private ordinary functions
Function, assignment-op: Private ordinary functions
Function, compile-parenscript-file: Public ordinary functions
Function, compile-parenscript-file-to-string: Public ordinary functions
Function, constant-string-p: Private ordinary functions
Function, css-inline-func: Private ordinary functions
Function, css-rule-properties: Private ordinary functions
Function, css-rule-selectors: Private ordinary functions
Function, css-rule-to-string: Private ordinary functions
Function, css-to-string: Public ordinary functions
Function, dwim-join: Private ordinary functions
Function, first-slash-p: Private ordinary functions
Function, first-uppercase-p: Private ordinary functions
Function, funcall-form-p: Private ordinary functions
Function, gen-js-name: Public ordinary functions
Function, gen-js-name-string: Public ordinary functions
Function, import-macros-from-lisp: Public ordinary functions
Function, js-++: Private ordinary functions
Function, js--: Private ordinary functions
Function, js---: Private ordinary functions
Function, js-aref: Private ordinary functions
Function, js-array: Private ordinary functions
Function, js-break: Private ordinary functions
Function, js-cc-if: Private ordinary functions
Function, js-compile: Public ordinary functions
Function, js-compile-list: Private ordinary functions
Function, js-compile-to-body: Private ordinary functions
Function, js-compile-to-expression: Private ordinary functions
Function, js-compile-to-statement: Private ordinary functions
Function, js-compile-to-symbol: Private ordinary functions
Function, js-compiler-macro-form-p: Private ordinary functions
Function, js-cond: Private ordinary functions
Function, js-continue: Private ordinary functions
Function, js-convert-op-name: Private ordinary functions
Function, js-create: Private ordinary functions
Function, js-css-inline: Private ordinary functions
Function, js-decf: Private ordinary functions
Function, js-defun: Private ordinary functions
Function, js-defvar: Private ordinary functions
Function, js-delete: Private ordinary functions
Function, js-do: Private ordinary functions
Function, js-doeach: Private ordinary functions
Function, js-expand-form: Private ordinary functions
Function, js-false: Private ordinary functions
Function, js-gensym: Private ordinary functions
Function, js-get-compiler-macro: Private ordinary functions
Function, js-html: Private ordinary functions
Function, js-if: Private ordinary functions
Function, js-incf: Private ordinary functions
Function, js-instanceof: Private ordinary functions
Function, js-js: Private ordinary functions
Function, js-js-inline: Private ordinary functions
Function, js-lambda: Private ordinary functions
Function, js-let: Private ordinary functions
Function, js-macrolet: Private ordinary functions
Function, js-new: Private ordinary functions
Function, js-nil: Private ordinary functions
Function, js-not: Private ordinary functions
Function, js-progn: Private ordinary functions
Function, js-regex: Private ordinary functions
Function, js-return: Private ordinary functions
Function, js-setf: Private ordinary functions
Function, js-slot-value: Private ordinary functions
Function, js-switch: Private ordinary functions
Function, js-t: Private ordinary functions
Function, js-this: Private ordinary functions
Function, js-throw: Private ordinary functions
Function, js-to-line: Public ordinary functions
Function, js-to-string: Public ordinary functions
Function, js-try: Private ordinary functions
Function, js-typeof: Private ordinary functions
Function, js-undefined: Private ordinary functions
Function, js-void: Private ordinary functions
Function, js-while: Private ordinary functions
Function, js-with: Private ordinary functions
Function, js-{}: Private ordinary functions
Function, klammer: Private ordinary functions
Function, lisp-special-char-to-js: Private ordinary functions
Function, list-join: Private ordinary functions
Function, list-to-string: Private ordinary functions
Function, lookup-macro: Private ordinary functions
Function, make-css-rule: Private ordinary functions
Function, make-for-steps: Private ordinary functions
Function, make-for-vars: Private ordinary functions
Function, make-js-test: Private ordinary functions
Function, method-call-p: Private ordinary functions
Function, op-form-p: Private ordinary functions
Function, op-precedence: Private ordinary functions
Function, optimize-string-list: Private ordinary functions
Function, prepend-to-first: Private ordinary functions
Function, process-css-forms: Private ordinary functions
Function, process-html-forms: Private ordinary functions
Function, propval-to-string: Private ordinary functions
Function, special-append-to-last: Private ordinary functions
Function, string-chars: Private ordinary functions
Function, string-join: Private ordinary functions
Function, string-split: Private ordinary functions
Function, symbol-to-js: Private ordinary functions
Function, undefine-js-compiler-macro: Private ordinary functions
Function, untouchable-string-p: Private ordinary functions
Function, val-to-string: Private ordinary functions
function-start-string: Private generic functions
function-start-string: Private generic functions
function-start-string: Private generic functions

G
gen-js-name: Public ordinary functions
gen-js-name-string: Public ordinary functions
Generic Function, (setf aref-array): Private generic functions
Generic Function, (setf aref-index): Private generic functions
Generic Function, (setf array-values): Private generic functions
Generic Function, (setf b-indent): Private generic functions
Generic Function, (setf b-stmts): Private generic functions
Generic Function, (setf case-clauses): Private generic functions
Generic Function, (setf case-value): Private generic functions
Generic Function, (setf cc-if-body): Private generic functions
Generic Function, (setf cc-if-test): Private generic functions
Generic Function, (setf cond-bodies): Private generic functions
Generic Function, (setf cond-tests): Private generic functions
Generic Function, (setf defun-name): Private generic functions
Generic Function, (setf f-args): Private generic functions
Generic Function, (setf f-function): Private generic functions
Generic Function, (setf fe-body): Private generic functions
Generic Function, (setf fe-name): Private generic functions
Generic Function, (setf fe-value): Private generic functions
Generic Function, (setf for-body): Private generic functions
Generic Function, (setf for-check): Private generic functions
Generic Function, (setf for-steps): Private generic functions
Generic Function, (setf for-vars): Private generic functions
Generic Function, (setf if-else): Private generic functions
Generic Function, (setf if-test): Private generic functions
Generic Function, (setf if-then): Private generic functions
Generic Function, (setf lambda-args): Private generic functions
Generic Function, (setf lambda-body): Private generic functions
Generic Function, (setf m-args): Private generic functions
Generic Function, (setf m-method): Private generic functions
Generic Function, (setf m-object): Private generic functions
Generic Function, (setf o-slots): Private generic functions
Generic Function, (setf object-values): Private generic functions
Generic Function, (setf one-op): Private generic functions
Generic Function, (setf one-op-pre-p): Private generic functions
Generic Function, (setf op-args): Private generic functions
Generic Function, (setf operator): Private generic functions
Generic Function, (setf setf-lhs): Private generic functions
Generic Function, (setf setf-rhsides): Private generic functions
Generic Function, (setf sv-object): Private generic functions
Generic Function, (setf sv-slot): Private generic functions
Generic Function, (setf try-body): Private generic functions
Generic Function, (setf try-catch): Private generic functions
Generic Function, (setf try-finally): Private generic functions
Generic Function, (setf value): Private generic functions
Generic Function, (setf var-names): Private generic functions
Generic Function, (setf var-value): Private generic functions
Generic Function, (setf while-body): Private generic functions
Generic Function, (setf while-check): Private generic functions
Generic Function, (setf with-body): Private generic functions
Generic Function, (setf with-obj): Private generic functions
Generic Function, aref-array: Private generic functions
Generic Function, aref-index: Private generic functions
Generic Function, array-values: Private generic functions
Generic Function, b-indent: Private generic functions
Generic Function, b-stmts: Private generic functions
Generic Function, case-clauses: Private generic functions
Generic Function, case-value: Private generic functions
Generic Function, cc-if-body: Private generic functions
Generic Function, cc-if-test: Private generic functions
Generic Function, cond-bodies: Private generic functions
Generic Function, cond-tests: Private generic functions
Generic Function, defun-name: Private generic functions
Generic Function, expression-precedence: Private generic functions
Generic Function, f-args: Private generic functions
Generic Function, f-function: Private generic functions
Generic Function, fe-body: Private generic functions
Generic Function, fe-name: Private generic functions
Generic Function, fe-value: Private generic functions
Generic Function, for-body: Private generic functions
Generic Function, for-check: Private generic functions
Generic Function, for-steps: Private generic functions
Generic Function, for-vars: Private generic functions
Generic Function, function-start-string: Private generic functions
Generic Function, if-else: Private generic functions
Generic Function, if-test: Private generic functions
Generic Function, if-then: Private generic functions
Generic Function, js-equal: Private generic functions
Generic Function, js-to-statement-strings: Public generic functions
Generic Function, js-to-strings: Public generic functions
Generic Function, lambda-args: Private generic functions
Generic Function, lambda-body: Private generic functions
Generic Function, m-args: Private generic functions
Generic Function, m-method: Private generic functions
Generic Function, m-object: Private generic functions
Generic Function, o-slots: Private generic functions
Generic Function, object-values: Private generic functions
Generic Function, one-op: Private generic functions
Generic Function, one-op-pre-p: Private generic functions
Generic Function, op-args: Private generic functions
Generic Function, operator: Private generic functions
Generic Function, setf-lhs: Private generic functions
Generic Function, setf-rhsides: Private generic functions
Generic Function, sv-object: Private generic functions
Generic Function, sv-slot: Private generic functions
Generic Function, try-body: Private generic functions
Generic Function, try-catch: Private generic functions
Generic Function, try-finally: Private generic functions
Generic Function, value: Private generic functions
Generic Function, var-names: Private generic functions
Generic Function, var-value: Private generic functions
Generic Function, while-body: Private generic functions
Generic Function, while-check: Private generic functions
Generic Function, with-body: Private generic functions
Generic Function, with-obj: Private generic functions

I
if-else: Private generic functions
if-else: Private generic functions
if-test: Private generic functions
if-test: Private generic functions
if-then: Private generic functions
if-then: Private generic functions
import-macros-from-lisp: Public ordinary functions
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods

J
js: Public macros
js*: Public macros
js-++: Private ordinary functions
js--: Private ordinary functions
js---: Private ordinary functions
js-aref: Private ordinary functions
js-array: Private ordinary functions
js-break: Private ordinary functions
js-cc-if: Private ordinary functions
js-compile: Public ordinary functions
js-compile-list: Private ordinary functions
js-compile-to-body: Private ordinary functions
js-compile-to-expression: Private ordinary functions
js-compile-to-statement: Private ordinary functions
js-compile-to-symbol: Private ordinary functions
js-compiler-macro-form-p: Private ordinary functions
js-cond: Private ordinary functions
js-continue: Private ordinary functions
js-convert-op-name: Private ordinary functions
js-create: Private ordinary functions
js-css-inline: Private ordinary functions
js-decf: Private ordinary functions
js-defun: Private ordinary functions
js-defvar: Private ordinary functions
js-delete: Private ordinary functions
js-do: Private ordinary functions
js-doeach: Private ordinary functions
js-equal: Private generic functions
js-equal: Private generic functions
js-equal: Private generic functions
js-equal: Private generic functions
js-equal: Private generic functions
js-equal: Private generic functions
js-equal: Private generic functions
js-equal: Private generic functions
js-equal: Private generic functions
js-equal: Private generic functions
js-equal: Private generic functions
js-equal: Private generic functions
js-equal: Private generic functions
js-equal: Private generic functions
js-equal: Private generic functions
js-equal: Private generic functions
js-equal: Private generic functions
js-equal: Private generic functions
js-equal: Private generic functions
js-equal: Private generic functions
js-equal: Private generic functions
js-equal: Private generic functions
js-equal: Private generic functions
js-equal: Private generic functions
js-equal: Private generic functions
js-equal: Private generic functions
js-equal: Private generic functions
js-equal: Private generic functions
js-equal: Private generic functions
js-equal: Private generic functions
js-equal: Private generic functions
js-equal: Private generic functions
js-equal: Private generic functions
js-equal: Private generic functions
js-equal: Private generic functions
js-equal: Private generic functions
js-equal: Private generic functions
js-equal: Private generic functions
js-equal: Private generic functions
js-equal: Private generic functions
js-equal: Private generic functions
js-expand-form: Private ordinary functions
js-false: Private ordinary functions
js-file: Public macros
js-gensym: Private ordinary functions
js-get-compiler-macro: Private ordinary functions
js-html: Private ordinary functions
js-if: Private ordinary functions
js-incf: Private ordinary functions
js-inline: Public macros
js-inline*: Public macros
js-instanceof: Private ordinary functions
js-js: Private ordinary functions
js-js-inline: Private ordinary functions
js-lambda: Private ordinary functions
js-let: Private ordinary functions
js-macrolet: Private ordinary functions
js-new: Private ordinary functions
js-nil: Private ordinary functions
js-not: Private ordinary functions
js-progn: Private ordinary functions
js-regex: Private ordinary functions
js-return: Private ordinary functions
js-script: Public macros
js-setf: Private ordinary functions
js-slot-value: Private ordinary functions
js-switch: Private ordinary functions
js-t: Private ordinary functions
js-this: Private ordinary functions
js-throw: Private ordinary functions
js-to-line: Public ordinary functions
js-to-statement-strings: Public generic functions
js-to-statement-strings: Public generic functions
js-to-statement-strings: Public generic functions
js-to-statement-strings: Public generic functions
js-to-statement-strings: Public generic functions
js-to-statement-strings: Public generic functions
js-to-statement-strings: Public generic functions
js-to-statement-strings: Public generic functions
js-to-statement-strings: Public generic functions
js-to-statement-strings: Public generic functions
js-to-statement-strings: Public generic functions
js-to-statement-strings: Public generic functions
js-to-statement-strings: Public generic functions
js-to-statement-strings: Public generic functions
js-to-statement-strings: Public generic functions
js-to-statement-strings: Public generic functions
js-to-statement-strings: Public generic functions
js-to-statement-strings: Public generic functions
js-to-string: Public ordinary functions
js-to-strings: Public generic functions
js-to-strings: Public generic functions
js-to-strings: Public generic functions
js-to-strings: Public generic functions
js-to-strings: Public generic functions
js-to-strings: Public generic functions
js-to-strings: Public generic functions
js-to-strings: Public generic functions
js-to-strings: Public generic functions
js-to-strings: Public generic functions
js-to-strings: Public generic functions
js-to-strings: Public generic functions
js-to-strings: Public generic functions
js-to-strings: Public generic functions
js-to-strings: Public generic functions
js-to-strings: Public generic functions
js-to-strings: Public generic functions
js-to-strings: Public generic functions
js-to-strings: Public generic functions
js-to-strings: Public generic functions
js-to-strings: Public generic functions
js-to-strings: Public generic functions
js-to-strings: Public generic functions
js-try: Private ordinary functions
js-typeof: Private ordinary functions
js-undefined: Private ordinary functions
js-void: Private ordinary functions
js-while: Private ordinary functions
js-with: Private ordinary functions
js-{}: Private ordinary functions

K
klammer: Private ordinary functions

L
lambda-args: Private generic functions
lambda-args: Private generic functions
lambda-body: Private generic functions
lambda-body: Private generic functions
lisp-special-char-to-js: Private ordinary functions
list-join: Private ordinary functions
list-to-string: Private ordinary functions
lookup-macro: Private ordinary functions

M
m-args: Private generic functions
m-args: Private generic functions
m-method: Private generic functions
m-method: Private generic functions
m-object: Private generic functions
m-object: Private generic functions
Macro, css: Public macros
Macro, css-file: Public macros
Macro, css-inline: Public macros
Macro, css-rule: Private macros
Macro, define-js-compiler-macro: Private macros
Macro, define-js-single-op: Private macros
Macro, defjsclass: Private macros
Macro, defjskeyword: Private macros
Macro, defjsliteral: Private macros
Macro, defjsmacro: Public macros
Macro, js: Public macros
Macro, js*: Public macros
Macro, js-file: Public macros
Macro, js-inline: Public macros
Macro, js-inline*: Public macros
Macro, js-script: Public macros
Macro, with-unique-js-names: Public macros
make-css-rule: Private ordinary functions
make-for-steps: Private ordinary functions
make-for-vars: Private ordinary functions
make-js-test: Private ordinary functions
Method, (setf aref-array): Private generic functions
Method, (setf aref-index): Private generic functions
Method, (setf array-values): Private generic functions
Method, (setf b-indent): Private generic functions
Method, (setf b-stmts): Private generic functions
Method, (setf case-clauses): Private generic functions
Method, (setf case-value): Private generic functions
Method, (setf cc-if-body): Private generic functions
Method, (setf cc-if-test): Private generic functions
Method, (setf cond-bodies): Private generic functions
Method, (setf cond-tests): Private generic functions
Method, (setf defun-name): Private generic functions
Method, (setf f-args): Private generic functions
Method, (setf f-function): Private generic functions
Method, (setf fe-body): Private generic functions
Method, (setf fe-name): Private generic functions
Method, (setf fe-value): Private generic functions
Method, (setf for-body): Private generic functions
Method, (setf for-check): Private generic functions
Method, (setf for-steps): Private generic functions
Method, (setf for-vars): Private generic functions
Method, (setf if-else): Private generic functions
Method, (setf if-test): Private generic functions
Method, (setf if-then): Private generic functions
Method, (setf lambda-args): Private generic functions
Method, (setf lambda-body): Private generic functions
Method, (setf m-args): Private generic functions
Method, (setf m-method): Private generic functions
Method, (setf m-object): Private generic functions
Method, (setf o-slots): Private generic functions
Method, (setf object-values): Private generic functions
Method, (setf one-op): Private generic functions
Method, (setf one-op-pre-p): Private generic functions
Method, (setf op-args): Private generic functions
Method, (setf operator): Private generic functions
Method, (setf setf-lhs): Private generic functions
Method, (setf setf-rhsides): Private generic functions
Method, (setf sv-object): Private generic functions
Method, (setf sv-slot): Private generic functions
Method, (setf try-body): Private generic functions
Method, (setf try-catch): Private generic functions
Method, (setf try-finally): Private generic functions
Method, (setf value): Private generic functions
Method, (setf var-names): Private generic functions
Method, (setf var-value): Private generic functions
Method, (setf while-body): Private generic functions
Method, (setf while-check): Private generic functions
Method, (setf with-body): Private generic functions
Method, (setf with-obj): Private generic functions
Method, aref-array: Private generic functions
Method, aref-index: Private generic functions
Method, array-values: Private generic functions
Method, b-indent: Private generic functions
Method, b-stmts: Private generic functions
Method, case-clauses: Private generic functions
Method, case-value: Private generic functions
Method, cc-if-body: Private generic functions
Method, cc-if-test: Private generic functions
Method, cond-bodies: Private generic functions
Method, cond-tests: Private generic functions
Method, defun-name: Private generic functions
Method, expression-precedence: Private generic functions
Method, expression-precedence: Private generic functions
Method, expression-precedence: Private generic functions
Method, expression-precedence: Private generic functions
Method, expression-precedence: Private generic functions
Method, f-args: Private generic functions
Method, f-function: Private generic functions
Method, fe-body: Private generic functions
Method, fe-name: Private generic functions
Method, fe-value: Private generic functions
Method, for-body: Private generic functions
Method, for-check: Private generic functions
Method, for-steps: Private generic functions
Method, for-vars: Private generic functions
Method, function-start-string: Private generic functions
Method, function-start-string: Private generic functions
Method, if-else: Private generic functions
Method, if-test: Private generic functions
Method, if-then: Private generic functions
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, js-equal: Private generic functions
Method, js-equal: Private generic functions
Method, js-equal: Private generic functions
Method, js-equal: Private generic functions
Method, js-equal: Private generic functions
Method, js-equal: Private generic functions
Method, js-equal: Private generic functions
Method, js-equal: Private generic functions
Method, js-equal: Private generic functions
Method, js-equal: Private generic functions
Method, js-equal: Private generic functions
Method, js-equal: Private generic functions
Method, js-equal: Private generic functions
Method, js-equal: Private generic functions
Method, js-equal: Private generic functions
Method, js-equal: Private generic functions
Method, js-equal: Private generic functions
Method, js-equal: Private generic functions
Method, js-equal: Private generic functions
Method, js-equal: Private generic functions
Method, js-equal: Private generic functions
Method, js-equal: Private generic functions
Method, js-equal: Private generic functions
Method, js-equal: Private generic functions
Method, js-equal: Private generic functions
Method, js-equal: Private generic functions
Method, js-equal: Private generic functions
Method, js-equal: Private generic functions
Method, js-equal: Private generic functions
Method, js-equal: Private generic functions
Method, js-equal: Private generic functions
Method, js-equal: Private generic functions
Method, js-equal: Private generic functions
Method, js-equal: Private generic functions
Method, js-equal: Private generic functions
Method, js-equal: Private generic functions
Method, js-equal: Private generic functions
Method, js-equal: Private generic functions
Method, js-equal: Private generic functions
Method, js-equal: Private generic functions
Method, js-to-statement-strings: Public generic functions
Method, js-to-statement-strings: Public generic functions
Method, js-to-statement-strings: Public generic functions
Method, js-to-statement-strings: Public generic functions
Method, js-to-statement-strings: Public generic functions
Method, js-to-statement-strings: Public generic functions
Method, js-to-statement-strings: Public generic functions
Method, js-to-statement-strings: Public generic functions
Method, js-to-statement-strings: Public generic functions
Method, js-to-statement-strings: Public generic functions
Method, js-to-statement-strings: Public generic functions
Method, js-to-statement-strings: Public generic functions
Method, js-to-statement-strings: Public generic functions
Method, js-to-statement-strings: Public generic functions
Method, js-to-statement-strings: Public generic functions
Method, js-to-statement-strings: Public generic functions
Method, js-to-statement-strings: Public generic functions
Method, js-to-strings: Public generic functions
Method, js-to-strings: Public generic functions
Method, js-to-strings: Public generic functions
Method, js-to-strings: Public generic functions
Method, js-to-strings: Public generic functions
Method, js-to-strings: Public generic functions
Method, js-to-strings: Public generic functions
Method, js-to-strings: Public generic functions
Method, js-to-strings: Public generic functions
Method, js-to-strings: Public generic functions
Method, js-to-strings: Public generic functions
Method, js-to-strings: Public generic functions
Method, js-to-strings: Public generic functions
Method, js-to-strings: Public generic functions
Method, js-to-strings: Public generic functions
Method, js-to-strings: Public generic functions
Method, js-to-strings: Public generic functions
Method, js-to-strings: Public generic functions
Method, js-to-strings: Public generic functions
Method, js-to-strings: Public generic functions
Method, js-to-strings: Public generic functions
Method, js-to-strings: Public generic functions
Method, lambda-args: Private generic functions
Method, lambda-body: Private generic functions
Method, m-args: Private generic functions
Method, m-method: Private generic functions
Method, m-object: Private generic functions
Method, o-slots: Private generic functions
Method, object-values: Private generic functions
Method, one-op: Private generic functions
Method, one-op-pre-p: Private generic functions
Method, op-args: Private generic functions
Method, operator: Private generic functions
Method, setf-lhs: Private generic functions
Method, setf-rhsides: Private generic functions
Method, sv-object: Private generic functions
Method, sv-slot: Private generic functions
Method, try-body: Private generic functions
Method, try-catch: Private generic functions
Method, try-finally: Private generic functions
Method, value: Private generic functions
Method, var-names: Private generic functions
Method, var-value: Private generic functions
Method, while-body: Private generic functions
Method, while-check: Private generic functions
Method, with-body: Private generic functions
Method, with-obj: Private generic functions
method-call-p: Private ordinary functions

O
o-slots: Private generic functions
o-slots: Private generic functions
object-values: Private generic functions
object-values: Private generic functions
one-op: Private generic functions
one-op: Private generic functions
one-op-pre-p: Private generic functions
one-op-pre-p: Private generic functions
op-args: Private generic functions
op-args: Private generic functions
op-form-p: Private ordinary functions
op-precedence: Private ordinary functions
operator: Private generic functions
operator: Private generic functions
optimize-string-list: Private ordinary functions

P
prepend-to-first: Private ordinary functions
process-css-forms: Private ordinary functions
process-html-forms: Private ordinary functions
propval-to-string: Private ordinary functions

S
setf-lhs: Private generic functions
setf-lhs: Private generic functions
setf-rhsides: Private generic functions
setf-rhsides: Private generic functions
special-append-to-last: Private ordinary functions
string-chars: Private ordinary functions
string-join: Private ordinary functions
string-split: Private ordinary functions
sv-object: Private generic functions
sv-object: Private generic functions
sv-slot: Private generic functions
sv-slot: Private generic functions
symbol-to-js: Private ordinary functions

T
try-body: Private generic functions
try-body: Private generic functions
try-catch: Private generic functions
try-catch: Private generic functions
try-finally: Private generic functions
try-finally: Private generic functions

U
undefine-js-compiler-macro: Private ordinary functions
untouchable-string-p: Private ordinary functions

V
val-to-string: Private ordinary functions
value: Private generic functions
value: Private generic functions
var-names: Private generic functions
var-names: Private generic functions
var-value: Private generic functions
var-value: Private generic functions

W
while-body: Private generic functions
while-body: Private generic functions
while-check: Private generic functions
while-check: Private generic functions
with-body: Private generic functions
with-body: Private generic functions
with-obj: Private generic functions
with-obj: Private generic functions
with-unique-js-names: Public macros


A.3 Variables

Jump to:   *  
A   B   C   E   F   I   L   M   N   O   P   R   S   T   V  
Index Entry  Section

*
*gen-js-name-counter*: Private special variables
*js-compiler-macros*: Private special variables
*js-lisp-escaped-chars*: Private special variables
*js-macro-env*: Private special variables
*js-macro-toplevel*: Private special variables
*js-quote-char*: Private special variables
*op-precedence-hash*: Private special variables
*special-chars*: Private special variables
*var-counter*: Private special variables

A
args: Private classes
args: Private classes
args: Private classes
args: Private classes
array: Private classes

B
bodies: Private classes
body: Public classes
body: Private classes
body: Private classes
body: Private classes
body: Private classes
body: Private classes
body: Private classes

C
catch: Private classes
check: Private classes
check: Private classes
clauses: Private classes

E
else: Private classes

F
finally: Private classes
function: Private classes

I
indent: Private classes
indent: Private classes
index: Private classes

L
lhs: Private classes

M
method: Private classes

N
name: Private classes
name: Private classes
names: Private classes

O
obj: Private classes
object: Private classes
object: Private classes
op: Private classes
operator: Private classes

P
pre-p: Private classes

R
rhsides: Private classes

S
slot: Private classes
Slot, args: Private classes
Slot, args: Private classes
Slot, args: Private classes
Slot, args: Private classes
Slot, array: Private classes
Slot, bodies: Private classes
Slot, body: Public classes
Slot, body: Private classes
Slot, body: Private classes
Slot, body: Private classes
Slot, body: Private classes
Slot, body: Private classes
Slot, body: Private classes
Slot, catch: Private classes
Slot, check: Private classes
Slot, check: Private classes
Slot, clauses: Private classes
Slot, else: Private classes
Slot, finally: Private classes
Slot, function: Private classes
Slot, indent: Private classes
Slot, indent: Private classes
Slot, index: Private classes
Slot, lhs: Private classes
Slot, method: Private classes
Slot, name: Private classes
Slot, name: Private classes
Slot, names: Private classes
Slot, obj: Private classes
Slot, object: Private classes
Slot, object: Private classes
Slot, op: Private classes
Slot, operator: Private classes
Slot, pre-p: Private classes
Slot, rhsides: Private classes
Slot, slot: Private classes
Slot, slots: Private classes
Slot, steps: Private classes
Slot, stmts: Private classes
Slot, stmts: Private classes
Slot, test: Public classes
Slot, test: Private classes
Slot, tests: Private classes
Slot, then: Private classes
Slot, type: Private classes
Slot, value: Public classes
Slot, value: Private classes
Slot, value: Private classes
Slot, value: Private classes
Slot, value: Private classes
Slot, value: Private classes
Slot, value: Private classes
Slot, value: Private classes
Slot, value: Private classes
Slot, value: Private classes
Slot, value: Private classes
Slot, value: Private classes
Slot, value: Private classes
Slot, value: Private classes
Slot, value: Private classes
Slot, value: Private classes
Slot, values: Private classes
Slot, values: Private classes
Slot, vars: Private classes
slots: Private classes
Special Variable, *gen-js-name-counter*: Private special variables
Special Variable, *js-compiler-macros*: Private special variables
Special Variable, *js-lisp-escaped-chars*: Private special variables
Special Variable, *js-macro-env*: Private special variables
Special Variable, *js-macro-toplevel*: Private special variables
Special Variable, *js-quote-char*: Private special variables
Special Variable, *op-precedence-hash*: Private special variables
Special Variable, *special-chars*: Private special variables
Special Variable, *var-counter*: Private special variables
steps: Private classes
stmts: Private classes
stmts: Private classes

T
test: Public classes
test: Private classes
tests: Private classes
then: Private classes
type: Private classes

V
value: Public classes
value: Private classes
value: Private classes
value: Private classes
value: Private classes
value: Private classes
value: Private classes
value: Private classes
value: Private classes
value: Private classes
value: Private classes
value: Private classes
value: Private classes
value: Private classes
value: Private classes
value: Private classes
values: Private classes
values: Private classes
vars: Private classes


A.4 Data types

Jump to:   A   C   D   E   F   J   L   M   N   O   P   R   S   U  
Index Entry  Section

A
array-literal: Private classes

C
cc-if: Public classes
Class, array-literal: Private classes
Class, cc-if: Public classes
Class, expression: Private classes
Class, for-each: Private classes
Class, function-call: Private classes
Class, js-aref: Private classes
Class, js-body: Private classes
Class, js-cond: Private classes
Class, js-defun: Private classes
Class, js-defvar: Private classes
Class, js-delete: Private classes
Class, js-for: Private classes
Class, js-if: Private classes
Class, js-instanceof: Private classes
Class, js-lambda: Private classes
Class, js-new: Private classes
Class, js-object: Private classes
Class, js-quote: Private classes
Class, js-return: Private classes
Class, js-setf: Private classes
Class, js-slot-value: Private classes
Class, js-sub-body: Private classes
Class, js-switch: Private classes
Class, js-throw: Private classes
Class, js-try: Private classes
Class, js-typeof: Private classes
Class, js-variable: Private classes
Class, js-void: Private classes
Class, js-while: Private classes
Class, js-with: Private classes
Class, method-call: Private classes
Class, number-literal: Private classes
Class, object-literal: Private classes
Class, one-op: Private classes
Class, op-form: Private classes
Class, regex: Public classes
Class, statement: Private classes
Class, string-literal: Private classes
compile-js.lisp: The parenscript-classic/src/compile-js․lisp file
css.lisp: The parenscript-classic/src/css․lisp file

D
defgenerics.lisp: The parenscript-classic/src/defgenerics․lisp file

E
expression: Private classes

F
File, compile-js.lisp: The parenscript-classic/src/compile-js․lisp file
File, css.lisp: The parenscript-classic/src/css․lisp file
File, defgenerics.lisp: The parenscript-classic/src/defgenerics․lisp file
File, functional.lisp: The parenscript-classic/src/lib/functional․lisp file
File, js-html.lisp: The parenscript-classic/src/js-html․lisp file
File, js.lisp: The parenscript-classic/src/js․lisp file
File, package.lisp: The parenscript-classic/src/package․lisp file
File, parenscript-classic.asd: The parenscript-classic/parenscript-classic․asd file
File, utils.lisp: The parenscript-classic/src/utils․lisp file
for-each: Private classes
function-call: Private classes
functional.lisp: The parenscript-classic/src/lib/functional․lisp file

J
js: The js package
js-aref: Private classes
js-body: Private classes
js-cond: Private classes
js-defun: Private classes
js-defvar: Private classes
js-delete: Private classes
js-for: Private classes
js-html.lisp: The parenscript-classic/src/js-html․lisp file
js-if: Private classes
js-instanceof: Private classes
js-lambda: Private classes
js-new: Private classes
js-object: Private classes
js-quote: Private classes
js-return: Private classes
js-setf: Private classes
js-slot-value: Private classes
js-sub-body: Private classes
js-switch: Private classes
js-throw: Private classes
js-try: Private classes
js-typeof: Private classes
js-variable: Private classes
js-void: Private classes
js-while: Private classes
js-with: Private classes
js.lisp: The parenscript-classic/src/js․lisp file

L
lib: The parenscript-classic/src/lib module

M
method-call: Private classes
Module, lib: The parenscript-classic/src/lib module
Module, src: The parenscript-classic/src module

N
number-literal: Private classes

O
object-literal: Private classes
one-op: Private classes
op-form: Private classes

P
Package, js: The js package
Package, parenscript-classic.system: The parenscript-classic․system package
package.lisp: The parenscript-classic/src/package․lisp file
parenscript-classic: The parenscript-classic system
parenscript-classic.asd: The parenscript-classic/parenscript-classic․asd file
parenscript-classic.system: The parenscript-classic․system package

R
regex: Public classes

S
src: The parenscript-classic/src module
statement: Private classes
string-literal: Private classes
System, parenscript-classic: The parenscript-classic system

U
utils.lisp: The parenscript-classic/src/utils․lisp file