Пакет mnas-package/view предназначен для визуализации (сохранения в файле) графов, которые можно получить с использованием пакета mnas-package/make:
Функции
call-graph
(package-name &key (fpath *output-path*) (fname (format nil graph-~6,'0D (incf *graph-count*))) (graphviz-prg filter-dot) (out-type pdf) (dpi 300) (viewer *viewer-path*) (system-name package-name))
Описание: функция view-call-graph выполняет визуализацию графа вызовов пакета package-name.
Пример использования:
(view-call-graph :mnas-package)
class-graph
(package-name &key (external t) (internal t) (inherited nil) (fpath *output-path*) (fname (format nil graph-~6,'0D (incf *graph-count*))) (graphviz-prg filter-dot) (out-type pdf) (dpi 300) (viewer *viewer-path*))
Описание: view-class-graph выводит визуальное представление иерархии классов (графа наследования).
Пример использования:
(mnas-package:mnas-package-demo-11)
symbol-graph
(package-name &key (fpath *output-path*) (fname (format nil graph-~6,'0D (incf *graph-count*))) (graphviz-prg filter-dot) (out-type pdf) (dpi 300) (viewer *viewer-path*))
Описание: view-symbol-graph отображает граф зависимостей глобальных символов.
Позволяет ответить на вопрос: в какой функции используется тот или иной глобальный символ.
Пример использования:
(view-symbol-graph :mnas-package)
system-graph
(system &key (fpath *output-path*) (fname (format nil graph-~6,'0D (incf *graph-count*))) (graphviz-prg filter-dot) (out-type pdf) (dpi 300) (viewer *viewer-path*))
Описание: system-graph визуализирует граф систем, от которых зависит система system.
Пример использования:
(mnas-package/view:system-graph :mnas-package :out-type "png" :viewer nil)