The asd-generator Reference Manual

This is the asd-generator Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Mon Feb 26 14:36:33 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

The main system appears first, followed by any subsystem dependency.


2.1 asd-generator

Automatic directory scanner/generator for .asd project files.

Author

Michał "phoe" Herda <>

License

GPLv3

Dependencies
  • cl-fad (system).
  • iterate (system).
  • alexandria (system).
  • trivia (system).
Source

asd-generator.asd.

Child Components

3 Files

Files are sorted by type and then listed depth-first from the systems components trees.


3.1 Lisp


3.1.1 asd-generator/asd-generator.asd

Source

asd-generator.asd.

Parent Component

asd-generator (system).

ASDF Systems

asd-generator.


3.1.2 asd-generator/package.lisp

Source

asd-generator.asd.

Parent Component

asd-generator (system).

Packages

asd-generator.


3.1.3 asd-generator/asd-generator.lisp

Dependency

package.lisp (file).

Source

asd-generator.asd.

Parent Component

asd-generator (system).

Public Interface
Internals

4 Packages

Packages are listed by definition order.


4.1 asd-generator

Source

package.lisp.

Use List
  • alexandria.
  • cl-fad.
  • common-lisp.
  • iterate.
  • trivia.level2.
Public Interface
Internals

5 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


5.1 Public Interface


5.1.1 Ordinary functions

Function: regen (&key im-sure)
Package

asd-generator.

Source

asd-generator.lisp.

Function: write-asd (system &key im-sure data)
Package

asd-generator.

Source

asd-generator.lisp.


5.2 Internals


5.2.1 Macros

Macro: ensure-system (place)

Ensure the PLACE is a system

Package

asd-generator.

Source

asd-generator.lisp.


5.2.2 Ordinary functions

Function: all-pathnames (directory)
Package

asd-generator.

Source

asd-generator.lisp.

Function: backup-pathname (pathname)
Package

asd-generator.

Source

asd-generator.lisp.

Function: expand (data dir)
Package

asd-generator.

Source

asd-generator.lisp.

Function: generate-asd (system &optional data)
Package

asd-generator.

Source

asd-generator.lisp.

Function: generate-components (system data)

Generate a form for the :COMPONENT section of the ASDF definition of SYSTEM, from the given DATA

Package

asd-generator.

Source

asd-generator.lisp.

Function: get-unix-time ()
Package

asd-generator.

Source

asd-generator.lisp.

Function: pprint-asd (asdf-definition &optional *standard-output*)
Package

asd-generator.

Source

asd-generator.lisp.

Function: process-rest-form (dir paths &key as recursive type)
Package

asd-generator.

Source

asd-generator.lisp.

Function: read-asd (asd-pathname)

Read a definition file and find the asdf definition. Handle older ASDF files which contain multiple forms. The recent ASDF assumes one system per file.

Package

asd-generator.

Source

asd-generator.lisp.

Function: to-string (symbol)
Package

asd-generator.

Source

asd-generator.lisp.


Appendix A Indexes


A.1 Concepts


A.3 Variables