mnas-package

2021-08-07

Система @b(mnas-package) предназначена для подготовки документации, извлекаемой из asdf-систем. @begin(section) @title(Мотивация) Система @b(Codex) является достаточно удобной для выполнения документирования систем, написанных с использованием @b(Common Lisp). Она позволяет получить на выходе документацию приемлемого вида. К недостатку сустемы @b(Codex) можно отнести то, что формирование шаблона документации не выполняется автоматически. Указание на включение разделов документации, относящихся к отдельным сущностям к которым можно отнести: @begin(list) @item(системы;) @item(пакеты;) @item(классы;) @item(функции, setf-функции;) @item(обобщенные функции,методы, setf-методы;) @item(макросы;) @item(и т.д., и т.п.) @end(list) приходится формировать вручную. Этот проект пытается устранить данный недостаток системы @b(Codex) за счет определения функций и методов позволяющих: @begin(list) @item(формировать код, предназначенный для передачи в систему @b(Codex);) @item(формировать представление отдельных частей системы в виде графов.) @end(list) @end(section)

Upstream URL

github.com/mnasoft/mnas-package

Author

Nick Matvyeyev <mnasoft@gmail.com>

License

GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 or later

README.org

README

1Description

The mnas-package system is designed to extract information from asdf systems.

The extracted information is presented in the form of graphs.

The system allows you to build the following graphs:

  • system dependencies;
  • function calls;
  • variable using;
  • class inheritance.

2License

GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 or later

Dependencies (9)

  • alexandria
  • closer-mop
  • codex
  • fiveam
  • inferior-shell
  • mnas-graph
  • mnas-string
  • sly
  • trivial-shell

Dependents (2)

  • GitHub
  • Quicklisp
  • Sponsor