This is the quickapp Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Sep 15 06:29:06 2024 GMT+0.
The main system appears first, followed by any subsystem dependency.
quickapp
A utility library to automate much of the app creation process
Bryan Hoyle
Modified BSD License
package.lisp
(file).
quickapp.lisp
(file).
argument-parsing.lisp
(file).
Files are sorted by type and then listed depth-first from the systems components trees.
quickapp/quickapp.lisp
package.lisp
(file).
quickapp
(system).
get-dependencies
(function).
get-executable
(function).
get-project
(function).
get-project-author
(function).
get-project-description
(function).
get-utils
(function).
quickapp
(function).
*executable-name*
(special variable).
*my-directory*
(special variable).
*project-author*
(special variable).
*project-dependencies*
(special variable).
*project-description*
(special variable).
*project-name*
(special variable).
dispatch-stream-rewrite
(function).
do-template
(function).
do-templates
(function).
eval-template-file
(function).
eval-template-string
(function).
from-my-path
(function).
slurp-file
(function).
spit-file
(function).
quickapp/argument-parsing.lisp
quickapp.lisp
(file).
quickapp
(system).
generate-flag-string
(function).
parse-args
(function).
fill-string
(function).
fix-argdef
(function).
fix-named-arg
(function).
fix-named-args
(function).
loop-rec
(macro).
parse-arg
(function).
parse-unfixed-args
(function).
reduce-full
(function).
split-string
(function).
split-string-first
(function).
subseq-rel
(function).
with-string-stream
(macro).
Packages are listed by definition order.
quickapp
common-lisp
.
generate-flag-string
(function).
get-dependencies
(function).
get-executable
(function).
get-project
(function).
get-project-author
(function).
get-project-description
(function).
get-utils
(function).
parse-args
(function).
quickapp
(function).
*executable-name*
(special variable).
*my-directory*
(special variable).
*project-author*
(special variable).
*project-dependencies*
(special variable).
*project-description*
(special variable).
*project-name*
(special variable).
dispatch-stream-rewrite
(function).
do-template
(function).
do-templates
(function).
eval-template-file
(function).
eval-template-string
(function).
fill-string
(function).
fix-argdef
(function).
fix-named-arg
(function).
fix-named-args
(function).
from-my-path
(function).
loop-rec
(macro).
parse-arg
(function).
parse-unfixed-args
(function).
reduce-full
(function).
slurp-file
(function).
spit-file
(function).
split-string
(function).
split-string-first
(function).
subseq-rel
(function).
with-string-stream
(macro).
Definitions are sorted by export status, category, package, and then by lexicographic order.
Generate the part of the help string that documents the options from the arg definition
Actually calls all the functions to parse the args into the correct form.
Create the project from the templates
Similar to the clojure loop macro
A macro to allow one to write to a variable string stream and get the body result out
Fill a string with a character until it is at least as long as n specifies
This is a formatter for an argdef to display properly
This unifies the named arguments to use the long form.
Fix all of the named args to use the long form
Parses one argument/argument pair into the named/unnamed lists appropriately
Parse an argument list into the appropriate list
A reducer that allows f to control the iteration as well as the accumulator
Fully split a string by seperator.
Returns a value pair representing the first split in the string matching the seperator string
A relative subsequence function
Jump to: | D E F G L M P Q R S W |
---|
Jump to: | D E F G L M P Q R S W |
---|
Jump to: | *
S |
---|
Jump to: | *
S |
---|
Jump to: | A F P Q S |
---|
Jump to: | A F P Q S |
---|