This is the quickproject Reference Manual, version 1.4.1, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Dec 15 07:25:33 2024 GMT+0.
The main system appears first, followed by any subsystem dependency.
quickproject
Creates the skeleton of a new Common Lisp project
Zach Beane <xach@xach.com>
MIT
1.4.1
cl-fad
(system).
html-template
(system).
package.lisp
(file).
quickproject.lisp
(file).
Files are sorted by type and then listed depth-first from the systems components trees.
quickproject/quickproject.lisp
package.lisp
(file).
quickproject
(system).
*after-make-project-hooks*
(special variable).
*author*
(special variable).
*include-copyright*
(special variable).
*license*
(special variable).
*template-directory*
(special variable).
*template-parameter-functions*
(special variable).
default-template-parameters
(function).
make-project
(function).
*depends-on*
(special variable).
*name*
(special variable).
current-year
(function).
matches-template-p
(function).
pathname-project-name
(function).
rewrite-templates
(function).
template-parameters
(function).
template-pathname->output-name
(function).
with-new-file
(macro).
Packages are listed by definition order.
quickproject
The Quickproject package.
common-lisp
.
*after-make-project-hooks*
(special variable).
*author*
(special variable).
*include-copyright*
(special variable).
*license*
(special variable).
*template-directory*
(special variable).
*template-parameter-functions*
(special variable).
default-template-parameters
(function).
make-project
(function).
*depends-on*
(special variable).
*name*
(special variable).
current-year
(function).
matches-template-p
(function).
pathname-project-name
(function).
rewrite-templates
(function).
template-parameters
(function).
template-pathname->output-name
(function).
with-new-file
(macro).
Definitions are sorted by export status, category, package, and then by lexicographic order.
A list of functions to call after MAKE-PROJECT is finished making a
project. Each function is called with the same arguments passed to
MAKE-PROJECT, except that NAME is canonicalized if
necessary. *DEFAULT-PATHNAME-DEFAULTS* bound to the newly created
project directory.
Set this variable to your contact information.
Include a copyright notice at the top of files.
A directory to use as a source of template files.
A list of functions that return plists for use when rewriting template files. The results of calling each function are appended together to pass to FILL-AND-PRINT-TEMPLATE.
Return a plist of :NAME, :LICENSE, and :AUTHOR parameters.
Create a project skeleton for NAME in PATHNAME. If DEPENDS-ON is provided, it is used as the asdf defsystem depends-on list.
Dependencies specified at project creation
The name of the project currently being created.
Like WITH-OPEN-FILE, but specialized for output to a file that must not already exist.
Return a project name based on PATHNAME by taking the last element in the pathname-directory list. E.g. returns "awesome-project" for #p"src/awesome-project/".
Treat every file in TEMPLATE-DIRECTORY as a template file; fill it out using PARAMETERS into a corresponding file in TARGET-DIRECTORY. The rewriting uses HTML-TEMPLATE. The template start marker is the string "(#|" and the template end marker is the string "|#)". Template vars are not modified or escaped when written.
Return all template parameters returned by calling each element in *TEMPLATE-PARAMETER-FUNCTIONS*, appended together as a single plist.
Jump to: | C D F M P R T W |
---|
Jump to: | C D F M P R T W |
---|
Jump to: | *
S |
---|
Jump to: | *
S |
---|
Jump to: | F P Q S |
---|
Jump to: | F P Q S |
---|