Package COM.INFORMATIMAGO.TOOLS.CHECK-ASDF


Check an asdf file for circular dependencies.

Usage:

    (com.informatimago.tools.check-asdf:check-asdf-system-file
                  #P"/some/system.asd"  :report output-stream)

License:

    AGPL3

    Copyright Pascal J. Bourguignon 2013 - 2018

    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU Affero General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU Affero General Public License for more details.

    You should have received a copy of the GNU Affero General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>.
(adjacency-list object)
generic-function
Return the list of vertices connected to vertex thru a single edge.

ASDF-FILE

ASDF-FILE-DEPENDS-ON

ASDF-FILE-P

ASDF-FILE-PATH

ASDF-FILE-REACHABLE

CHECK-ASDF-SYSTEM-DEPENDENCIES

CHECK-ASDF-SYSTEM-FILE

COPY-ASDF-FILE

DEPENDENCIES

DOT

GENERATE-DOT

(load-simple-asd-file path)
function
RETURN: A hash-table mapping file paths to ASDF-FILE structures.

MAKE-ASDF-FILE

(reachable-list vertex)
generic-function
Return the list of vertices rechable from vertex.

SYSTEM-ALL-DEPENDENCIES

SYSTEM-DEPENDS-ON

SYSTEM-DIRECT-DEPENDENCIES