Common Lisp Package: JS-PARSER

README:

FUNCTION

Public

ARRAY-LITERAL-ELEMENTS (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

ARRAY-LITERAL-END (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

ARRAY-LITERAL-LABEL (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

ARRAY-LITERAL-START (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

BINARY-OPERATOR-END (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

BINARY-OPERATOR-LABEL (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

BINARY-OPERATOR-LEFT-ARG (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

BINARY-OPERATOR-OP-SYMBOL (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

BINARY-OPERATOR-RIGHT-ARG (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

BINARY-OPERATOR-START (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

BREAK-STATEMENT-END (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

BREAK-STATEMENT-LABEL (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

BREAK-STATEMENT-START (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

BREAK-STATEMENT-TARGET-LABEL (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

CASE-CLAUSE-BODY (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

CASE-CLAUSE-END (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

CASE-CLAUSE-LABEL (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

CASE-CLAUSE-START (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

CASE-CLAUSE-VALUE (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

CATCH-CLAUSE-BINDING (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

CATCH-CLAUSE-BODY (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

CATCH-CLAUSE-END (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

CATCH-CLAUSE-LABEL (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

CATCH-CLAUSE-START (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

COMMA-EXPR-END (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

COMMA-EXPR-EXPRS (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

COMMA-EXPR-LABEL (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

COMMA-EXPR-START (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

CONDITIONAL-CONDITION (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

CONDITIONAL-END (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

CONDITIONAL-FALSE-ARG (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

CONDITIONAL-LABEL (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

CONDITIONAL-START (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

CONDITIONAL-TRUE-ARG (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

CONTINUE-STATEMENT-END (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

CONTINUE-STATEMENT-LABEL (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

CONTINUE-STATEMENT-START (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

CONTINUE-STATEMENT-TARGET-LABEL (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

DEFAULT-CLAUSE-BODY (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

DEFAULT-CLAUSE-END (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

DEFAULT-CLAUSE-LABEL (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

DEFAULT-CLAUSE-START (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

DO-STATEMENT-BODY (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

DO-STATEMENT-CONDITION (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

DO-STATEMENT-END (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

DO-STATEMENT-LABEL (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

DO-STATEMENT-START (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

EXPRESSION-END (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

EXPRESSION-LABEL (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

EXPRESSION-START (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

FINALLY-CLAUSE-BODY (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

FINALLY-CLAUSE-END (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

FINALLY-CLAUSE-LABEL (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

FINALLY-CLAUSE-START (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

FN-CALL-ARGS (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

FN-CALL-END (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

FN-CALL-FN (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

FN-CALL-LABEL (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

FN-CALL-START (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

FOR-BODY (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

FOR-CONDITION (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

FOR-END (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

FOR-IN-BINDING (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

FOR-IN-BODY (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

FOR-IN-COLLECTION (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

FOR-IN-END (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

FOR-IN-LABEL (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

FOR-IN-START (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

FOR-INITIALIZER (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

FOR-LABEL (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

FOR-START (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

FOR-STEP (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

FUNCTION-DECL-BODY (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

FUNCTION-DECL-END (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

FUNCTION-DECL-LABEL (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

FUNCTION-DECL-NAME (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

FUNCTION-DECL-PARAMETERS (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

FUNCTION-DECL-START (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

FUNCTION-EXPRESSION-BODY (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

FUNCTION-EXPRESSION-END (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

FUNCTION-EXPRESSION-LABEL (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

FUNCTION-EXPRESSION-NAME (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

FUNCTION-EXPRESSION-PARAMETERS (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

FUNCTION-EXPRESSION-START (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

GET-CONSTRUCTOR (STRUCT-OBJECT)

Accept a structure object and return the (likely) name of its constructor. CAVEAT: Assumes that the structure was defined in the same package as its name.

IDENTIFIER-END (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

IDENTIFIER-LABEL (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

IDENTIFIER-NAME (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

IDENTIFIER-START (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

IF-STATEMENT-CONDITION (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

IF-STATEMENT-ELSE-STATEMENT (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

IF-STATEMENT-END (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

IF-STATEMENT-LABEL (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

IF-STATEMENT-START (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

IF-STATEMENT-THEN-STATEMENT (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

MAKE-KEYWORD (X)

Makes a keyword out of a symbol.

NEW-EXPR-ARGS (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

NEW-EXPR-CONSTRUCTOR (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

NEW-EXPR-END (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

NEW-EXPR-LABEL (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

NEW-EXPR-START (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

NUMERIC-LITERAL-END (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

NUMERIC-LITERAL-LABEL (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

NUMERIC-LITERAL-START (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

NUMERIC-LITERAL-VALUE (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

OBJECT-LITERAL-END (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

OBJECT-LITERAL-LABEL (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

OBJECT-LITERAL-PROPERTIES (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

OBJECT-LITERAL-START (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

PARSE (STR)

Parse STR as a Javascript script, returning a list of statements. Semicolon insertion is performed according to the ECMA-262 standard.

PROPERTY-ACCESS-END (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

PROPERTY-ACCESS-FIELD (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

PROPERTY-ACCESS-LABEL (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

PROPERTY-ACCESS-START (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

PROPERTY-ACCESS-TARGET (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

RE-LITERAL-END (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

RE-LITERAL-LABEL (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

RE-LITERAL-OPTIONS (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

RE-LITERAL-PATTERN (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

RE-LITERAL-START (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

RETURN-STATEMENT-ARG (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

RETURN-STATEMENT-END (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

RETURN-STATEMENT-LABEL (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

RETURN-STATEMENT-START (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

SOURCE-ELEMENT-END (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

SOURCE-ELEMENT-LABEL (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

SOURCE-ELEMENT-START (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

SPECIAL-VALUE-END (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

SPECIAL-VALUE-LABEL (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

SPECIAL-VALUE-START (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

SPECIAL-VALUE-SYMBOL (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

STATEMENT-BLOCK-END (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

STATEMENT-BLOCK-LABEL (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

STATEMENT-BLOCK-START (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

STATEMENT-BLOCK-STATEMENTS (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

STRING-LITERAL-END (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

STRING-LITERAL-LABEL (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

STRING-LITERAL-START (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

STRING-LITERAL-VALUE (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

STRUCTURE-SLOTS (OBJECT)

Returns a list of the slot-names of the provided structure object

SWITCH-CLAUSES (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

SWITCH-END (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

SWITCH-LABEL (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

SWITCH-START (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

SWITCH-VALUE (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

THROW-STATEMENT-END (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

THROW-STATEMENT-LABEL (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

THROW-STATEMENT-START (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

THROW-STATEMENT-TARGET (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

THROW-STATEMENT-VALUE (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

TRY-BODY (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

TRY-CATCH-CLAUSE (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

TRY-END (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

TRY-FINALLY-CLAUSE (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

TRY-LABEL (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

TRY-START (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

UNARY-OPERATOR-ARG (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

UNARY-OPERATOR-END (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

UNARY-OPERATOR-LABEL (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

UNARY-OPERATOR-OP-SYMBOL (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

UNARY-OPERATOR-START (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

VAR-DECL-END (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

VAR-DECL-INITIALIZER (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

VAR-DECL-LABEL (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

VAR-DECL-NAME (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

VAR-DECL-START (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

VAR-DECL-STATEMENT-END (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

VAR-DECL-STATEMENT-LABEL (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

VAR-DECL-STATEMENT-START (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

VAR-DECL-STATEMENT-VAR-DECLS (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

WHILE-BODY (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

WHILE-CONDITION (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

WHILE-END (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

WHILE-LABEL (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

WHILE-START (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

WITH-BODY (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

WITH-END (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

WITH-SCOPE-OBJECT (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

WITH-START (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

Undocumented

SETFARRAY-LITERAL-ELEMENTS (NEW-VALUE INSTANCE)

SETFARRAY-LITERAL-END (NEW-VALUE INSTANCE)

SETFARRAY-LITERAL-LABEL (NEW-VALUE INSTANCE)

ARRAY-LITERAL-P (OBJECT)

SETFARRAY-LITERAL-START (NEW-VALUE INSTANCE)

SETFBINARY-OPERATOR-END (NEW-VALUE INSTANCE)

SETFBINARY-OPERATOR-LABEL (NEW-VALUE INSTANCE)

SETFBINARY-OPERATOR-LEFT-ARG (NEW-VALUE INSTANCE)

SETFBINARY-OPERATOR-OP-SYMBOL (NEW-VALUE INSTANCE)

BINARY-OPERATOR-P (OBJECT)

SETFBINARY-OPERATOR-RIGHT-ARG (NEW-VALUE INSTANCE)

SETFBINARY-OPERATOR-START (NEW-VALUE INSTANCE)

SETFBREAK-STATEMENT-END (NEW-VALUE INSTANCE)

SETFBREAK-STATEMENT-LABEL (NEW-VALUE INSTANCE)

BREAK-STATEMENT-P (OBJECT)

SETFBREAK-STATEMENT-START (NEW-VALUE INSTANCE)

SETFBREAK-STATEMENT-TARGET-LABEL (NEW-VALUE INSTANCE)

SETFCASE-CLAUSE-BODY (NEW-VALUE INSTANCE)

SETFCASE-CLAUSE-END (NEW-VALUE INSTANCE)

SETFCASE-CLAUSE-LABEL (NEW-VALUE INSTANCE)

CASE-CLAUSE-P (OBJECT)

SETFCASE-CLAUSE-START (NEW-VALUE INSTANCE)

SETFCASE-CLAUSE-VALUE (NEW-VALUE INSTANCE)

SETFCATCH-CLAUSE-BINDING (NEW-VALUE INSTANCE)

SETFCATCH-CLAUSE-BODY (NEW-VALUE INSTANCE)

SETFCATCH-CLAUSE-END (NEW-VALUE INSTANCE)

SETFCATCH-CLAUSE-LABEL (NEW-VALUE INSTANCE)

CATCH-CLAUSE-P (OBJECT)

SETFCATCH-CLAUSE-START (NEW-VALUE INSTANCE)

SETFCOMMA-EXPR-END (NEW-VALUE INSTANCE)

SETFCOMMA-EXPR-EXPRS (NEW-VALUE INSTANCE)

SETFCOMMA-EXPR-LABEL (NEW-VALUE INSTANCE)

COMMA-EXPR-P (OBJECT)

SETFCOMMA-EXPR-START (NEW-VALUE INSTANCE)

SETFCONDITIONAL-CONDITION (NEW-VALUE INSTANCE)

SETFCONDITIONAL-END (NEW-VALUE INSTANCE)

SETFCONDITIONAL-FALSE-ARG (NEW-VALUE INSTANCE)

SETFCONDITIONAL-LABEL (NEW-VALUE INSTANCE)

CONDITIONAL-P (OBJECT)

SETFCONDITIONAL-START (NEW-VALUE INSTANCE)

SETFCONDITIONAL-TRUE-ARG (NEW-VALUE INSTANCE)

SETFCONTINUE-STATEMENT-END (NEW-VALUE INSTANCE)

SETFCONTINUE-STATEMENT-LABEL (NEW-VALUE INSTANCE)

CONTINUE-STATEMENT-P (OBJECT)

SETFCONTINUE-STATEMENT-START (NEW-VALUE INSTANCE)

SETFCONTINUE-STATEMENT-TARGET-LABEL (NEW-VALUE INSTANCE)

SETFDEFAULT-CLAUSE-BODY (NEW-VALUE INSTANCE)

SETFDEFAULT-CLAUSE-END (NEW-VALUE INSTANCE)

SETFDEFAULT-CLAUSE-LABEL (NEW-VALUE INSTANCE)

DEFAULT-CLAUSE-P (OBJECT)

SETFDEFAULT-CLAUSE-START (NEW-VALUE INSTANCE)

SETFDO-STATEMENT-BODY (NEW-VALUE INSTANCE)

SETFDO-STATEMENT-CONDITION (NEW-VALUE INSTANCE)

SETFDO-STATEMENT-END (NEW-VALUE INSTANCE)

SETFDO-STATEMENT-LABEL (NEW-VALUE INSTANCE)

DO-STATEMENT-P (OBJECT)

SETFDO-STATEMENT-START (NEW-VALUE INSTANCE)

SETFEXPRESSION-END (NEW-VALUE INSTANCE)

SETFEXPRESSION-LABEL (NEW-VALUE INSTANCE)

EXPRESSION-P (OBJECT)

SETFEXPRESSION-START (NEW-VALUE INSTANCE)

SETFFINALLY-CLAUSE-BODY (NEW-VALUE INSTANCE)

SETFFINALLY-CLAUSE-END (NEW-VALUE INSTANCE)

SETFFINALLY-CLAUSE-LABEL (NEW-VALUE INSTANCE)

FINALLY-CLAUSE-P (OBJECT)

SETFFINALLY-CLAUSE-START (NEW-VALUE INSTANCE)

SETFFN-CALL-ARGS (NEW-VALUE INSTANCE)

SETFFN-CALL-END (NEW-VALUE INSTANCE)

SETFFN-CALL-FN (NEW-VALUE INSTANCE)

SETFFN-CALL-LABEL (NEW-VALUE INSTANCE)

FN-CALL-P (OBJECT)

SETFFN-CALL-START (NEW-VALUE INSTANCE)

SETFFOR-BODY (NEW-VALUE INSTANCE)

SETFFOR-CONDITION (NEW-VALUE INSTANCE)

SETFFOR-END (NEW-VALUE INSTANCE)

SETFFOR-IN-BINDING (NEW-VALUE INSTANCE)

SETFFOR-IN-BODY (NEW-VALUE INSTANCE)

SETFFOR-IN-COLLECTION (NEW-VALUE INSTANCE)

SETFFOR-IN-END (NEW-VALUE INSTANCE)

SETFFOR-IN-LABEL (NEW-VALUE INSTANCE)

FOR-IN-P (OBJECT)

SETFFOR-IN-START (NEW-VALUE INSTANCE)

SETFFOR-INITIALIZER (NEW-VALUE INSTANCE)

SETFFOR-LABEL (NEW-VALUE INSTANCE)

FOR-P (OBJECT)

SETFFOR-START (NEW-VALUE INSTANCE)

SETFFOR-STEP (NEW-VALUE INSTANCE)

SETFFUNCTION-DECL-BODY (NEW-VALUE INSTANCE)

SETFFUNCTION-DECL-END (NEW-VALUE INSTANCE)

SETFFUNCTION-DECL-LABEL (NEW-VALUE INSTANCE)

SETFFUNCTION-DECL-NAME (NEW-VALUE INSTANCE)

FUNCTION-DECL-P (OBJECT)

SETFFUNCTION-DECL-PARAMETERS (NEW-VALUE INSTANCE)

SETFFUNCTION-DECL-START (NEW-VALUE INSTANCE)

SETFFUNCTION-EXPRESSION-BODY (NEW-VALUE INSTANCE)

SETFFUNCTION-EXPRESSION-END (NEW-VALUE INSTANCE)

SETFFUNCTION-EXPRESSION-LABEL (NEW-VALUE INSTANCE)

SETFFUNCTION-EXPRESSION-NAME (NEW-VALUE INSTANCE)

FUNCTION-EXPRESSION-P (OBJECT)

SETFFUNCTION-EXPRESSION-PARAMETERS (NEW-VALUE INSTANCE)

SETFFUNCTION-EXPRESSION-START (NEW-VALUE INSTANCE)

SETFIDENTIFIER-END (NEW-VALUE INSTANCE)

SETFIDENTIFIER-LABEL (NEW-VALUE INSTANCE)

SETFIDENTIFIER-NAME (NEW-VALUE INSTANCE)

IDENTIFIER-P (OBJECT)

SETFIDENTIFIER-START (NEW-VALUE INSTANCE)

SETFIF-STATEMENT-CONDITION (NEW-VALUE INSTANCE)

SETFIF-STATEMENT-ELSE-STATEMENT (NEW-VALUE INSTANCE)

SETFIF-STATEMENT-END (NEW-VALUE INSTANCE)

SETFIF-STATEMENT-LABEL (NEW-VALUE INSTANCE)

IF-STATEMENT-P (OBJECT)

SETFIF-STATEMENT-START (NEW-VALUE INSTANCE)

SETFIF-STATEMENT-THEN-STATEMENT (NEW-VALUE INSTANCE)

MAKE-ADD-HANDLER (&KEY ((LABEL DUM3035) NIL) ((START DUM3036) NIL) ((END DUM3037) NIL) ((HANDLER DUM3038) NIL) ((THUNK-BODY DUM3039) NIL))

MAKE-ARRAY-LITERAL (&KEY ((LABEL DUM411) NIL) ((START DUM412) NIL) ((END DUM413) NIL) ((ELEMENTS DUM414) NIL))

MAKE-BINARY-OPERATOR (&KEY ((LABEL DUM917) NIL) ((START DUM918) NIL) ((END DUM919) NIL) ((OP-SYMBOL DUM920) NIL) ((LEFT-ARG DUM921) NIL) ((RIGHT-ARG DUM922) NIL))

MAKE-BREAK-STATEMENT (&KEY ((LABEL DUM1850) NIL) ((START DUM1851) NIL) ((END DUM1852) NIL) ((TARGET-LABEL DUM1853) NIL))

MAKE-CASE-CLAUSE (&KEY ((LABEL DUM2142) NIL) ((START DUM2143) NIL) ((END DUM2144) NIL) ((VALUE DUM2145) NIL) ((BODY DUM2146) NIL))

MAKE-CATCH-CLAUSE (&KEY ((LABEL DUM2457) NIL) ((START DUM2458) NIL) ((END DUM2459) NIL) ((BINDING DUM2460) NIL) ((BODY DUM2461) NIL))

MAKE-COMMA-EXPR (&KEY ((LABEL DUM1074) NIL) ((START DUM1075) NIL) ((END DUM1076) NIL) ((EXPRS DUM1077) NIL))

MAKE-CONDITIONAL (&KEY ((LABEL DUM994) NIL) ((START DUM995) NIL) ((END DUM996) NIL) ((CONDITION DUM997) NIL) ((TRUE-ARG DUM998) NIL) ((FALSE-ARG DUM999) NIL))

MAKE-CONTINUE-STATEMENT (&KEY ((LABEL DUM1777) NIL) ((START DUM1778) NIL) ((END DUM1779) NIL) ((TARGET-LABEL DUM1780) NIL))

MAKE-DEFAULT-CLAUSE (&KEY ((LABEL DUM2220) NIL) ((START DUM2221) NIL) ((END DUM2222) NIL) ((BODY DUM2223) NIL))

MAKE-DO-STATEMENT (&KEY ((LABEL DUM1450) NIL) ((START DUM1451) NIL) ((END DUM1452) NIL) ((CONDITION DUM1453) NIL) ((BODY DUM1454) NIL))

MAKE-FINALLY-CLAUSE (&KEY ((LABEL DUM2534) NIL) ((START DUM2535) NIL) ((END DUM2536) NIL) ((BODY DUM2537) NIL))

MAKE-FN-CALL (&KEY ((LABEL DUM692) NIL) ((START DUM693) NIL) ((END DUM694) NIL) ((FN DUM695) NIL) ((ARGS DUM696) NIL))

MAKE-FOR (&KEY ((LABEL DUM1602) NIL) ((START DUM1603) NIL) ((END DUM1604) NIL) ((INITIALIZER DUM1605) NIL) ((CONDITION DUM1606) NIL) ((STEP DUM1607) NIL) ((BODY DUM1608) NIL))

MAKE-FOR-IN (&KEY ((LABEL DUM1695) NIL) ((START DUM1696) NIL) ((END DUM1697) NIL) ((BINDING DUM1698) NIL) ((COLLECTION DUM1699) NIL) ((BODY DUM1700) NIL))

MAKE-FUNCTION-DECL (&KEY ((LABEL DUM2607) NIL) ((START DUM2608) NIL) ((END DUM2609) NIL) ((NAME DUM2610) NIL) ((PARAMETERS DUM2611) NIL) ((BODY DUM2612) NIL))

MAKE-FUNCTION-EXPRESSION (&KEY ((LABEL DUM2693) NIL) ((START DUM2694) NIL) ((END DUM2695) NIL) ((NAME DUM2696) NIL) ((PARAMETERS DUM2697) NIL) ((BODY DUM2698) NIL))

MAKE-IDENTIFIER (&KEY ((LABEL DUM204) NIL) ((START DUM205) NIL) ((END DUM206) NIL) ((NAME DUM207) NIL))

MAKE-IF-STATEMENT (&KEY ((LABEL DUM1366) NIL) ((START DUM1367) NIL) ((END DUM1368) NIL) ((CONDITION DUM1369) NIL) ((THEN-STATEMENT DUM1370) NIL) ((ELSE-STATEMENT DUM1371) NIL))

MAKE-IMPORT-DECL (&KEY ((LABEL DUM3339) NIL) ((START DUM3340) NIL) ((END DUM3341) NIL) ((TYPE-SYMBOL DUM3342) NIL) ((URIPATH DUM3343) NIL))

MAKE-NEW-EXPR (&KEY ((LABEL DUM614) NIL) ((START DUM615) NIL) ((END DUM616) NIL) ((CONSTRUCTOR DUM617) NIL) ((ARGS DUM618) NIL))

MAKE-NUMERIC-LITERAL (&KEY ((LABEL DUM273) NIL) ((START DUM274) NIL) ((END DUM275) NIL) ((VALUE DUM276) NIL))

MAKE-OBJECT-LITERAL (&KEY ((LABEL DUM478) NIL) ((START DUM479) NIL) ((END DUM480) NIL) ((PROPERTIES DUM481) NIL))

MAKE-PROPERTY-ACCESS (&KEY ((LABEL DUM770) NIL) ((START DUM771) NIL) ((END DUM772) NIL) ((TARGET DUM773) NIL) ((FIELD DUM774) NIL))

MAKE-RE-LITERAL (&KEY ((LABEL DUM545) NIL) ((START DUM546) NIL) ((END DUM547) NIL) ((PATTERN DUM548) NIL) ((OPTIONS DUM549) NIL))

MAKE-REMOVE-HANDLER (&KEY ((LABEL DUM3116) NIL) ((START DUM3117) NIL) ((END DUM3118) NIL) ((HANDLER DUM3119) NIL) ((THUNK-BODY DUM3120) NIL))

MAKE-RESUME-STATEMENT (&KEY ((LABEL DUM3262) NIL) ((START DUM3263) NIL) ((END DUM3264) NIL) ((TARGET DUM3265) NIL) ((ARG DUM3266) NIL))

MAKE-RETURN-STATEMENT (&KEY ((LABEL DUM1923) NIL) ((START DUM1924) NIL) ((END DUM1925) NIL) ((ARG DUM1926) NIL))

MAKE-SOURCE-ELEMENT (&KEY ((LABEL DUM7) NIL) ((START DUM8) NIL) ((END DUM9) NIL))

MAKE-SPECIAL-VALUE (&KEY ((LABEL DUM137) NIL) ((START DUM138) NIL) ((END DUM139) NIL) ((SYMBOL DUM140) NIL))

MAKE-STATEMENT-BLOCK (&KEY ((LABEL DUM1293) NIL) ((START DUM1294) NIL) ((END DUM1295) NIL) ((STATEMENTS DUM1296) NIL))

MAKE-STRING-LITERAL (&KEY ((LABEL DUM342) NIL) ((START DUM343) NIL) ((END DUM344) NIL) ((VALUE DUM345) NIL))

MAKE-SUSPEND-STATEMENT (&KEY ((LABEL DUM3197) NIL) ((START DUM3198) NIL) ((END DUM3199) NIL))

MAKE-SWITCH (&KEY ((LABEL DUM2070) NIL) ((START DUM2071) NIL) ((END DUM2072) NIL) ((VALUE DUM2073) NIL) ((CLAUSES DUM2074) NIL))

MAKE-THROW-STATEMENT (&KEY ((LABEL DUM2293) NIL) ((START DUM2294) NIL) ((END DUM2295) NIL) ((VALUE DUM2296) NIL) ((TARGET DUM2297) NIL))

MAKE-TRY (&KEY ((LABEL DUM2372) NIL) ((START DUM2373) NIL) ((END DUM2374) NIL) ((BODY DUM2375) NIL) ((CATCH-CLAUSE DUM2376) NIL) ((FINALLY-CLAUSE DUM2377) NIL))

MAKE-UNARY-OPERATOR (&KEY ((LABEL DUM845) NIL) ((START DUM846) NIL) ((END DUM847) NIL) ((OP-SYMBOL DUM848) NIL) ((ARG DUM849) NIL))

MAKE-VAR-DECL (&KEY ((LABEL DUM1217) NIL) ((START DUM1218) NIL) ((END DUM1219) NIL) ((NAME DUM1220) NIL) ((INITIALIZER DUM1221) NIL))

MAKE-VAR-DECL-STATEMENT (&KEY ((LABEL DUM1147) NIL) ((START DUM1148) NIL) ((END DUM1149) NIL) ((VAR-DECLS DUM1150) NIL))

MAKE-WHILE (&KEY ((LABEL DUM1525) NIL) ((START DUM1526) NIL) ((END DUM1527) NIL) ((CONDITION DUM1528) NIL) ((BODY DUM1529) NIL))

MAKE-WITH (&KEY ((LABEL DUM1995) NIL) ((START DUM1996) NIL) ((END DUM1997) NIL) ((SCOPE-OBJECT DUM1998) NIL) ((BODY DUM1999) NIL))

SETFNEW-EXPR-ARGS (NEW-VALUE INSTANCE)

SETFNEW-EXPR-CONSTRUCTOR (NEW-VALUE INSTANCE)

SETFNEW-EXPR-END (NEW-VALUE INSTANCE)

SETFNEW-EXPR-LABEL (NEW-VALUE INSTANCE)

NEW-EXPR-P (OBJECT)

SETFNEW-EXPR-START (NEW-VALUE INSTANCE)

SETFNUMERIC-LITERAL-END (NEW-VALUE INSTANCE)

SETFNUMERIC-LITERAL-LABEL (NEW-VALUE INSTANCE)

NUMERIC-LITERAL-P (OBJECT)

SETFNUMERIC-LITERAL-START (NEW-VALUE INSTANCE)

SETFNUMERIC-LITERAL-VALUE (NEW-VALUE INSTANCE)

SETFOBJECT-LITERAL-END (NEW-VALUE INSTANCE)

SETFOBJECT-LITERAL-LABEL (NEW-VALUE INSTANCE)

OBJECT-LITERAL-P (OBJECT)

SETFOBJECT-LITERAL-PROPERTIES (NEW-VALUE INSTANCE)

SETFOBJECT-LITERAL-START (NEW-VALUE INSTANCE)

SETFPROPERTY-ACCESS-END (NEW-VALUE INSTANCE)

SETFPROPERTY-ACCESS-FIELD (NEW-VALUE INSTANCE)

SETFPROPERTY-ACCESS-LABEL (NEW-VALUE INSTANCE)

PROPERTY-ACCESS-P (OBJECT)

SETFPROPERTY-ACCESS-START (NEW-VALUE INSTANCE)

SETFPROPERTY-ACCESS-TARGET (NEW-VALUE INSTANCE)

SETFRE-LITERAL-END (NEW-VALUE INSTANCE)

SETFRE-LITERAL-LABEL (NEW-VALUE INSTANCE)

SETFRE-LITERAL-OPTIONS (NEW-VALUE INSTANCE)

RE-LITERAL-P (OBJECT)

SETFRE-LITERAL-PATTERN (NEW-VALUE INSTANCE)

SETFRE-LITERAL-START (NEW-VALUE INSTANCE)

SETFRETURN-STATEMENT-ARG (NEW-VALUE INSTANCE)

SETFRETURN-STATEMENT-END (NEW-VALUE INSTANCE)

SETFRETURN-STATEMENT-LABEL (NEW-VALUE INSTANCE)

RETURN-STATEMENT-P (OBJECT)

SETFRETURN-STATEMENT-START (NEW-VALUE INSTANCE)

SETFSOURCE-ELEMENT-END (NEW-VALUE INSTANCE)

SETFSOURCE-ELEMENT-LABEL (NEW-VALUE INSTANCE)

SOURCE-ELEMENT-P (OBJECT)

SETFSOURCE-ELEMENT-START (NEW-VALUE INSTANCE)

SETFSPECIAL-VALUE-END (NEW-VALUE INSTANCE)

SETFSPECIAL-VALUE-LABEL (NEW-VALUE INSTANCE)

SPECIAL-VALUE-P (OBJECT)

SETFSPECIAL-VALUE-START (NEW-VALUE INSTANCE)

SETFSPECIAL-VALUE-SYMBOL (NEW-VALUE INSTANCE)

SETFSTATEMENT-BLOCK-END (NEW-VALUE INSTANCE)

SETFSTATEMENT-BLOCK-LABEL (NEW-VALUE INSTANCE)

STATEMENT-BLOCK-P (OBJECT)

SETFSTATEMENT-BLOCK-START (NEW-VALUE INSTANCE)

SETFSTATEMENT-BLOCK-STATEMENTS (NEW-VALUE INSTANCE)

SETFSTRING-LITERAL-END (NEW-VALUE INSTANCE)

SETFSTRING-LITERAL-LABEL (NEW-VALUE INSTANCE)

STRING-LITERAL-P (OBJECT)

SETFSTRING-LITERAL-START (NEW-VALUE INSTANCE)

SETFSTRING-LITERAL-VALUE (NEW-VALUE INSTANCE)

SETFSWITCH-CLAUSES (NEW-VALUE INSTANCE)

SETFSWITCH-END (NEW-VALUE INSTANCE)

SETFSWITCH-LABEL (NEW-VALUE INSTANCE)

SWITCH-P (OBJECT)

SETFSWITCH-START (NEW-VALUE INSTANCE)

SETFSWITCH-VALUE (NEW-VALUE INSTANCE)

SETFTHROW-STATEMENT-END (NEW-VALUE INSTANCE)

SETFTHROW-STATEMENT-LABEL (NEW-VALUE INSTANCE)

THROW-STATEMENT-P (OBJECT)

SETFTHROW-STATEMENT-START (NEW-VALUE INSTANCE)

SETFTHROW-STATEMENT-TARGET (NEW-VALUE INSTANCE)

SETFTHROW-STATEMENT-VALUE (NEW-VALUE INSTANCE)

SETFTRY-BODY (NEW-VALUE INSTANCE)

SETFTRY-CATCH-CLAUSE (NEW-VALUE INSTANCE)

SETFTRY-END (NEW-VALUE INSTANCE)

SETFTRY-FINALLY-CLAUSE (NEW-VALUE INSTANCE)

SETFTRY-LABEL (NEW-VALUE INSTANCE)

TRY-P (OBJECT)

SETFTRY-START (NEW-VALUE INSTANCE)

SETFUNARY-OPERATOR-ARG (NEW-VALUE INSTANCE)

SETFUNARY-OPERATOR-END (NEW-VALUE INSTANCE)

SETFUNARY-OPERATOR-LABEL (NEW-VALUE INSTANCE)

SETFUNARY-OPERATOR-OP-SYMBOL (NEW-VALUE INSTANCE)

UNARY-OPERATOR-P (OBJECT)

SETFUNARY-OPERATOR-START (NEW-VALUE INSTANCE)

SETFVAR-DECL-END (NEW-VALUE INSTANCE)

SETFVAR-DECL-INITIALIZER (NEW-VALUE INSTANCE)

SETFVAR-DECL-LABEL (NEW-VALUE INSTANCE)

SETFVAR-DECL-NAME (NEW-VALUE INSTANCE)

VAR-DECL-P (OBJECT)

SETFVAR-DECL-START (NEW-VALUE INSTANCE)

SETFVAR-DECL-STATEMENT-END (NEW-VALUE INSTANCE)

SETFVAR-DECL-STATEMENT-LABEL (NEW-VALUE INSTANCE)

VAR-DECL-STATEMENT-P (OBJECT)

SETFVAR-DECL-STATEMENT-START (NEW-VALUE INSTANCE)

SETFVAR-DECL-STATEMENT-VAR-DECLS (NEW-VALUE INSTANCE)

SETFWHILE-BODY (NEW-VALUE INSTANCE)

SETFWHILE-CONDITION (NEW-VALUE INSTANCE)

SETFWHILE-END (NEW-VALUE INSTANCE)

SETFWHILE-LABEL (NEW-VALUE INSTANCE)

WHILE-P (OBJECT)

SETFWHILE-START (NEW-VALUE INSTANCE)

SETFWITH-BODY (NEW-VALUE INSTANCE)

SETFWITH-END (NEW-VALUE INSTANCE)

WITH-P (OBJECT)

SETFWITH-SCOPE-OBJECT (NEW-VALUE INSTANCE)

SETFWITH-START (NEW-VALUE INSTANCE)

Private

ADD-HANDLER-END (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

ADD-HANDLER-HANDLER (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

ADD-HANDLER-LABEL (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

ADD-HANDLER-START (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

ADD-HANDLER-THUNK-BODY (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

BACKCHANNEL-SIGNAL (CHANNEL VALUE)

Signals VALUE on backchannel CHANNEL. Returns T if the message was received.

CALL-EXPRESSION-P (ELM)

Return non-NIL if ELM is a CallExpression, or NIL otherwise.

COERCE-TOKEN (LEXER TERMINAL)

Force LEXER to interpret the next token as TERMINAL. An error will be raised if that's not actually possible.

COMBINE-STATEMENTS (&REST ELM-ARGUMENTS)

Combine ELM-ARGUMENTS into a single list, stripping out statement-blocks if necessary

CONSUME-TOKEN (LEXER &OPTIONAL (GOAL *CONSUME-TOKEN-GOAL*))

Reads the next token from LEXER's source text (where 'next' is determined by the value of LEXER's cursor). GOAL is either :regex-goal or :divide-goal, which corresponds to the description of the 2 possible 'goal symbols' described in 7.0 of the ECMAScript spec. If GOAL is :re-input, a regular expression literal may be lexed. Otherwise, regex literals are parsed as divisions. The cursor is assumed to point to a non-whitespace character on entry; on exit points to the first character after the consumed token. Returns a token structure. The token's terminal will be NIL on end of input.

CONSUME-WHITESPACE (LEXER)

Consumes whitespace and comments. Lexer's cursor is updated to the next non-whitespace character, and its ENCOUNTERED-LINE-TERMINATOR slot is set based upon whether or not the skipped whitespace included a newline. Returns non-NIL if line-terminators were encountered.

CONTINUATION-CALL-ARGS (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

CONTINUATION-CALL-END (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

CONTINUATION-CALL-FN (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

CONTINUATION-CALL-LABEL (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

CONTINUATION-CALL-START (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

CONTINUATION-FUNCTION-BODY (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

CONTINUATION-FUNCTION-END (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

CONTINUATION-FUNCTION-LABEL (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

CONTINUATION-FUNCTION-NAME (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

CONTINUATION-FUNCTION-PARAMETERS (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

CONTINUATION-FUNCTION-START (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

ELEMENT-END (ELEMENT)

Returns the end position of source-element or token ELEMENT.

ELEMENT-START (ELEMENT)

Returns the start position of source-element or token ELEMENT.

EXPAND-HASHTABLE-TO-VALUES (HASHTABLE)

Returns a list of all the values stored in a hashtable.

GENERATE-PRODUCTIONS (PRODUCTIONS)

Used by defparser macro. Take the lispworks list of productions and convert them into CL-YACC versions

GENERATE-RULES-WITH-OPTIONAL (RULE-SPEC &OPTIONAL (MASK 0))

Accepts a PARSERGEN rulespec and transforms it by treating each symbol that begins with a #\? character as being optional. The output is a list of one or more rules that exhaust all the present/absent possibilities. This is an internal utility for generating rules for the different grammar rules that are specified with wildcards.

IDEMPOTENT-EXPRESSION-P (ELM)

Return true if ELM is an 'idempotent expression', ie one which it is safe to add repetitions of

IMPORT-DECL-END (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

IMPORT-DECL-LABEL (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

IMPORT-DECL-START (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

IMPORT-DECL-TYPE-SYMBOL (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

IMPORT-DECL-URIPATH (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

LINE-TERMINATOR-P (C)

Return non-NIL if C is a line-terminator character according to the Javascript spec

MAKE-LEXER-FUNCTION (LEXER)

Returns a function of 0 arguments that calls NEXT-TOKEN on LEXER whenever it is called. This is normally the function that gets passed into a parser.

MAKE-VAR-INIT (VAR-NAME INIT-VALUE)

Create a VAR-DECL-STATEMENT that initializes a variable named VAR-NAME to INIT-VALUE

MAPTREE (FN TREE)

MAPTREE maps a function over a tree of cons cells. If TREE is NIL, returns NIL. If TREE is a cons cell, recursively calls MAPTREE on the CAR and CDR and returns a new cons cell whose CAR and CDR are the results. Otherwise, returns the result of applying FN to TREE.

NEXT-TOKEN (LEXER)

Returns a token structure containing the next token in the lexing operation represented by LEXER. This token will have a terminal of NIL at end of stream. The next token will be fetched from the unget-stack if that stack is non-empty.

PARSE-FILE (PATH)

Load the file at PATH and parse it into a js/jw source model

PARSE-JAVASCRIPT-INTEGER (INTEGER-STR &KEY (START 0) END)

Parse integer literals, taking account of 0x and 0 radix-specifiers

PATHNAMES-EQUAL (PATH1 PATH2)

Return non-NIL if PATH1 and PATH2 are equivalent. This function avoids some of the complexity that pathnames can entail by comparing the namestrings of the two paths rather than the paths themselves. That way we don't have to worry about spurious distinctions between :UNSPECIFIED and NIL, :NEWEST and NIL and some actual version number, etc.

POSITION-TO-LINE/COLUMN (TEXT INDEX)

Returns a cons cell containing the 1-based row and column for the character at INDEX in TEXT.

POSTPEND (LIST-ARG ATOM-ARG)

Appends a list containing ATOM-ARG to LIST-ARG. eg: (POSTPEND '(1 2) 3) ===> '(1 2 3)

PREFIX-P (STRING PREFIX)

return: whether prefix is a prefix of the string.

PUSH-TOKEN (LEXER TOKEN &OPTIONAL (ENCOUNTERED-LINE-TERMINATOR (ENCOUNTERED-LINE-TERMINATOR LEXER)))

Push a token onto the top of LEXER's unget stack. The next token fetched by NEXT-TOKEN will be the pushed token. The state of the ENCOUNTERED-LINE-TERMINATOR flag is also saved and will be restored by the next NEXT-TOKEN call.

READ-ASDF-COMPONENT-TEXT (COMPONENT-PATH)

Returns the contents of a file that is a component of a currently-loaded asdf system. COMPONENT-PATH is a path describing the location of the component to read. It should have at least 2 elements. The first element is a symbol naming a system. The last element is a string naming a component. There may be intermediate strings naming intermediate modules. Eg: (:JS-ON-CL-TESTS "tests" "test-cps-transformation") names the test-cps-transformation component, which is part of the tests module, which is part of the :JS-ON-CL-TESTS system.

READ-ENTIRE-FILE (PATH)

Reads the entire contents of the file located at PATH and returns it as a string

REMOVE-HANDLER-END (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

REMOVE-HANDLER-HANDLER (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

REMOVE-HANDLER-LABEL (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

REMOVE-HANDLER-START (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

REMOVE-HANDLER-THUNK-BODY (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

REPLACE-SPECIAL-VARIABLES (LEAF)

Replace $$n with (token-value (nth n-1 expr)) and $n with (nth n-1 expr)

RESUME-STATEMENT-ARG (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

RESUME-STATEMENT-END (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

RESUME-STATEMENT-LABEL (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

RESUME-STATEMENT-START (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

RESUME-STATEMENT-TARGET (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

SET-CURSOR (LEXER NEW-POS)

Sets the cursor of the lexer to the position specified by NEW-POS

SINGLE-STATEMENT (&REST ELM-ARGUMENTS)

Takes a list of source elements and distills them into a single statement. If there is only one statement once all the lists have been flattened and the statement-blocks pulled apart, then returns that single statement. Otherwise, wraps the entire flattened sequence in a statement-block.

SUSPEND-STATEMENT-END (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

SUSPEND-STATEMENT-LABEL (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

SUSPEND-STATEMENT-START (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

THUNK-FUNCTION-BODY (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

THUNK-FUNCTION-END (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

THUNK-FUNCTION-LABEL (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

THUNK-FUNCTION-NAME (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

THUNK-FUNCTION-PARAMETERS (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

THUNK-FUNCTION-START (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

TOKEN-END (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

TOKEN-START (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

TOKEN-TERMINAL (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

TOKEN-VALUE (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

UNESCAPE-STRING-LITERAL-VALUE (VALUE)

Given the inside of a string literal with escaped characters like ', newlines, etc. returns a decoded value.

WITH-LABEL (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

Undocumented

SETFADD-HANDLER-END (NEW-VALUE INSTANCE)

SETFADD-HANDLER-HANDLER (NEW-VALUE INSTANCE)

SETFADD-HANDLER-LABEL (NEW-VALUE INSTANCE)

ADD-HANDLER-P (OBJECT)

SETFADD-HANDLER-START (NEW-VALUE INSTANCE)

SETFADD-HANDLER-THUNK-BODY (NEW-VALUE INSTANCE)

SETFCONTINUATION-CALL-ARGS (NEW-VALUE INSTANCE)

SETFCONTINUATION-CALL-END (NEW-VALUE INSTANCE)

SETFCONTINUATION-CALL-FN (NEW-VALUE INSTANCE)

SETFCONTINUATION-CALL-LABEL (NEW-VALUE INSTANCE)

CONTINUATION-CALL-P (OBJECT)

SETFCONTINUATION-CALL-START (NEW-VALUE INSTANCE)

SETFCONTINUATION-FUNCTION-BODY (NEW-VALUE INSTANCE)

SETFCONTINUATION-FUNCTION-END (NEW-VALUE INSTANCE)

SETFCONTINUATION-FUNCTION-LABEL (NEW-VALUE INSTANCE)

SETFCONTINUATION-FUNCTION-NAME (NEW-VALUE INSTANCE)

CONTINUATION-FUNCTION-P (OBJECT)

SETFCONTINUATION-FUNCTION-PARAMETERS (NEW-VALUE INSTANCE)

SETFCONTINUATION-FUNCTION-START (NEW-VALUE INSTANCE)

COPY-ADD-HANDLER (INSTANCE)

COPY-ARRAY-LITERAL (INSTANCE)

COPY-BINARY-OPERATOR (INSTANCE)

COPY-BREAK-STATEMENT (INSTANCE)

COPY-CASE-CLAUSE (INSTANCE)

COPY-CATCH-CLAUSE (INSTANCE)

COPY-COMMA-EXPR (INSTANCE)

COPY-CONDITIONAL (INSTANCE)

COPY-CONTINUATION-CALL (INSTANCE)

COPY-CONTINUATION-FUNCTION (INSTANCE)

COPY-CONTINUE-STATEMENT (INSTANCE)

COPY-DEFAULT-CLAUSE (INSTANCE)

COPY-DO-STATEMENT (INSTANCE)

COPY-EXPRESSION (INSTANCE)

COPY-FINALLY-CLAUSE (INSTANCE)

COPY-FN-CALL (INSTANCE)

COPY-FOR (INSTANCE)

COPY-FOR-IN (INSTANCE)

COPY-FUNCTION-DECL (INSTANCE)

COPY-FUNCTION-EXPRESSION (INSTANCE)

COPY-IDENTIFIER (INSTANCE)

COPY-IF-STATEMENT (INSTANCE)

COPY-IMPORT-DECL (INSTANCE)

COPY-NEW-EXPR (INSTANCE)

COPY-NUMERIC-LITERAL (INSTANCE)

COPY-OBJECT-LITERAL (INSTANCE)

COPY-PROPERTY-ACCESS (INSTANCE)

COPY-RE-LITERAL (INSTANCE)

COPY-REMOVE-HANDLER (INSTANCE)

COPY-RESUME-STATEMENT (INSTANCE)

COPY-RETURN-STATEMENT (INSTANCE)

COPY-SOURCE-ELEMENT (INSTANCE)

COPY-SPECIAL-VALUE (INSTANCE)

COPY-STATEMENT-BLOCK (INSTANCE)

COPY-STRING-LITERAL (INSTANCE)

COPY-SUSPEND-STATEMENT (INSTANCE)

COPY-SWITCH (INSTANCE)

COPY-THROW-STATEMENT (INSTANCE)

COPY-THUNK-FUNCTION (INSTANCE)

COPY-TOKEN (INSTANCE)

COPY-TRY (INSTANCE)

COPY-UNARY-OPERATOR (INSTANCE)

COPY-VAR-DECL (INSTANCE)

COPY-VAR-DECL-STATEMENT (INSTANCE)

COPY-WHILE (INSTANCE)

COPY-WITH (INSTANCE)

ESCAPE-REGEXP (RE-STRING)

SETFIMPORT-DECL-END (NEW-VALUE INSTANCE)

SETFIMPORT-DECL-LABEL (NEW-VALUE INSTANCE)

IMPORT-DECL-P (OBJECT)

SETFIMPORT-DECL-START (NEW-VALUE INSTANCE)

SETFIMPORT-DECL-TYPE-SYMBOL (NEW-VALUE INSTANCE)

SETFIMPORT-DECL-URIPATH (NEW-VALUE INSTANCE)

MAKE-CONTINUATION-CALL (&KEY ((LABEL DUM2957) NIL) ((START DUM2958) NIL) ((END DUM2959) NIL) ((FN DUM2960) NIL) ((ARGS DUM2961) NIL))

MAKE-CONTINUATION-FUNCTION (&KEY ((LABEL DUM2781) NIL) ((START DUM2782) NIL) ((END DUM2783) NIL) ((NAME DUM2784) NIL) ((PARAMETERS DUM2785) NIL) ((BODY DUM2786) NIL))

MAKE-EXPRESSION (&KEY ((LABEL DUM72) NIL) ((START DUM73) NIL) ((END DUM74) NIL))

MAKE-THUNK-FUNCTION (&KEY ((LABEL DUM2869) NIL) ((START DUM2870) NIL) ((END DUM2871) NIL) ((NAME DUM2872) NIL) ((PARAMETERS DUM2873) NIL) ((BODY DUM2874) NIL))

MAKE-TOKEN (&KEY ((TERMINAL DUM671) NIL) ((VALUE DUM672) NIL) ((START DUM673) NIL) ((END DUM674) NIL))

RE-COND-CLAUSE (STRING START BLOCK-NAME CLAUSE)

SETFREMOVE-HANDLER-END (NEW-VALUE INSTANCE)

SETFREMOVE-HANDLER-HANDLER (NEW-VALUE INSTANCE)

SETFREMOVE-HANDLER-LABEL (NEW-VALUE INSTANCE)

REMOVE-HANDLER-P (OBJECT)

SETFREMOVE-HANDLER-START (NEW-VALUE INSTANCE)

SETFREMOVE-HANDLER-THUNK-BODY (NEW-VALUE INSTANCE)

SETFRESUME-STATEMENT-ARG (NEW-VALUE INSTANCE)

SETFRESUME-STATEMENT-END (NEW-VALUE INSTANCE)

SETFRESUME-STATEMENT-LABEL (NEW-VALUE INSTANCE)

RESUME-STATEMENT-P (OBJECT)

SETFRESUME-STATEMENT-START (NEW-VALUE INSTANCE)

SETFRESUME-STATEMENT-TARGET (NEW-VALUE INSTANCE)

SETFSUSPEND-STATEMENT-END (NEW-VALUE INSTANCE)

SETFSUSPEND-STATEMENT-LABEL (NEW-VALUE INSTANCE)

SUSPEND-STATEMENT-P (OBJECT)

SETFSUSPEND-STATEMENT-START (NEW-VALUE INSTANCE)

SETFTHUNK-FUNCTION-BODY (NEW-VALUE INSTANCE)

SETFTHUNK-FUNCTION-END (NEW-VALUE INSTANCE)

SETFTHUNK-FUNCTION-LABEL (NEW-VALUE INSTANCE)

SETFTHUNK-FUNCTION-NAME (NEW-VALUE INSTANCE)

THUNK-FUNCTION-P (OBJECT)

SETFTHUNK-FUNCTION-PARAMETERS (NEW-VALUE INSTANCE)

SETFTHUNK-FUNCTION-START (NEW-VALUE INSTANCE)

SETFTOKEN-END (NEW-VALUE INSTANCE)

TOKEN-P (OBJECT)

SETFTOKEN-START (NEW-VALUE INSTANCE)

SETFTOKEN-TERMINAL (NEW-VALUE INSTANCE)

SETFTOKEN-VALUE (NEW-VALUE INSTANCE)

UNESCAPE-REGEXP (RE-STRING)

SETFWITH-LABEL (NEW-VALUE INSTANCE)

MACRO

Private

AIF (TEST-FORM THEN-FORM &OPTIONAL ELSE-FORM)

Anaphoric IF expression; binds IT.

AWHEN (TEST-FORM &BODY BODY)

Anaphoric WHEN expression; binds IT.

DEFPARSER (PARSER-NAME STARTING-PRODUCTION &BODY PRODUCTIONS)

This macro emulates the Lispworks parsergenerator's defparser macro, but instead creates output for CL-YACC

DEFTOKEN (SYMBOL &OPTIONAL KEY TOKEN-TYPE)

Add a token's symbol and possibly string to the appropriate lookups. Different actions will be taken depending upon the TOKEN-TYPE: OPERATOR-TOKENs are infix operators, which are recognized as atomic tokens regardless of whether they are surrounded by whitespace (unlike identifier tokens, for example). KEYWORDs are reserved strings that can never be used as an identifier. OPERATIONs will never be returned by the lexer, but they are used in the source model in the same place as tokens (ie, in :op-symbol slots), so they are treated as tokens for now.

FORBID-TRANSFORMATION-ELEMENTS (XFORM ELM-TYPE-LIST)

Generate DEFMETHOD forms that throw an error if the transformation specified in XFORM is applied to any of the element types in ELM-TYPE-LIST

IN-LOCAL-SCOPE (&BODY BODY)

Execute BODY with *IN-LOCAL-SCOPE* bound to T

RE-COND ((STRING &KEY (START 0)) &REST CLAUSES)

(re-cond (STRING :start START) (REGEXP FORMS*)* If REGEXP matches STRING, then %S, %E, %SUB-S, and %SUB-E will be bound during execution of FORMS

WHEN-LET ((BIND-VAR TEST-FORM) &BODY BODY)

Anaphoric WHEN expression that allows the caller to specify the name of the bound variable

Undocumented

BIND-WITH-BACKCHANNELS ((&REST BINDINGS) FORM &BODY BODY)

DEFELEMENT (NAME &REST SLOTS)

GENERIC-FUNCTION

Private

COLLECT-IN-SCOPE (ELM TARGET-TYPE)

Finds and returns a list of all elements of TARGET-TYPE in the same scope as ELM. Does not recurse into function-decl or function-expression elements. So for example, searching for function-decls in this code: var x = 10; function foo(x) { function bar(y) { return 10; } return bar(x); } FOO would be returned but BAR would not, since the decl of BAR is in an innermore scope (namely, FOO's body).

ELM-ASSOCIATIVITY (OPERATOR-OR-ELM)

Returns either :LEFT, :RIGHT, or NIL to indicate the associativity of the operator represented by OP-SYMBOL-OR-ELM (representing left-, right-, and no-associativity respectively.

ELM-PRECEDENCE (ELM)

Returns an integer specifying the precedence of the source element ELM. Smaller numbers represent higher precedence. The precedence numbers have no significance except relative to each other.

TRANSFORM (XFORM ELM)

Accepts a transformation name (symbol) and a source element, and returns a new source element that has been transformed in some way. Methods should /not/ perform destructive updates on the provided source-element.

Undocumented

CHANNEL-NAME (CONDITION)

SETFCHANNEL-NAME (NEW-VALUE CONDITION)

COLUMN (CONDITION)

EXPECTED-TERMINALS (CONDITION)

FILENAME (CONDITION)

IMPORT-URIPATH (CONDITION)

MESSAGE-VALUE (CONDITION)

SETFMESSAGE-VALUE (NEW-VALUE CONDITION)

PARENT-URIPATH (CONDITION)

POS (CONDITION)

ROW (CONDITION)

TOKEN (CONDITION)

SLOT-ACCESSOR

Private

Undocumented

CURSOR (OBJECT)

SETFCURSOR (NEW-VALUE OBJECT)

ENCOUNTERED-LINE-TERMINATOR (OBJECT)

SETFENCOUNTERED-LINE-TERMINATOR (NEW-VALUE OBJECT)

TEXT (OBJECT)

UNGET-STACK (OBJECT)

SETFUNGET-STACK (NEW-VALUE OBJECT)

VARIABLE

Public

*SYMBOLS-TO-TOKENS*

Map from token symbol to token string. This contains an entry for every token in *tokens-to-symbols*, plus additional entries for the 'operation' symbols.

Private

*CONSTRUCTOR-CACHE*

Map from structure-type symbol to copy-function symbol

*CURRENT-FILENAME*

The name of the file currently being parsed

*IN-LOCAL-SCOPE*

T when the lexical scope is currently inside a function decl, NIL when the lexical scope is currently the global scope

*KEYWORD-SYMBOLS*

A list of the keyword symbols.

*OPERATOR-TOKENS*

These are operators (as distinct from general tokens) that will be built into a special regular expression. We can't just use the keys from *symbols-to-tokens*, because the order that the tokens appear in this list is significant. Specifically, each 'long' operator must occur before any operator that it is a supersequence of. Eg, '<<<' must occur before '<<', which must occur before '<'. '!=' must occur before both '!' and '='.

*RESTRICTED-TOKENS*

Tokens that participate in 'restricted productions'. Value should be either :PRE or :POST. For each of these tokens, the lexer will emit either a :NO-LINE-TERMINATOR or a :LINE-TERMINATOR token depending upon whether the token was preceded/followed by a line-break.

*TOKENS-TO-SYMBOLS*

Map from string to token symbol. Every symbol that the tokenizer will return is in this map.

FLOATING-RE

Regular expression for recognizing floating-point literals

INTEGER-RE

Regular expression for recognizing integer literals

OPERATOR-RE

Regular expression for recognizing operators

REGEXP-RE

(Lisp) regular expression for recognizing (Javascript) regular expression literals

STRING-RE

Regular expression for recognizing string literals

UNDEFINED-ID

Contains the `undefined` identifier

WHITESPACE-AND-COMMENTS-RE

Regular expression for consuming (and thereby skipping) whitespace and comments

Undocumented

*CONSUME-TOKEN-GOAL*

JAVASCRIPT-SCRIPT

CLASS

Public

EXPRESSION

A common base type for all source elements that can be expressions. (note that every expression can be a statement, but not all statements can be expressions)

SOURCE-ELEMENT

A common base type for all source elements

Undocumented

ARRAY-LITERAL

BINARY-OPERATOR

BREAK-STATEMENT

CASE-CLAUSE

CATCH-CLAUSE

COMMA-EXPR

CONDITIONAL

CONTINUE-STATEMENT

DEFAULT-CLAUSE

DO-STATEMENT

FINALLY-CLAUSE

FN-CALL

FOR

FOR-IN

FUNCTION-DECL

FUNCTION-EXPRESSION

IDENTIFIER

IF-STATEMENT

NEW-EXPR

NUMERIC-LITERAL

OBJECT-LITERAL

PROPERTY-ACCESS

RE-LITERAL

RETURN-STATEMENT

SPECIAL-VALUE

STATEMENT-BLOCK

STRING-LITERAL

SWITCH

THROW-STATEMENT

TRY

UNARY-OPERATOR

VAR-DECL

VAR-DECL-STATEMENT

WHILE

WITH

Private

ADD-HANDLER

Indicates that a new handler should be added to the handler stack at this point

CONTINUATION-CALL

A call to a continuation (as opposed to a call to any other sort of function)

CONTINUATION-FUNCTION

A function expression that is used as a continuation

JAVASCRIPT-LEXER

Represents the current state of a lexing operation

REMOVE-HANDLER

Indicates that a handler should be removed from the top of the handler stack at this point

THUNK-FUNCTION

A function expression that is used as a thunk in a boxed trampoline result

TOKEN (CONDITION)

Represents a token returned by the lexer

Undocumented

IMPORT-DECL

RESUME-STATEMENT

SUSPEND-STATEMENT

CONDITION

Public

SYNTAX-ERROR

Indicates that an error occured during parsing

Private

BACKCHANNEL-MESSAGE

A condition that indicates that a function further down the call chain has a message to pass back. BACKCHANNEL-MESSAGE should never be directly instantiated or used; use BIND-WITH-BACKCHANNELS and BACKCHANNEL-SIGNAL instead.

MISSING-IMPORT

Indicates that an import could not be located

POSITIONED-CONDITION

Represents a condition that has a source position associated with it