This is the paren-files Reference Manual, version 0.0.1, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Sep 15 06:18:11 2024 GMT+0.
The main system appears first, followed by any subsystem dependency.
paren-files
Parenscript library for compiling files and ASDF systems.
Red Daly <reddaly@gmail.com.>
MIT
0.0.1
parenscript
(system).
src
(module).
Modules are listed depth-first from the system components tree.
paren-files/src
paren-files
(system).
package.lisp
(file).
compile-file.lisp
(file).
paren-asdf.lisp
(file).
Files are sorted by type and then listed depth-first from the systems components trees.
paren-files/paren-files.asd
paren-files/src/package.lisp
paren-files/src/compile-file.lisp
paren-files/src/paren-asdf.lisp
paren-files/paren-files.asd
paren-files
(system).
paren-files/src/compile-file.lisp
package.lisp
(file).
src
(module).
compile-script-file
(function).
compile-script-file-to-js-file
(function).
compile-script-file-to-string
(function).
read-parenscript-form
(function).
with-ps-compilation-environment
(macro).
with-toplevel-compilation
(macro).
paren-files/src/paren-asdf.lisp
compile-file.lisp
(file).
src
(module).
compile-script-system
(function).
component-depends-on
(method).
component-depends-on
(method).
operation-done-p
(method).
operation-done-p
(method).
operation-done-p
(method).
operation-done-p
(method).
output-files
(method).
perform
(method).
perform
(method).
perform
(method).
perform
(method).
perform
(method).
perform
(method).
perform
(method).
perform
(method).
source-file-type
(method).
source-file-type
(method).
*javascript-file-extension*
(special variable).
*omit-implicit-load-op-dependency*
(special variable).
*parenscript-file-extension*
(special variable).
*ps-compile-noops*
(special variable).
*ps-compile-ps-files*
(special variable).
comp-env
(reader method).
(setf comp-env)
(writer method).
force-p
(reader method).
(setf force-p)
(writer method).
javascript-file
(class).
output-spec
(reader method).
(setf output-spec)
(writer method).
output-stream
(reader method).
(setf output-stream)
(writer method).
parenscript-compile-op
(class).
parenscript-file
(class).
pretty-print-p
(reader method).
(setf pretty-print-p)
(writer method).
slurp-file-3000
(function).
Packages are listed by definition order.
parenscript.reader
The Parenscript reader. Used for reading Parenscript forms.
The only significant difference between this and the standard lisp reader is that package names are script package names rather than Lisp package names.
parenscript-reader
common-lisp
.
parenscript
.
parenscript.files
Library that compiles Parenscript files and systems.
paren-files
common-lisp
.
parenscript.asdf
.
compile-script-file
(function).
compile-script-file-to-js-file
(function).
compile-script-file-to-string
(function).
read-parenscript-form
(function).
with-ps-compilation-environment
(macro).
with-toplevel-compilation
(macro).
parenscript.asdf
ASDF extensions that help compile and use Parenscript systems.
asdf/interface
.
common-lisp
.
parenscript
.
compile-script-system
(function).
*javascript-file-extension*
(special variable).
*omit-implicit-load-op-dependency*
(special variable).
*parenscript-file-extension*
(special variable).
*ps-compile-noops*
(special variable).
*ps-compile-ps-files*
(special variable).
comp-env
(generic reader).
(setf comp-env)
(generic writer).
comp-env
(slot).
force-p
(generic reader).
(setf force-p)
(generic writer).
force-p
(slot).
output-spec
(generic reader).
(setf output-spec)
(generic writer).
output-spec
(slot).
output-stream
(generic reader).
(setf output-stream)
(generic writer).
output-stream
(slot).
pretty-print-p
(generic reader).
(setf pretty-print-p)
(generic writer).
pretty-print-p
(slot).
slurp-file-3000
(function).
Definitions are sorted by export status, category, package, and then by lexicographic order.
Compiles the given Parenscript source file and outputs the results to the given output stream.
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.
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.
Compiles a collection of parenscripts as described by an ASDF system into files or a specified output stream.
Reads a parenscript form from a stream. Use instead of READ so we can replace the reader with a parenscript reader, if necessary.
parenscript-compile-op
) (system system
)) ¶Returns the list of operations the system depends on to ps-compile. We requrie that the lisp system be loaded first.
asdf/action
.
parenscript-compile-op
) (c component
)) ¶asdf/action
.
parenscript-compile-op
) (file javascript-file
)) ¶asdf/action
.
parenscript-compile-op
) (file parenscript-file
)) ¶asdf/action
.
parenscript-compile-op
) (module module
)) ¶asdf/action
.
parenscript-compile-op
) general-component) ¶asdf/action
.
parenscript-compile-op
) general-component) ¶Parenscript compilation does not, in general, produce output files.
asdf/action
.
parenscript-compile-op
) (file parenscript-file
)) ¶asdf/action
.
parenscript-compile-op
) (file javascript-file
)) ¶Include the javascript in the output stream.
asdf/action
.
parenscript-compile-op
) (file source-file
)) ¶Do nothing on a source (non-compound) component.
asdf/action
.
parenscript-compile-op
) general-component) ¶Do the usual on some non-specific component.
asdf/action
.
load-op
) (file javascript-file
)) ¶asdf/action
.
compile-op
) (file javascript-file
)) ¶asdf/action
.
load-op
) (paren-file parenscript-file
)) ¶asdf/action
.
compile-op
) (paren-file parenscript-file
)) ¶asdf/action
.
javascript-file
) (s module
)) ¶asdf/component
.
parenscript-file
) (s module
)) ¶asdf/component
.
A SLURP-FILE function inspired Mr. Insane 3000’s SLURP-STREAM4.
parenscript-compile-op
)) ¶parenscript-compile-op
)) ¶Compilaiton environment to use to compile.
parenscript-compile-op
)) ¶parenscript-compile-op
)) ¶T to force compilation.
parenscript-compile-op
)) ¶automatically generated reader method
parenscript-compile-op
)) ¶automatically generated writer method
parenscript-compile-op
)) ¶parenscript-compile-op
)) ¶The output stream in which to print the Javascript output.
parenscript-compile-op
)) ¶parenscript-compile-op
)) ¶T if Javascript should be printed readably.
asdf/interface
.
source-file
.
The operation used in conjunction with parenscript:compile-script-system.
asdf/interface
.
operation
.
(setf comp-env)
.
comp-env
.
component-depends-on
.
component-depends-on
.
(setf force-p)
.
force-p
.
operation-done-p
.
operation-done-p
.
operation-done-p
.
operation-done-p
.
output-files
.
(setf output-spec)
.
output-spec
.
(setf output-stream)
.
output-stream
.
perform
.
perform
.
perform
.
perform
.
(setf pretty-print-p)
.
pretty-print-p
.
:javascript
:output-spec
Compilaiton environment to use to compile.
:comp-env
T if Javascript should be printed readably.
:pretty-print
The output stream in which to print the Javascript output.
*standard-output*
:output-stream
T to force compilation.
:force-p
asdf/interface
.
source-file
.
Jump to: | (
C F G M O P R S W |
---|
Jump to: | (
C F G M O P R S W |
---|
Jump to: | *
C F O P S |
---|
Jump to: | *
C F O P S |
---|
Jump to: | C F J M P S |
---|
Jump to: | C F J M P S |
---|