Common Lisp Package: PARENSCRIPT.ASDF

ASDF extensions that help compile and use Parenscript systems.

README:

FUNCTION

Public

COMPILE-SCRIPT-SYSTEM (SYSTEM &KEY (PRETTY-PRINT T) (OUTPUT-SPEC JAVASCRIPT) (OUTPUT-TO-STREAM T) (OUTPUT-STREAM *STANDARD-OUTPUT*) OUTPUT-TO-FILES COMP-ENV)

Compiles a collection of parenscripts as described by an ASDF system into files or a specified output stream.

Private

SLURP-FILE-3000 (PATHNAME)

A SLURP-FILE function inspired Mr. Insane 3000's SLURP-STREAM4.

SLOT-ACCESSOR

Private

COMP-ENV (OBJECT)

Compilaiton environment to use to compile.

SETFCOMP-ENV (NEW-VALUE OBJECT)

Compilaiton environment to use to compile.

FORCE-P (OBJECT)

T to force compilation.

SETFFORCE-P (NEW-VALUE OBJECT)

T to force compilation.

OUTPUT-STREAM (OBJECT)

The output stream in which to print the Javascript output.

SETFOUTPUT-STREAM (NEW-VALUE OBJECT)

The output stream in which to print the Javascript output.

PRETTY-PRINT-P (OBJECT)

T if Javascript should be printed readably.

SETFPRETTY-PRINT-P (NEW-VALUE OBJECT)

T if Javascript should be printed readably.

Undocumented

OUTPUT-SPEC (OBJECT)

SETFOUTPUT-SPEC (NEW-VALUE OBJECT)

VARIABLE

Private

Undocumented

*JAVASCRIPT-FILE-EXTENSION*

*OMIT-IMPLICIT-LOAD-OP-DEPENDENCY*

*PARENSCRIPT-FILE-EXTENSION*

*PS-COMPILE-NOOPS*

*PS-COMPILE-PS-FILES*