Common Lisp Package: PARSE-JS

README:

FUNCTION

Public

TOKEN-CHAR (INSTANCE)

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

TOKEN-COMMENTS-BEFORE (INSTANCE)

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

TOKEN-LINE (INSTANCE)

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

TOKEN-NEWLINE-BEFORE (INSTANCE)

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

TOKEN-POS (INSTANCE)

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

TOKEN-TYPE (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.

Undocumented

JS-PARSE-ERROR (CONTROL &REST ARGS)

LEX-JS (STREAM &KEY INCLUDE-COMMENTS)

PARSE-JS (INPUT &KEY STRICT-SEMICOLONS (ECMA-VERSION 3) RESERVED-WORDS)

PARSE-JS-STRING (&REST ARGS)

READ-JS-NUMBER (STREAM &KEY JUNK-ALLOWED)

SETFTOKEN-CHAR (NEW-VALUE INSTANCE)

SETFTOKEN-COMMENTS-BEFORE (NEW-VALUE INSTANCE)

SETFTOKEN-LINE (NEW-VALUE INSTANCE)

SETFTOKEN-NEWLINE-BEFORE (NEW-VALUE INSTANCE)

SETFTOKEN-POS (NEW-VALUE INSTANCE)

SETFTOKEN-TYPE (NEW-VALUE INSTANCE)

SETFTOKEN-VALUE (NEW-VALUE INSTANCE)

Private

Undocumented

COPY-TOKEN (INSTANCE)

MAKE-TOKEN (&KEY ((TYPE DUM0) NIL) ((VALUE DUM1) NIL) ((LINE DUM2) NIL) ((CHAR DUM3) NIL) ((POS DUM4) NIL) ((NEWLINE-BEFORE DUM5) NIL) ((COMMENTS-BEFORE DUM6) NIL))

PARSE-JS* (STREAM &OPTIONAL STRICT-SEMICOLONS)

READ-JS-NUMBER-1 (PEEK NEXT &KEY JUNK-ALLOWED)

TOKEN-ID (TOKEN)

TOKEN-P (OBJECT)

TOKEN-TYPE-P (TOKEN TYPE)

TOKENP (TOKEN TYPE VALUE)

MACRO

Private

Undocumented

DEFUN/DEFS (NAME ARGS &BODY BODY)

WITH-DEFS (&BODY BODY)

WITH-LABEL-SCOPE (TYPE LABEL &BODY BODY)

GENERIC-FUNCTION

Public

Undocumented

JS-PARSE-ERROR-CHAR (CONDITION)

JS-PARSE-ERROR-LINE (CONDITION)

VARIABLE

Public

Undocumented

*CHECK-FOR-RESERVED-WORDS*

*ECMA-VERSION*

Private

Undocumented

*ASSIGNMENT*

*ATOM-KEYWORDS*

*IN-FUNCTION*

*KEYWORDS*

*KEYWORDS-BEFORE-EXPRESSION*

*LABEL-SCOPE*

*LINE-TERMINATORS*

*OPERATOR-CHARS*

*OPERATORS*

*PRECEDENCE*

*RESERVED-WORDS-ECMA-3*

*RESERVED-WORDS-ECMA-5*

*UNARY-POSTFIX*

*UNARY-PREFIX*

*WHITESPACE-CHARS*

CLASS

Private

Undocumented

TOKEN

CONDITION

Public

Undocumented

JS-PARSE-ERROR (CONTROL &REST ARGS)