The mnas-package Reference Manual

This is the mnas-package Reference Manual, version 0.48.54, generated automatically by Declt version 4.0 beta 2 "William Riker" on Mon Feb 26 17:22:00 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

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


2.1 mnas-package

Система @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)

Author

Mykola Matvyeyev <>

License

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

Version

0.48.54

Dependencies
Source

mnas-package.asd.

Child Component

src (module).


2.2 mnas-package/obj

Содержит некоторые функции и обобщенные функции, используемые в проекте повсеместно

Author

Mykola Matvyeyev <>

License

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

Dependency

closer-mop (system).

Source

mnas-package.asd.

Child Component

src/obj (module).


2.3 mnas-package/pkg

Содержит некоторые функции и обобщенные функции, используемые в проекте повсеместно

Author

Mykola Matvyeyev <>

License

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

Dependencies
Source

mnas-package.asd.

Child Component

src/pkg (module).


2.4 mnas-package/sys

Содержит некоторые функции для извлечения иформации о системах, поределенных с помощью @b(asdf)

Author

Mykola Matvyeyev <>

License

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

Dependency

alexandria (system).

Source

mnas-package.asd.

Child Component

src/sys (module).


2.5 mnas-package/make

Содержит некоторые функции и обобщенные функции, используемые в проекте повсеместно

Author

Mykola Matvyeyev <>

License

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

Dependencies
Source

mnas-package.asd.

Child Component

src/make (module).


2.6 mnas-package/view

Содержит некоторые функции и обобщенные функции, используемые в проекте повсеместно

Author

Mykola Matvyeyev <>

License

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

Dependencies
Source

mnas-package.asd.

Child Component

src/view (module).


2.7 mnas-package/sec

Содержит некоторые функции и обобщенные функции, используемые в проекте повсеместно

Author

Mykola Matvyeyev <>

License

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

Dependencies
Source

mnas-package.asd.

Child Component

src/sec (module).


2.8 mnas-package/example

Пример системы для выполнения тестирования пакета mnas-package

Author

Mykola Matvyeyev <>

License

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

Source

mnas-package.asd.

Child Component

src/example (module).


3 Modules

Modules are listed depth-first from the system components tree.


3.1 mnas-package/src

Source

mnas-package.asd.

Parent Component

mnas-package (system).

Child Components

3.2 mnas-package/obj/src/obj

Source

mnas-package.asd.

Parent Component

mnas-package/obj (system).

Child Components

3.3 mnas-package/pkg/src/pkg

Source

mnas-package.asd.

Parent Component

mnas-package/pkg (system).

Child Components

3.4 mnas-package/sys/src/sys

Source

mnas-package.asd.

Parent Component

mnas-package/sys (system).

Child Components

3.5 mnas-package/make/src/make

Source

mnas-package.asd.

Parent Component

mnas-package/make (system).

Child Components

3.6 mnas-package/view/src/view

Source

mnas-package.asd.

Parent Component

mnas-package/view (system).

Child Components

3.7 mnas-package/sec/src/sec

Source

mnas-package.asd.

Parent Component

mnas-package/sec (system).

Child Components

3.8 mnas-package/example/src/example

Source

mnas-package.asd.

Parent Component

mnas-package/example (system).

Child Component

example.lisp (file).


4 Files

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


4.1 Lisp


4.1.2 mnas-package/src/mnas-package.lisp

Source

mnas-package.asd.

Parent Component

src (module).

Packages

mnas-package.

Public Interface
Internals

4.1.3 mnas-package/src/mnas-package-doc.lisp

Dependency

mnas-package.lisp (file).

Source

mnas-package.asd.

Parent Component

src (module).

Internals

4.1.4 mnas-package/obj/src/obj/obj.lisp

Source

mnas-package.asd.

Parent Component

src/obj (module).

Packages

mnas-package/obj.

Public Interface

4.1.5 mnas-package/obj/src/obj/obj-doc.lisp

Source

mnas-package.asd.

Parent Component

src/obj (module).

Internals

4.1.6 mnas-package/pkg/src/pkg/pkg.lisp

Source

mnas-package.asd.

Parent Component

src/pkg (module).

Packages

mnas-package/pkg.

Public Interface
Internals

4.1.7 mnas-package/pkg/src/pkg/pkg-doc.lisp

Dependency

pkg.lisp (file).

Source

mnas-package.asd.

Parent Component

src/pkg (module).

Internals

4.1.8 mnas-package/sys/src/sys/sys.lisp

Source

mnas-package.asd.

Parent Component

src/sys (module).

Packages

mnas-package/sys.

Public Interface

version (function).


4.1.9 mnas-package/sys/src/sys/sys-doc.lisp

Dependency

sys.lisp (file).

Source

mnas-package.asd.

Parent Component

src/sys (module).

Internals

4.1.10 mnas-package/make/src/make/make.lisp

Source

mnas-package.asd.

Parent Component

src/make (module).

Packages

mnas-package/make.

Public Interface

4.1.11 mnas-package/make/src/make/make-doc.lisp

Dependency

make.lisp (file).

Source

mnas-package.asd.

Parent Component

src/make (module).

Internals

4.1.12 mnas-package/view/src/view/view.lisp

Source

mnas-package.asd.

Parent Component

src/view (module).

Packages

mnas-package/view.

Public Interface

4.1.13 mnas-package/view/src/view/view-doc.lisp

Dependency

view.lisp (file).

Source

mnas-package.asd.

Parent Component

src/view (module).

Internals

4.1.14 mnas-package/sec/src/sec/sec.lisp

Source

mnas-package.asd.

Parent Component

src/sec (module).

Packages

mnas-package/sec.

Public Interface

4.1.15 mnas-package/sec/src/sec/sec-doc.lisp

Dependency

sec.lisp (file).

Source

mnas-package.asd.

Parent Component

src/sec (module).

Internals

4.1.16 mnas-package/example/src/example/example.lisp

Source

mnas-package.asd.

Parent Component

src/example (module).

Packages

mnas-package/example.

Public Interface
Internals

5 Packages

Packages are listed by definition order.


5.1 mnas-package/sys

@b(Описание:) Пакет @b(mnas-package/sys) предназначен для извлечения информации из asdf-систем.

Source

sys.lisp.

Nickname

mpkg/sys

Use List

common-lisp.

Public Interface

version (function).

Internals

5.2 mnas-package

@b(Описание:) пакет @b(mnas-package) является основным в системе @b(mnas-package).

Основными функциями в системе являются:
@begin(list)
@item(document;)
@item(make-codex-graphs;)
@end(list)

Перечисленные ниже функции имеют схожий набор аргументов:
@begin(list)
@item(document;)
@item(make-codex-documentation;)
@item(section-system;)
@item(section-package;)
@item(section-variables;)
@item(section-functions;)
@item(section-macroses;)
@item(section-setf-functions;)
@item(section-generics;)
@item(section-setf-generics;)
@item(section-methods;)
@item(section-classes.)
@end(list)

@b(Аргументы:)
@begin(list)
@item(package-name - пакет из которого извлекаются
сущности (глобальными переменными, функциями, и т.д. и т.п.);) @item(stream - поток, в который выводятся информация о сущностях;) @item(external - если не nil - в поток выводятся информация о
экспортируемых сущностях;)
@item(internal - если не nil - в поток выводятся информация о
внутренних сущностях;)
@item(inherited - если не nil - в поток выводятся информация о
заимствованных сущностях;)
@item(sort - если не nil - сущности сортируются в алфавитном
порядке;)
@item(min-doc-length - минимальная длина строки документации,
связанной с сущностью, при которой созается ссылка указаение на
вставку документации.)
@end(list)

Source

mnas-package.lisp.

Nickname

mpkg

Use List

common-lisp.

Public Interface
Internals

5.3 mnas-package/sec

Пакет @b(mnas-package/docs) содержит функции генерирования секций документации.

Source

sec.lisp.

Nickname

mpkg/sec

Use List

common-lisp.

Public Interface
Internals

5.4 mnas-package/example

Documentation example for package @b(mnas-package/example)

Соглашения по именованию.

Имена должны начинаться с группы символов:
@begin(list)
@item("v" - для глобальных переменных;)
@item("f" - для функций;)
@item("k" - для макросов;)
@item("m" - для обобщенных функций и соответствующих им методов;) @item("с" - классов;)
@item("s" - структур.)
@end(list)

Имена должны иметь признак, указываемый последним: @begin(list)
@item("exp" - для экспортируемых символов;)
@item("int" - для внутрених символов.)
@end(list)

Source

example.lisp.

Use List

common-lisp.

Public Interface
Internals

5.5 mnas-package/view

Пакет @b(mnas-package/view) предназначен для
визуализации (сохранения в файле) графов, которые можно получить с использованием пакета @b(mnas-package/make):

Source

view.lisp.

Nickname

mpkg/view

Use List

common-lisp.

Public Interface
Internals

5.6 mnas-package/make

Пакет @b(mnas-package/make) предназначен для создания графов следующих типов: @begin(list)
@item(system-graph - зависимостей систем;)
@item(call-graph - вызовов функций;)
@item(symbol-graph - использования символов функциями;) @item(class-graph - наследования классов;)
@item(class-slot-graph - слотов класса;)
@item(generic-graph - типов основных параметров обобщенных функций.) @end(list)

Source

make.lisp.

Nickname

mpkg/make

Use List

common-lisp.

Public Interface
Internals

5.7 mnas-package/pkg

Пакет @b(mnas-package/pkg) определяет операции извлечения символов по типу их (видимости и наследования) и группировки символов по категориям, к которым прнадлежат связанные с ними сущности.

Основными функциями пакета @b(mnas-package/pkg) являются следующие функции: @begin(list)
@item(package-variables;)
@item(package-methods;)
@item(package-generics;)
@item(package-functions;)
@item(package-macroses;)
@item(package-setf-functions;)
@item(package-classes;)
@item(package-symbols-by-category.)
@end(list)

Все они имеют схожий набор параметров:
@begin(list)

@item(package-name - имя пакета символы которого извлекаются. Его
можно указывать в виде нескольких вариантов: ’mnas-package; :mnas-package; "MNAS-PACKAGE". В случае указания имени
пакета как строки символы должны быть в верхнем регистре;) @item(external - отбирать (t) или не отбирать (nil) внешиние символы;)
@item(internal - отбирать (t) или не отбирать (nil) внутренние
символы;) @item(inherited - отбирать (t) или не отбирать (nil) заимствованные символы.)
@end(list)

Source

pkg.lisp.

Nickname

mpkg/pkg

Use List

common-lisp.

Public Interface
Internals

5.8 mnas-package/obj

Пакет :mnas-package/obj определяет обобщенные функции и методы, полученные на их основе для получения:
@begin(list)
@item(имени (символа), связанного с объектом;)
@item(строки, представляующей имя (символ) объекта;) @item(пакета, в котором определен объект;)
@item(строки, представляующей пакет, в котором определен объект.) @end(list)

Source

obj.lisp.

Nickname

mpkg/obj

Use List

common-lisp.

Public Interface
Internals

6 Definitions

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


6.1 Public Interface


6.1.1 Special variables

Special Variable: *intranet-hosts*

@b(Описание:) переменная @b(*intranet-hosts*) определяет имена хостов, на которых нет выхода в Интернет.

Package

mnas-package.

Source

mnas-package.lisp.

Special Variable: *min-doc-length*

Устанавливает длину строки, свыше которой осуществляется вставка инструкций на генерирование документации для соответствующего объекта.

Package

mnas-package/sec.

Source

sec.lisp.

Special Variable: *v-a-exp*

Documentation example for variable @b(*v-a-exp*) ================================================================================

Package

mnas-package/example.

Source

example.lisp.

Special Variable: *v-b-exp*

Documentation example for variable @b(*v-b-exp*) ================================================================================

Package

mnas-package/example.

Source

example.lisp.

Special Variable: *v-c-exp*

Documentation example for variable @b(*v-c-exp*) ================================================================================

Package

mnas-package/example.

Source

example.lisp.


6.1.2 Macros

Macro: k-a-exp (a b)

Documentation example for macro k-a-exp ===================================================================

Package

mnas-package/example.

Source

example.lisp.

Macro: k-b-exp (a b)

Documentation example for macro k-b-exp ===================================================================

Package

mnas-package/example.

Source

example.lisp.

Macro: k-c-exp (a b)

Documentation example for macro k-c-exp ===================================================================

Package

mnas-package/example.

Source

example.lisp.

Macro: with-downcase (&body body)
Package

mnas-package/sec.

Source

sec.lisp.

Macro: with-package (package-new &body body)
Package

mnas-package/sec.

Source

sec.lisp.


6.1.3 Ordinary functions

Function: call-graph (package-name &key fpath fname graphviz-prg out-type dpi viewer system-name)

@b(Описание:) функция @b(view-call-graph) выполняет визуализацию графа вызовов пакета @b(package-name).

@b(Пример использования:)
@begin[lang=lisp](code)
(view-call-graph :mnas-package)
@end(code)

Package

mnas-package/view.

Source

view.lisp.

Function: call-graph (package-name)

@b(Описание:) make-call-graph возвращает граф вызовов пакета @b(package-name).

@b(Пример использования:)
@begin[lang=lisp](code)
(mnas-package:make-call-graph :mnas-package)
@end(code)

Package

mnas-package/make.

Source

make.lisp.

Function: class-graph (package-name &key external internal inherited fpath fname graphviz-prg out-type dpi viewer)

@b(Описание:) view-class-graph выводит визуальное представление иерархии классов (графа наследования).

@b(Пример использования:)
@begin[lang=lisp](code)
(mnas-package:mnas-package-demo-11)
@end(code)

Package

mnas-package/view.

Source

view.lisp.

Function: class-graph (package-name &key external internal inherited)

@b(Описание:) make-class-graph создает граф наследования классов.

@b(Пример использования:)
@begin[lang=lisp](code)
(make-class-graph :mnas-package )
@end(code)

Package

mnas-package/make.

Source

make.lisp.

Function: class-slot-graph (class &key fpath fname graphviz-prg out-type dpi viewer)

@b(Описание:) функция @b(class-slot-graph) - ...

Package

mnas-package/view.

Source

view.lisp.

Function: class-slot-graph (class)

@b(Описание:) class-slot-graph создает граф слотов класса с именем @b(class-name).

@b(Пример использования:)
@begin[lang=lisp](code)
(require :temperature-fild)
(mnas-graph:view-graph (class-slot-graph (find-class ’temperature-fild/sector:<sector>))) @end(code)

Package

mnas-package/make.

Source

make.lisp.

Function: copy-doc->public-html (system-name)

@b(Описание:) функция @b(copy-doc->public-html) выполняет копирование документации системы @b(system-name) в каталог ~/public_html/Common-Lisp-Programs.

Package

mnas-package.

Source

mnas-package.lisp.

Function: document (package-name system-name &key external internal inherited sort min-doc-length)

@b(Описание:) function @b(document) формирует scr-файл (сценарий системы codex), содержащий документацию о пакете @b(package-name) и системы системы @b(system-name). Если имя системы равно @b(nil), извлечение связанной с ней документации не выполняется.

@b(Пример использования:)
@begin[lang=lisp](code)
(mnas-package:document :mnas-package :mnas-package)
=> path_to_mnas-package_system/docs/mnas-package.scr (mnas-package:document :mnas-package/view nil)
=> path_to_mnas-package_system/docs/mnas-package-view.scr @end(code)

Package

mnas-package.

Source

mnas-package.lisp.

Function: f-a-exp ()

Documentation example for function @b(f-a-exp) ================================================================================

Package

mnas-package/example.

Source

example.lisp.

Function: (setf f-a-exp) (lst n)

Documentation example for function @b((setf f-b-exp)) ================================================================================

Package

mnas-package/example.

Source

example.lisp.

Function: f-b-exp ()

Documentation example for function @b(f-b-exp) ================================================================================

Package

mnas-package/example.

Source

example.lisp.

Function: (setf f-b-exp) (lst n)

Documentation example for function @b((setf f-b-exp)) ================================================================================

Package

mnas-package/example.

Source

example.lisp.

Function: f-c-exp ()

Documentation example for function @b(f-c-exp) ================================================================================

Package

mnas-package/example.

Source

example.lisp.

Function: (setf f-c-exp) (lst n)

Documentation example for function @b((setf f-b-exp)) ================================================================================

Package

mnas-package/example.

Source

example.lisp.

Function: filter-functions (symbols)

@b(Описание:) функция filter-functions возвращает список символов, являющихся сопряженными с функциями.

@b(Переменые:) @begin(list) @item(symbols - список символов пакета.) @end(list)

Package

mnas-package/pkg.

Source

pkg.lisp.

Function: filter-generics (symbols)

@b(Описание:) функция @b(filter-generics) возвращает список
символов сопряженных с обобщеными функциями.

@b(Переменые:) @begin(list) @item(symbols - список символов пакета.) @end(list)

Package

mnas-package/pkg.

Source

pkg.lisp.

Function: filter-macroses (symbols)

@b(Описание:) функция filter-functions возвращает список символов сопряженных с макросами.

@b(Переменые:) @begin(list) @item(symbols - список символов пакета.) @end(list)

Package

mnas-package/pkg.

Source

pkg.lisp.

Function: filter-methods (methods)

@b(Описание:) функция @b(filter-methods) возвращает список символов, являющихся сопряженными с setf-методами.

@b(Переменые:)
@begin(list)
@item(symbols - список символов пакета.)
@end(list)

Package

mnas-package/pkg.

Source

pkg.lisp.

Function: filter-setf-functions (symbols)

@b(Описание:) функция filter-functions возвращает список символов, являющихся сопряженными с setf-функциями.

@b(Переменые:)
@begin(list)
@item(symbols - список символов пакета.)
@end(list)

Package

mnas-package/pkg.

Source

pkg.lisp.

Function: filter-setf-generics (symbols)

@b(Описание:) функция @b(filter-setf-generics) возвращает список символов, являющихся сопряженными с обобщенными setf-функциями.

@b(Переменые:)
@begin(list)
@item(symbols - список символов пакета.)
@end(list)

Package

mnas-package/pkg.

Source

pkg.lisp.

Function: filter-setf-methods (methods)

@b(Описание:) функция @b(filter-setf-methods) возвращает список символов, являющихся сопряженными с setf-методами.

@b(Переменые:)
@begin(list)
@item(symbols - список символов пакета.)
@end(list)

Package

mnas-package/pkg.

Source

pkg.lisp.

Function: filter-variables (symbols)

@b(Описание:) функция filter-variables возвращает список символов, являющихся сопряженными со значениями.

@b(Переменые:)
@begin(list)
@item(symbols - список символов пакета.)
@end(list)

Package

mnas-package/pkg.

Source

pkg.lisp.

Function: find-sources (system)
Package

mnas-package.

Source

mnas-package.lisp.

Function: func-to-string (func)
Package

mnas-package/pkg.

Source

pkg.lisp.

Function: generic-graph (generic &key fpath fname graphviz-prg out-type dpi viewer)
Package

mnas-package/view.

Source

view.lisp.

Function: generic-graph (generic)

@b(Описание:) функция @b(generic-graph) возвращает граф параметров обобщенной функций.

Данный граф должен быть трехуровневым:
@begin(list)
@item(первый уровень - обобщенная функция;)
@item(второй - номер по порядку для обязательного параметра и его имя; ) @item(третий - тип обязательного параметра.)
@end(list)

@b(Пример использования:)
@begin[lang=lisp](code)

@end(code)

Package

mnas-package/make.

Source

make.lisp.

Function: make-codex-graphs (system-designator package-designator &key external internal inherited)

@b(Описание:) функция @b(make-codex-graphs) создает в каталоге ./docs/build/mnas-package/html gv-файлы и png-файлы, содержащие графы, отображающие завмсимости
@begin(list)
@item(классов;)
@item(систем;)
@item(символов;)
@item(вызовов.)
@end(list)

Package

mnas-package.

Source

mnas-package.lisp.

Function: make-doc-generics (package class prefix &key stream min-doc-length)

@b(Описание:) функция @b(make-doc-methods) выводит в поток @b(stream) раздел документации, подготовленной для вставки в scr-файл системы документирования codex. Этот раздел содержит обобщенные функции класса @b(class), имена которых начинаются с префикса @b(prefix).

@b(Пример использования:)
@begin[lang=lisp](code)
(make-doc-generics
(find-package :mnas-package/example)
(find-class ’mnas-package/example:<c-с-exp>)
"")
@end(code)
-> @cl:with-package[name="MNAS-PACKAGE/EXAMPLE"]( @cl:doc(generic m-a-exp)
@cl:doc(generic m-b-exp)
@cl:doc(generic m-c-exp))
=> #<package "MNAS-PACKAGE">

Package

mnas-package.

Source

mnas-package.lisp.

Function: make-doc-methods (package class prefix &key stream min-doc-length)

@b(Описание:) функция @b(make-doc-methods) выводит в поток @b(stream) раздел документации, подготовленной для вставки в scr-файл системы документирования codex. Этот раздел содержит методы класса @b(class), имена которых начинаются
с префикса @b(prefix).

@b(Пример использования:)
@begin[lang=lisp](code)
(make-doc-generics
(find-package :mnas-package/example)
(find-class ’mnas-package/example:<c-с-exp>)
"")
-> @cl:with-package[name="MNAS-PACKAGE/EXAMPLE"](
@cl:doc(method m-a-exp (x <c-a-int>) (y <c-b-int>) (z <c-с-exp>)) @cl:doc(method m-b-exp (x <c-a-int>) (y <c-b-int>) (z <c-с-exp>)) @cl:doc(method m-c-exp (x <c-a-int>) (y <c-b-int>) (z <c-с-exp>))) => #<package "MNAS-PACKAGE">
@end(code)

Package

mnas-package.

Source

mnas-package.lisp.

Function: make-html-path (system)

@b(Описание:) функция @b(make-html-path) в качестве побочного эффекта создает каталог, в который система codex выводит html-докуметы.

@b(Пример использования:)
@begin[lang=lisp](code)
(make-html-path :mnas-path)
@end(code)

Package

mnas-package.

Source

mnas-package.lisp.

Function: make-mainfest-lisp (systems title authors sources &key output-format)

@b(Описание:) функция @b(make-mainfest-lisp) создает файл @i(docs/manifest.lisp).

@b(Переменые:)
@begin(list)
@item(systems - список систем;)
@item(title - заголовок;)
@item(authors - список авторов;)
@item(sources - список исходных файлов;) @item(output-format - атрибуты формата вывода.) @end(list)

@b(Пример использования:)
@begin[lang=lisp](code)
(make-mainfest-lisp
’(:MNAS-PACKAGE)
"Mnas-Package"
’("Mykola Matvyeyev")
’("mnas-file-dialog.scr" "mnas-file-dialog-graph.scr")) @end(code)

Package

mnas-package.

Source

mnas-package.lisp.

Function: package-classes (package-name &key external internal inherited)

@b(Описание:) package-classes возвращает список классов пакета.

@b(Пример использования:)
@begin[lang=lisp](code)
(package-classes :mnas-package/example) => (#<STANDARD-CLASS MNAS-PACKAGE/EXAMPLE:<C>>) (package-classes :mnas-package/example :external nil :internal t)
=> (#<STANDARD-CLASS MNAS-PACKAGE/EXAMPLE::<A>>
#<STANDARD-CLASS MNAS-PACKAGE/EXAMPLE::<B>>
#<STANDARD-CLASS MNAS-PACKAGE/EXAMPLE::<B-SHORT>>
#<STANDARD-CLASS MNAS-PACKAGE/EXAMPLE::<C-SHORT>>
#<STANDARD-CLASS MNAS-PACKAGE/EXAMPLE::<A-SHORT>>)
@end(code)

Package

mnas-package/pkg.

Source

pkg.lisp.

Function: package-functions (package-name &key external internal inherited)

@b(Описание:) функция @b(package-functions) возвращает список функций пакета @b(package-name).

@b(Пример использования:)
@begin[lang=lisp](code)
(package-functions :mnas-package/example :internal t)
=> (#<FUNCTION MNAS-PACKAGE/EXAMPLE:BAZ-SHORT> #<FUNCTION MNAS-PACKAGE/EXAMPLE:BAZ>) @end(code)

Package

mnas-package/pkg.

Source

pkg.lisp.

Function: package-generics (package-name &key external internal inherited)

@b(Описание:) функция @b(package-generics) возвращает список обобщенных функций пакета @b(package-name).

@b(Пример использования:)
@begin[lang=lisp](code)
(package-generics :mnas-package/example :internal t)
=> (#<STANDARD-GENERIC-FUNCTION MNAS-PACKAGE/EXAMPLE:M-C-EXP (1)> #<STANDARD-GENERIC-FUNCTION MNAS-PACKAGE/EXAMPLE:M-B-EXP (1)> #<STANDARD-GENERIC-FUNCTION MNAS-PACKAGE/EXAMPLE:M-A-EXP (1)> #<STANDARD-GENERIC-FUNCTION MNAS-PACKAGE/EXAMPLE::<C-C-INT>-C (1)> #<STANDARD-GENERIC-FUNCTION MNAS-PACKAGE/EXAMPLE::<C-B-INT>-B (1)> #<STANDARD-GENERIC-FUNCTION MNAS-PACKAGE/EXAMPLE::<C-A-INT>-A (1)>) @end(code)

Package

mnas-package/pkg.

Source

pkg.lisp.

Function: package-macroses (package-name &key external internal inherited)

@b(Описание:) функция @b(package-functions) возвращает список макросов пакета @b(package-name).

@b(Пример использования:)
@begin[lang=lisp](code)
(package-macroses :mnas-package/example :internal t)
=> (#<FUNCTION (MACRO-FUNCTION MNAS-PACKAGE/EXAMPLE::MAK-A-SHORT) {52D45ECB}>
#<FUNCTION (MACRO-FUNCTION MNAS-PACKAGE/EXAMPLE::MAK-A) {52D454BB}>)
@end(code)

Package

mnas-package/pkg.

Source

pkg.lisp.

Function: package-methods (package-name &key external internal inherited)

@b(Описание:) функция @b(package-methods) возвращает список методов пакета
@b(package-name).

@b(Пример использования:)
@begin[lang=lisp](code)
(package-methods :mnas-package/example :internal t)
(#<STANDARD-METHOD MNAS-PACKAGE/EXAMPLE:M-A-EXP (MNAS-PACKAGE/EXAMPLE::<C-A-INT> MNAS-PACKAGE/EXAMPLE::<C-B-INT> MNAS-PACKAGE/EXAMPLE:<C-C-EXP>) {1004634963}> #<STANDARD-METHOD MNAS-PACKAGE/EXAMPLE:M-B-EXP (MNAS-PACKAGE/EXAMPLE::<C-A-INT> MNAS-PACKAGE/EXAMPLE::<C-B-INT> MNAS-PACKAGE/EXAMPLE:<C-C-EXP>) {1004634983}> #<STANDARD-METHOD MNAS-PACKAGE/EXAMPLE:M-C-EXP (MNAS-PACKAGE/EXAMPLE::<C-A-INT> MNAS-PACKAGE/EXAMPLE::<C-B-INT> MNAS-PACKAGE/EXAMPLE::<C-C-INT>) {10046349A3}> #<STANDARD-METHOD MNAS-PACKAGE/EXAMPLE:M-C-EXP (MNAS-PACKAGE/EXAMPLE:<C-A-EXP> MNAS-PACKAGE/EXAMPLE:<C-B-EXP> MNAS-PACKAGE/EXAMPLE:<C-C-EXP>) {10049D5BD3}>)

@end(code)

Package

mnas-package/pkg.

Source

pkg.lisp.

Function: package-setf-functions (package-name &key external internal inherited)

@b(Описание:) функция @b(package-functions) возвращает список функций пакета @b(package-name).

@b(Пример использования:) @begin[lang=lisp](code) (package-setf-functions :mnas-package/example :internal t)
=> (#<FUNCTION (SETF MNAS-PACKAGE/EXAMPLE::FOO)>)
@end(code)

Package

mnas-package/pkg.

Source

pkg.lisp.

Function: package-setf-generics (package-name &key external internal inherited)

@b(Описание:) функция @b(package-functions) возвращает список функций пакета @b(package-name).

@b(Пример использования:) @begin[lang=lisp](code) (package-setf-functions :mnas-package/example :internal t)
=> (#<FUNCTION (SETF MNAS-PACKAGE/EXAMPLE::FOO)>)
@end(code)

Package

mnas-package/pkg.

Source

pkg.lisp.

Function: package-setf-methods (package-name &key external internal inherited)

@b(Описание:) функция @b(package-setf-methods) возвращает список setf-методов пакета
@b(package-name).

@b(Пример использования:)
@begin[lang=lisp](code)
(package-setf-methods :mnas-package/example :internal t)
(#<STANDARD-METHOD MNAS-PACKAGE/EXAMPLE::M-FOO :AROUND (MNAS-PACKAGE/EXAMPLE::<A> MNAS-PACKAGE/EXAMPLE::<B> T) {10019B69A3}>
...
#<STANDARD-METHOD MNAS-PACKAGE/EXAMPLE::M-FOO-SHORT (MNAS-PACKAGE/EXAMPLE::<A> MNAS-PACKAGE/EXAMPLE::<B> MNAS-PACKAGE/EXAMPLE:<C>) {1001C6CAC3}>) @end(code)

Package

mnas-package/pkg.

Source

pkg.lisp.

Function: package-symbols-by-category (package-name &key external internal inherited)

@b(Описание:) package-symbols-by-category выполнят поиск символов,
определенных пакетом @b(package-name).

@b(Пример использования:)
@begin[lang=lisp](code)
(package-symbols-by-category ’mnas-package :internal nil) ;; отбор только внешних символов; (package-symbols-by-category :mnas-package) ;; отбор внешних и внутренних символов; (package-symbols-by-category "MNAS-PACKAGE" :internal nil :inherited t) ;; отбор только внешних и заимствованных символов; @end(code)

Package

mnas-package/pkg.

Source

pkg.lisp.

Function: package-variables (package-name &key external internal inherited)

@b(Описание:) функция @b(package-variables) возвращает список символов пакета @b(package-name).

@b(Пример использования:)
@begin[lang=lisp](code)
(package-variables :mnas-package :inherited t)
@end(code)

Package

mnas-package/pkg.

Source

pkg.lisp.

Function: rsync-doc (system-name)

@b(Описание:) функция @b(rsync-doc) выполняет копирование документации на удаленный сервер.

@b(Пример использования:)
@begin[lang=lisp](code)
(rsync-doc "mnas-package")
@end(code)

Package

mnas-package.

Source

mnas-package.lisp.

Function: section-classes (package-name &key stream external internal inherited sort min-doc-length)

@b(Описание:) функция @b(section-classes) выводит в поток @b(stream)
секцию с документацией в формате codex, содержащую классы из пакета @b(package-name).

@b(Пример использования:)
@begin[lang=lisp](code)
(require :dxf)
(section-classes :dxf :internal t)
@end(code)

Package

mnas-package/sec.

Source

sec.lisp.

Function: section-functions (package-name &key stream external internal inherited sort min-doc-length)

@b(Описание:) функция section-functions выводит в поток stream
секцию с документацией в формате codex, содержащую функции из пакета package-name.

@b(Пример использования:)
@begin[lang=lisp](code)
(section-functions :math/stat :external t :internal t :sort t)
@end(code)

Package

mnas-package/sec.

Source

sec.lisp.

Function: section-generics (package-name &key stream external internal inherited sort min-doc-length)

@b(Описание:) функция @b(section-generics) выводит в поток stream
секцию с документацией в формате codex, содержащую обобщенные функции из пакета @b(package-name).

@b(Пример использования:)
@begin[lang=lisp](code)
(section-generics :mnas-package/example :internal t :sort t)
@end(code)

Package

mnas-package/sec.

Source

sec.lisp.

Function: section-macroses (package-name &key stream external internal inherited sort min-doc-length)

@b(Описание:) функция section-functions выводит в поток stream
секцию с документацией в формате codex, содержащую функции из пакета package-name.

@b(Пример использования:)
@begin[lang=lisp](code)
(section-macroses :mnas-package/example :external t :internal t :sort t) (section-macroses :mnas-package/example :external t :internal t :sort t :min-doc-length 10) @end(code)

Package

mnas-package/sec.

Source

sec.lisp.

Function: section-methods (package-name &key stream external internal inherited sort min-doc-length)

@b(Описание:) функция @b(section-methods) выводит в поток @b(stream)
секцию с документацией в формате codex, содержащую методы из пакета @b(package-name).

@b(Пример использования:)
@begin[lang=lisp](code)
(section-methods :mnas-package/example :internal t)
@end(code)

Package

mnas-package/sec.

Source

sec.lisp.

Function: section-package (package-name &key stream external internal inherited sort min-doc-length)

(section-package :mnas-package)

Package

mnas-package/sec.

Source

sec.lisp.

Function: section-setf-functions (package-name &key stream external internal inherited sort min-doc-length)

@b(Описание:) функция @b(section-setf-functions) выводит в поток stream
секцию с документацией в формате codex, содержащую setf-функции из пакета package-name.

@b(Пример использования:)
@begin[lang=lisp](code)
(section-setf-functions :mnas-package/example :external t :internal t :sort t) (section-setf-functions :mnas-package/example :external t :internal t :sort nil) @end(code)

Package

mnas-package/sec.

Source

sec.lisp.

Function: section-setf-generics (package-name &key stream external internal inherited sort min-doc-length)

@b(Описание:) функция @b(section-setf-generics) выводит в поток stream
секцию с документацией в формате codex, содержащую обощенные setf-функции из пакета package-name.

@b(Пример использования:)
@begin[lang=lisp](code)
(section-setf-generics :mnas-package/example :external t :internal t :sort nil) (section-setf-generics :mnas-package/example :external t :internal t :sort t)
@end(code)

Package

mnas-package/sec.

Source

sec.lisp.

Function: section-setf-methods (package-name &key stream external internal inherited sort min-doc-length)

@b(Описание:) функция @b(section-setf-methods) выводит в поток @b(stream)
секцию с документацией в формате codex, содержащую setf-методы из пакета @b(package-name).

@b(Пример использования:)
@begin[lang=lisp](code)
(section-setf-methods :mnas-package/example :internal t :sort nil)
@end(code)

Package

mnas-package/sec.

Source

sec.lisp.

Function: section-system (system-name &key stream)
Package

mnas-package/sec.

Source

sec.lisp.

Function: section-variables (package-name &key stream external internal inherited sort min-doc-length)

@b(Описание:) функция @b(section-classes) выводит в поток @b(stream)
секцию с документацией в формате codex, содержащую переменные из пакета @b(package-name).

@b(Пример использования:)
@begin[lang=lisp](code)
(require :dxf)
(section-classes :dxf :internal t)
@end(code)

Package

mnas-package/sec.

Source

sec.lisp.

Function: sub-class-graph (class)

@b(Описание:) метод @b(sub-class-graph) возвращает граф,
содержащий иерархию подклассов класса @b(class).

@b(Пример использования:)
@begin[lang=lisp](code)
(mnas-graph:view-graph (sub-class-graph (find-class ’mnas-package/example::<a>))) (mnas-graph:view-graph (sub-class-graph (find-class ’list)))
@end(code)

Package

mnas-package.

Source

mnas-package.lisp.

Function: super-class-graph (class)

@b(Описание:) метод @b(sub-class-graph) возвращает граф,
содержащий иерархию предков для класса @b(class).

@b(Пример использования:)
@begin[lang=lisp](code)
(mnas-graph:view-graph (super-class-graph (find-class ’mnas-package/example:<c>))) (mnas-graph:view-graph (super-class-graph (find-class ’list)))
@end(code)

Package

mnas-package.

Source

mnas-package.lisp.

Function: symbol-graph (package-name &key fpath fname graphviz-prg out-type dpi viewer)

@b(Описание:) view-symbol-graph отображает граф зависимостей глобальных символов.

Позволяет ответить на вопрос: в какой функции используется тот или иной глобальный символ.

@b(Пример использования:)
@begin[lang=lisp](code)
(view-symbol-graph :mnas-package)
@end(code)

Package

mnas-package/view.

Source

view.lisp.

Function: symbol-graph (package-name)

@b(Описание:) make-symbol-graph строит граф использования методпми и функциями внешних символов.

@b(Пример использования:)
@begin[lang=lisp](code)
(make-symbol-graph :mnas-string)
@end(code)

Package

mnas-package/make.

Source

make.lisp.

Function: system-graph (system &key fpath fname graphviz-prg out-type dpi viewer)

@b(Описание:) system-graph визуализирует граф систем, от которых зависит система @b(system).

@b(Пример использования:)
@begin[lang=lisp](code)
(mnas-package/view:system-graph :mnas-package :out-type "png" :viewer nil) @end(code)

Package

mnas-package/view.

Source

view.lisp.

Function: system-graph (system)

@b(Описание:) make-system-graph возвращает граф систем, от которых зависит система @b(system).

@b(Пример использования:)
@begin[lang=lisp](code)
(mnas-package:make-system-graph :mnas-package)
@end(code)

Package

mnas-package/make.

Source

make.lisp.

Function: version (system-designator)

@b(Описание:) функция @b(system-version) возвращает версию системы, заданной аргументом @b(system-designator).

Package

mnas-package/sys.

Source

sys.lisp.

Function: who-calls-lst (func-lst)
Package

mnas-package/pkg.

Source

pkg.lisp.

Function: who-references-lst (var-lst)

who-references-lst

Package

mnas-package/pkg.

Source

pkg.lisp.


6.1.4 Generic functions

Generic Function: dependencies-of (system)
Package

mnas-package/pkg.

Source

pkg.lisp.

Methods
Method: dependencies-of ((system symbol))
Generic Function: dependency-tree (system)
Package

mnas-package/pkg.

Source

pkg.lisp.

Methods
Method: dependency-tree ((system symbol))
Generic Function: insert-codex-doc (obj &key stream min-doc-length)

@b(Описание:) обобщенная функция @b(make-codex-doc)
выводит в поток @b(stream) код для вставки документации, относящейся к объекту @b(obj). Документация объекта выводится в поток только если ее длина превышает @b(min-doc-length).

Возвращает:
@begin(list)
@item(@b(t) - если документация была выведена в поток;) @item(@b(nil) - если документация не была выведена в поток.) @end(list)

Package

mnas-package/sec.

Source

sec.lisp.

Methods
Method: insert-codex-doc ((package package) &key stream min-doc-length)

@b(Пример использования:) @begin[lang=lisp](code) (insert-codex-doc (find-package :mpkg)) @end(code)

Method: insert-codex-doc ((method method) &key stream min-doc-length)

(insert-codex-doc (find-package :mpkg))

Method: insert-codex-doc ((class class) &key stream min-doc-length)
Method: insert-codex-doc ((generic standard-generic-function) &key stream min-doc-length)
Method: insert-codex-doc ((function function) &key stream min-doc-length)
Method: insert-codex-doc ((symbol symbol) &key stream min-doc-length)

@b(Пример использования:)
@begin[lang=lisp](code)
(mapcar #’insert-codex-doc (mpkg/pkg:package-variables :mnas-package/example :internal t)) @end(code)

Generic Function: m-a-exp (x y z)

Documentation example for defgeneric @b(m-a-exp) ================================================================================

Package

mnas-package/example.

Source

example.lisp.

Methods
Method: m-a-exp ((x <c-a-int>) (y <c-b-int>) (z <c-c-exp>))

Documentation example for method @b(m-a-exp ((x <c-a-int>) (y <c-b-int>) (z <c-c-exp>))) ================================================================================

Generic Function: (setf m-a-exp) (obj)

Documentation example for defgeneric @b((setf m-a-exp)) ================================================================================

Package

mnas-package/example.

Source

example.lisp.

Methods
Method: (setf m-a-exp) ((b <c-b-int>))

Documentation example for defgeneric @b((setf m-a-exp) ((val number) (b <c-b-int>))) ================================================================================

Method: (setf m-a-exp) ((b <c-b-int>))

Documentation example for defgeneric @b((setf m-a-exp) (val (b <c-b-int>))) ================================================================================

Method: (setf m-a-exp) ((a <c-a-int>))

Documentation example for defgeneric @b((setf m-a-exp) ((val number) (a <c-a-int>))) ================================================================================

Method: (setf m-a-exp) ((a <c-a-int>))

Documentation example for defgeneric @b((setf m-a-exp) (val (a <c-a-int>))) ================================================================================

Generic Function: m-b-exp (x y z)

Documentation example for defgeneric @b(m-b-exp) ================================================================================

Package

mnas-package/example.

Source

example.lisp.

Methods
Method: m-b-exp ((x <c-a-int>) (y <c-b-int>) (z <c-c-exp>))

Documentation example for method @b(m-b-exp (x <c-a-int>) (y <c-b-int>) (z <c-c-exp>)) ================================================================================

Generic Function: (setf m-b-exp) (obj)

Documentation example for defgeneric @b((setf m-b-exp)) ================================================================================

Package

mnas-package/example.

Source

example.lisp.

Methods
Method: (setf m-b-exp) ((b <c-b-int>))

Documentation example for defgeneric @b((setf m-b-exp) ((val number) (b <c-b-int>))) ================================================================================

Method: (setf m-b-exp) ((b <c-b-int>))

Documentation example for defgeneric @b((setf m-b-exp) (val (b <c-b-int>))) ================================================================================

Method: (setf m-b-exp) ((a <c-a-int>))

Documentation example for defgeneric @b((setf m-b-exp) ((val number) (a <c-a-int>))) ================================================================================

Method: (setf m-b-exp) ((a <c-a-int>))

Documentation example for defgeneric @b((setf m-b-exp) (val (a <c-a-int>))) ================================================================================

Generic Function: m-c-exp (x y z)

Documentation example for defgeneric @b(m-c-exp) ================================================================================

Package

mnas-package/example.

Source

example.lisp.

Methods
Method: m-c-exp ((x <c-a-exp>) (y <c-b-exp>) (z <c-c-exp>))

Documentation example for method @b(m-c-exp (x <c-a-int>) (y <c-b-int>) (z <c-c-exp>)) ================================================================================

Method: m-c-exp ((x <c-a-int>) (y <c-b-int>) (z <c-c-int>))

Documentation example for method @b(m-c-exp (x <c-a-int>) (y <c-b-int>) (z <c-c-exp>)) ================================================================================

Generic Function: (setf m-c-exp) (obj)

Documentation example for defgeneric @b((setf m-c-exp)) ================================================================================

Package

mnas-package/example.

Source

example.lisp.

Methods
Method: (setf m-c-exp) ((b <c-b-int>))

Documentation example for defgeneric @b((setf m-c-exp) ((val number) (b <c-b-int>))) ================================================================================

Method: (setf m-c-exp) ((b <c-b-int>))

Documentation example for defgeneric @b((setf m-c-exp) (val (b <c-b-int>))) ================================================================================

Method: (setf m-c-exp) ((a <c-a-int>))

Documentation example for defgeneric @b((setf m-c-exp) ((val number) (a <c-a-int>))) ================================================================================

Method: (setf m-c-exp) ((a <c-a-int>))

Documentation example for defgeneric @b((setf m-c-exp) (val (a <c-a-int>))) ================================================================================

Generic Function: obj-name (obj)

@b(Описание:) обобщенная функция @b(obj-name) возвращает символ, представляющий имя объекта obj.

Package

mnas-package/obj.

Source

obj.lisp.

Methods
Method: obj-name ((slot-definition slot-definition))

@b(Описание:) метод @b(obj-name) возвращает символ, представляющий имя определеия слота.

Method: obj-name ((package package))

@b(Описание:) метод @b(obj-name) возвращает символ, представляющий имя класса.

@b(Пример использования:) @begin[lang=lisp](code)
(obj-name (find-package :dxf))
@end(code)

Method: obj-name ((class class))

@b(Описание:) метод @b(obj-name) возвращает символ, представляющий имя класса.

@b(Пример использования:)
@begin[lang=lisp](code)
(obj-name (first (package-classes :dxf :internal t))) @end(code)

Method: obj-name ((method method))

@b(Описание:) метод @b(obj-name) возвращает символ,
представляющий имя метода.

@b(Пример использования:)
@begin[lang=lisp](code)
(require :dxf)
(obj-name (second (closer-mop:generic-function-methods (first (package-generics :dxf))))) @end(code)

Method: obj-name ((generic standard-generic-function))

@b(Описание:) метод @b(obj-name) возвращает символ, представляющий имя обобщенной функции.

Вторым значением возвращается:
@begin(list)
@item(:generic - для обыкновенной обобщенной функции;) @item(:setf-generic - для setf обобщенной функции.) @end(list)

Method: obj-name ((function function))

@b(Описание:) метод @b(obj-name) возвращает символ, представляющий имя функции.

@b(Пример использования:)
@begin[lang=lisp](code)
(obj-name (second (package-functions :mnas-package))) @end(code)

Method: obj-name ((symbol symbol))

@b(Описание:) метод @b(obj-name) возвращает символ, представляющий имя символа.

Generic Function: obj-name-string (obj)

@b(Описание:) обобщенная функция @b(obj-name-string) возвращает строку, представляую имя объекта obj.

Package

mnas-package/obj.

Source

obj.lisp.

Methods
Method: obj-name-string (obj)

@b(Описание:) метод @b(obj-name) возвращает строку,
представляющую имя функции.

@b(Пример использования:)
@begin[lang=lisp](code)
(progn
(require :dxf)
(obj-name-string (second (package-functions :mnas-package)))
(obj-name-string (second (package-functions :dxf)))
(obj-name (first (package-generics :dxf)))
(obj-name (second (closer-mop:generic-function-methods (first (package-generics :dxf)))))) @end(code)

Generic Function: obj-package (obj)

@b(Описание:) обобщенная функция @b(obj-package) возвращает пакет, в котором определен объект obj.

Package

mnas-package/obj.

Source

obj.lisp.

Methods
Method: obj-package ((slot-definition slot-definition))

@b(Описание:) метод @b(obj-package) возвращает символ, представляющий имя определение слота.

Method: obj-package ((package package))

@b(Описание:) метод @b(obj-package) возвращает символ, представляющий имя класса.

@b(Пример использования:)
@begin[lang=lisp](code)
(require :dxf)
(obj-package (find-package :dxf))
@end(code)

Method: obj-package ((class class))

@b(Описание:) метод @b(obj-package) возвращает символ, представляющий имя класса.

@b(Пример использования:)
@begin[lang=lisp](code)
(obj-package (first (package-classes :dxf :internal t))) @end(code)

Method: obj-package ((method method))

@b(Описание:) метод @b(obj-package) возвращает символ,
представляющий имя метода.

@b(Пример использования:)
@begin[lang=lisp](code)
(require :dxf)
(obj-package (second (closer-mop:generic-function-methods (first (package-generics :dxf))))) @end(code)

Method: obj-package ((generic standard-generic-function))

@b(Описание:) метод @b(obj-package) возвращает символ, представляющий имя обобщенной функции.

@b(Пример использования:)
@begin[lang=lisp](code)
(require :dxf)
(obj-package (first (package-generics :dxf))) @end(code)

Method: obj-package ((function function))

@b(Описание:) метод @b(obj-package) возвращает символ, представляющий имя функции.

@b(Пример использования:)
@begin[lang=lisp](code)
(obj-package (second (package-functions :mnas-package))) @end(code)

Method: obj-package ((symbol symbol))

@b(Описание:) метод @b(obj-name) возвращает символ, представляющий имя символа.

Generic Function: obj-package-string (obj)

@b(Описание:) обобщенная функция @b(obj-package-string)
возвращает строку, представляющую имя пакета, в котором определен объект @b(obj).

Package

mnas-package/obj.

Source

obj.lisp.

Methods
Method: obj-package-string (obj)

@b(Описание:) метод @b(obj-package-string)
возвращает строку, представляющую имя пакета, в котором определен объект @b(obj).

@b(Пример использования:)
@begin[lang=lisp](code)
(require :dxf)
(obj-package-string (find-package :dxf))
@end(code)


6.1.5 Standalone methods

Method: print-object ((c <c-c-int>) s)
Source

example.lisp.

Method: print-object ((a <c-a-int>) s)
Source

example.lisp.

Method: print-object ((b <c-b-int>) s)
Source

example.lisp.


6.1.6 Classes

Class: <c-a-exp>

Documentation example for class <c-a-exp> ====================================================================

Package

mnas-package/example.

Source

example.lisp.

Direct superclasses

<c-a-int>.

Direct methods

m-c-exp.

Class: <c-b-exp>

Documentation example for class <c-b-exp> ====================================================================

Package

mnas-package/example.

Source

example.lisp.

Direct superclasses

<c-b-int>.

Direct methods

m-c-exp.

Class: <c-c-exp>

Documentation example for class <c-c-exp> ====================================================================

Package

mnas-package/example.

Source

example.lisp.

Direct superclasses

<c-c-int>.

Direct methods

6.2 Internals


6.2.1 Special variables

Special Variable: *v-a-int*

Documentation example for variable @b(*v-a-int*)

Package

mnas-package/example.

Source

example.lisp.

Special Variable: *v-b-int*

Documentation example for variable @b(*v-a-int*)

Package

mnas-package/example.

Source

example.lisp.

Special Variable: *v-c-int*

Documentation example for variable @b(*v-c-int*) ================================================================================

Package

mnas-package/example.

Source

example.lisp.

Special Variable: +mainfest-lisp-template+

@b(Описание:) переменая @b(+mainfest-lisp-template+) определяет шаблон для создания файла @i(docs/manifest.lisp).

Package

mnas-package.

Source

mnas-package.lisp.


6.2.2 Macros

Macro: k-a-int (a b)

Documentation example for macro k-a ===================================================================

Package

mnas-package/example.

Source

example.lisp.

Macro: k-b-int (a b)

Documentation example for macro k-a

Package

mnas-package/example.

Source

example.lisp.

Macro: k-c-int (a b)

Documentation example for macro k-a ===================================================================

Package

mnas-package/example.

Source

example.lisp.

Macro: make-doc (obj-name obj-type doc-string)
Package

mnas-package/sys.

Source

sys-doc.lisp.

Macro: make-doc (obj-name obj-type doc-string)
Package

mnas-package.

Source

mnas-package-doc.lisp.

Macro: make-doc (obj-name obj-type doc-string)
Package

mnas-package/sec.

Source

sec-doc.lisp.

Macro: make-doc (obj-name obj-type doc-string)
Package

mnas-package/view.

Source

view-doc.lisp.

Macro: make-doc (obj-name obj-type doc-string)
Package

mnas-package/make.

Source

make-doc.lisp.

Macro: make-doc (obj-name obj-type doc-string)
Package

mnas-package/pkg.

Source

pkg-doc.lisp.

Macro: make-doc (obj-name obj-type doc-string)
Package

mnas-package/obj.

Source

obj-doc.lisp.


6.2.3 Ordinary functions

Function: codex-build-pathname (system-designator)

@b(Описание:) функция @b(codex-docs-pathname) возвращает строку,
содержащую расположение каталога ./docs системы @b(system-designator) на диске.

@b(Пример использования:)
@begin[lang=lisp](code)
(codex-build-pathname :mnas-package)
=> "D:/PRG/msys32/home/namatv/quicklisp/local-projects/mnas/mnas-package/docs" @end(code)

Package

mnas-package.

Source

mnas-package.lisp.

Function: codex-docs-pathname (system-designator)

@b(Описание:) функция @b(codex-docs-pathname) возвращает строку,
содержащую расположение каталога ./docs системы @b(system-designator) на диске.

@b(Пример использования:)
@begin[lang=lisp](code)
(codex-docs-pathname :mnas-package)
=> "D:/PRG/msys32/home/namatv/quicklisp/local-projects/mnas/mnas-package/docs" @end(code)

Package

mnas-package.

Source

mnas-package.lisp.

Function: codex-html-pathname (system-designator)

@b(Описание:) функция @b(codex-html-pathname) возвращает строку,
содержащую расположение каталога ./docs/build/mnas-package/html системы
@b(system-designator) на диске.

@b(Пример использования:)
@begin[lang=lisp](code)
(codex-html-pathname :mnas-package)
=> "D:/PRG/msys32/home/namatv/quicklisp/local-projects/mnas/mnas-package/docs/build/mnas-package/html" @end(code)

Package

mnas-package.

Source

mnas-package.lisp.

Function: codex-html-pathname/ (system-name)

@b(Пример использования:)
@begin[lang=lisp](code)
(codex-html-pathname/ "mnas-package")
=> "/home/namatv/quicklisp/local-projects/mnas/mnas-package/docs/build/mnas-package/html/" @end(code)

NIL

Package

mnas-package.

Source

mnas-package.lisp.

Function: defu-defm-name (func)
Package

mnas-package/pkg.

Source

pkg.lisp.

Function: f-a-int ()

Documentation example for function @b(f-a-exp) ================================================================================

Package

mnas-package/example.

Source

example.lisp.

Function: f-b-int ()

Documentation example for function @b(f-b-exp) ================================================================================

Package

mnas-package/example.

Source

example.lisp.

Function: f-c-int ()

Documentation example for function @b(f-c-exp) ================================================================================

Package

mnas-package/example.

Source

example.lisp.

Function: find-all-generics (class prefix)

@b(Описание:) функция @b(find-all-generics) возвращает список обобщенных функций, связанных с классом @b(class), начинающихся с префикса @b(prefix).

@b(Пример использования:)
@begin[lang=lisp](code)
(require :temperature-fild/t-fild)
(find-all-generics (find-class ’mtf/t-fild:<t-fild>) "SPLOT") @end(code)

Package

mnas-package.

Source

mnas-package.lisp.

Function: find-all-methods (class prefix)

(pprint (find-all-methods (find-class ’mtf:<sector>) "SEC"))

Package

mnas-package.

Source

mnas-package.lisp.

Function: find-slot (slot-name class)
Package

mnas-package/sys.

Source

sys-doc.lisp.

Function: find-slot (slot-name class)
Package

mnas-package.

Source

mnas-package-doc.lisp.

Function: find-slot (slot-name class)
Package

mnas-package/sec.

Source

sec-doc.lisp.

Function: find-slot (slot-name class)
Package

mnas-package/view.

Source

view-doc.lisp.

Function: find-slot (slot-name class)
Package

mnas-package/make.

Source

make-doc.lisp.

Function: find-slot (slot-name class)
Package

mnas-package/pkg.

Source

pkg-doc.lisp.

Function: find-slot (slot-name class)
Package

mnas-package/obj.

Source

obj-doc.lisp.

Function: make-codex-documentation (package-name &key stream system-name external internal inherited sort min-doc-length)

@b(Описание:) функция @b(make-codex-documentation) выводит в поток @b(stream) секции с документацией в формате codex, содержащие:
@begin(list)
@item(переменные;)
@item(функции;)
@item(макросы;)
@item(setf-функции;)
@item(обобщенные функции;)
@item(методы;)
@item(классы.)
@end(list)
из пакета @b(package-name).

@b(Пример использования:)
@begin[lang=lisp](code)
(make-codex-documentation :mnas-package/example :internal t)
@end(code)

Package

mnas-package.

Source

mnas-package.lisp.

Function: mk-pathname (dir-list)
Package

mnas-package.

Source

mnas-package.lisp.

Function: ordered-dep-tree (dep-tree)
Package

mnas-package/pkg.

Source

pkg.lisp.

Function: package-symbols-all (package-name)

@b(Описание:) package-symbols-all Выполнят поиск всех символов, определенных пакетом @b(package-name).

@b(Пример использования:)
@begin[lang=lisp](code)
(package-symbols-all ’mnas-package)
(package-symbols-all :mnas-package)
(package-symbols-all (find-package :mnas-package)) (package-symbols-all "MNAS-PACKAGE")
@end(code)

Package

mnas-package/pkg.

Source

pkg.lisp.

Function: remove-msys-prefix (path)

@b(Описание:) функция @b(remove-msys-prefix)

@b(Пример использования:)
@begin[lang=lisp](code)
(remove-msys-prefix "D:/home/_namatv/PRG/msys64/home/namatv/quicklisp/local-projects/mnas/mnas-package/docs/build/mnas-package/html") => "/home/namatv/quicklisp/local-projects/mnas/mnas-package/docs/build/mnas-package/html"

(remove-msys-prefix "D:/home/_namatv/PRG/msys64/home/namatv/quicklisp/local-projects/mnas/mnas-package/docs/build/mnas-package/html/") => "/home/namatv/quicklisp/local-projects/mnas/mnas-package/docs/build/mnas-package/html/"
@end(code)

Package

mnas-package.

Source

mnas-package.lisp.

Function: who-calls (func)
Package

mnas-package/pkg.

Source

pkg.lisp.

Function: who-references (var)

Выполняет поиск функций, в которых есть ссылка на внешнюю переменную var. Возвращает список, каждым элементом которого является список следующего формата: (функция переменная).

@b(Пример использования:)
@begin[lang=lisp](code)
(who-references ’*sample-var*)
=> (("who-references" "*sample-var*"))
@end(code)

Package

mnas-package/pkg.

Source

pkg.lisp.


6.2.4 Generic functions

Generic Function: ->key (thing)
Package

mnas-package/pkg.

Source

pkg.lisp.

Methods
Method: ->key ((thing cons))

Выполнить отладку!

Method: ->key ((thing symbol))
Method: ->key ((thing string))
Generic Reader: <c-a-int>-a (object)
Generic Writer: (setf <c-a-int>-a) (object)
Package

mnas-package/example.

Methods
Reader Method: <c-a-int>-a ((<c-a-int> <c-a-int>))
Writer Method: (setf <c-a-int>-a) ((<c-a-int> <c-a-int>))

Slot @b(a) for something.

Source

example.lisp.

Target Slot

a.

Generic Reader: <c-b-int>-b (object)
Generic Writer: (setf <c-b-int>-b) (object)
Package

mnas-package/example.

Methods
Reader Method: <c-b-int>-b ((<c-b-int> <c-b-int>))
Writer Method: (setf <c-b-int>-b) ((<c-b-int> <c-b-int>))

Slot @b(b) for something.

Source

example.lisp.

Target Slot

b.

Generic Reader: <c-c-int>-c (object)
Generic Writer: (setf <c-c-int>-c) (object)
Package

mnas-package/example.

Methods
Reader Method: <c-c-int>-c ((<c-c-int> <c-c-int>))
Writer Method: (setf <c-c-int>-c) ((<c-c-int> <c-c-int>))

Slot @b(c) for something.

Source

example.lisp.

Target Slot

c.

Generic Function: m-a-int (x y z)

Documentation example for defgeneric @b(m-a-int) ================================================================================

Package

mnas-package/example.

Source

example.lisp.

Generic Function: m-b-int (x y z)

Documentation example for defgeneric @b(m-b-int) ================================================================================

Package

mnas-package/example.

Source

example.lisp.

Generic Function: m-c-int (x y z)

Documentation example for defgeneric @b(m-c-int) ================================================================================

Package

mnas-package/example.

Source

example.lisp.


6.2.5 Classes

Class: <c-a-int>

Documentation example for class <c-a-int> ====================================================================

Package

mnas-package/example.

Source

example.lisp.

Direct subclasses
Direct methods
Direct slots
Slot: a

Slot @b(a) for something.

Initargs

mnas-package/example::a

Readers

<c-a-int>-a.

Writers

(setf <c-a-int>-a).

Class: <c-b-int>

Documentation example for class <c-b-int> ====================================================================

Package

mnas-package/example.

Source

example.lisp.

Direct superclasses

<c-a-int>.

Direct subclasses

<c-b-exp>.

Direct methods
Direct slots
Slot: b

Slot @b(b) for something.

Initargs

mnas-package/example::b

Readers

<c-b-int>-b.

Writers

(setf <c-b-int>-b).

Class: <c-c-int>

Documentation example for class <c-c-int> ====================================================================

Package

mnas-package/example.

Source

example.lisp.

Direct subclasses

<c-c-exp>.

Direct methods
Direct slots
Slot: c

Slot @b(c) for something.

Initargs

mnas-package/example::c

Readers

<c-c-int>-c.

Writers

(setf <c-c-int>-c).


Appendix A Indexes


A.1 Concepts


A.2 Functions

Jump to:   (   -   <  
C   D   F   G   I   K   M   O   P   R   S   V   W  
Index Entry  Section

(
(setf <c-a-int>-a): Private generic functions
(setf <c-a-int>-a): Private generic functions
(setf <c-b-int>-b): Private generic functions
(setf <c-b-int>-b): Private generic functions
(setf <c-c-int>-c): Private generic functions
(setf <c-c-int>-c): Private generic functions
(setf f-a-exp): Public ordinary functions
(setf f-b-exp): Public ordinary functions
(setf f-c-exp): Public ordinary functions
(setf m-a-exp): Public generic functions
(setf m-a-exp): Public generic functions
(setf m-a-exp): Public generic functions
(setf m-a-exp): Public generic functions
(setf m-a-exp): Public generic functions
(setf m-b-exp): Public generic functions
(setf m-b-exp): Public generic functions
(setf m-b-exp): Public generic functions
(setf m-b-exp): Public generic functions
(setf m-b-exp): Public generic functions
(setf m-c-exp): Public generic functions
(setf m-c-exp): Public generic functions
(setf m-c-exp): Public generic functions
(setf m-c-exp): Public generic functions
(setf m-c-exp): Public generic functions

-
->key: Private generic functions
->key: Private generic functions
->key: Private generic functions
->key: Private generic functions

<
<c-a-int>-a: Private generic functions
<c-a-int>-a: Private generic functions
<c-b-int>-b: Private generic functions
<c-b-int>-b: Private generic functions
<c-c-int>-c: Private generic functions
<c-c-int>-c: Private generic functions

C
call-graph: Public ordinary functions
call-graph: Public ordinary functions
class-graph: Public ordinary functions
class-graph: Public ordinary functions
class-slot-graph: Public ordinary functions
class-slot-graph: Public ordinary functions
codex-build-pathname: Private ordinary functions
codex-docs-pathname: Private ordinary functions
codex-html-pathname: Private ordinary functions
codex-html-pathname/: Private ordinary functions
copy-doc->public-html: Public ordinary functions

D
defu-defm-name: Private ordinary functions
dependencies-of: Public generic functions
dependencies-of: Public generic functions
dependency-tree: Public generic functions
dependency-tree: Public generic functions
document: Public ordinary functions

F
f-a-exp: Public ordinary functions
f-a-int: Private ordinary functions
f-b-exp: Public ordinary functions
f-b-int: Private ordinary functions
f-c-exp: Public ordinary functions
f-c-int: Private ordinary functions
filter-functions: Public ordinary functions
filter-generics: Public ordinary functions
filter-macroses: Public ordinary functions
filter-methods: Public ordinary functions
filter-setf-functions: Public ordinary functions
filter-setf-generics: Public ordinary functions
filter-setf-methods: Public ordinary functions
filter-variables: Public ordinary functions
find-all-generics: Private ordinary functions
find-all-methods: Private ordinary functions
find-slot: Private ordinary functions
find-slot: Private ordinary functions
find-slot: Private ordinary functions
find-slot: Private ordinary functions
find-slot: Private ordinary functions
find-slot: Private ordinary functions
find-slot: Private ordinary functions
find-sources: Public ordinary functions
func-to-string: Public ordinary functions
Function, (setf f-a-exp): Public ordinary functions
Function, (setf f-b-exp): Public ordinary functions
Function, (setf f-c-exp): Public ordinary functions
Function, call-graph: Public ordinary functions
Function, call-graph: Public ordinary functions
Function, class-graph: Public ordinary functions
Function, class-graph: Public ordinary functions
Function, class-slot-graph: Public ordinary functions
Function, class-slot-graph: Public ordinary functions
Function, codex-build-pathname: Private ordinary functions
Function, codex-docs-pathname: Private ordinary functions
Function, codex-html-pathname: Private ordinary functions
Function, codex-html-pathname/: Private ordinary functions
Function, copy-doc->public-html: Public ordinary functions
Function, defu-defm-name: Private ordinary functions
Function, document: Public ordinary functions
Function, f-a-exp: Public ordinary functions
Function, f-a-int: Private ordinary functions
Function, f-b-exp: Public ordinary functions
Function, f-b-int: Private ordinary functions
Function, f-c-exp: Public ordinary functions
Function, f-c-int: Private ordinary functions
Function, filter-functions: Public ordinary functions
Function, filter-generics: Public ordinary functions
Function, filter-macroses: Public ordinary functions
Function, filter-methods: Public ordinary functions
Function, filter-setf-functions: Public ordinary functions
Function, filter-setf-generics: Public ordinary functions
Function, filter-setf-methods: Public ordinary functions
Function, filter-variables: Public ordinary functions
Function, find-all-generics: Private ordinary functions
Function, find-all-methods: Private ordinary functions
Function, find-slot: Private ordinary functions
Function, find-slot: Private ordinary functions
Function, find-slot: Private ordinary functions
Function, find-slot: Private ordinary functions
Function, find-slot: Private ordinary functions
Function, find-slot: Private ordinary functions
Function, find-slot: Private ordinary functions
Function, find-sources: Public ordinary functions
Function, func-to-string: Public ordinary functions
Function, generic-graph: Public ordinary functions
Function, generic-graph: Public ordinary functions
Function, make-codex-documentation: Private ordinary functions
Function, make-codex-graphs: Public ordinary functions
Function, make-doc-generics: Public ordinary functions
Function, make-doc-methods: Public ordinary functions
Function, make-html-path: Public ordinary functions
Function, make-mainfest-lisp: Public ordinary functions
Function, mk-pathname: Private ordinary functions
Function, ordered-dep-tree: Private ordinary functions
Function, package-classes: Public ordinary functions
Function, package-functions: Public ordinary functions
Function, package-generics: Public ordinary functions
Function, package-macroses: Public ordinary functions
Function, package-methods: Public ordinary functions
Function, package-setf-functions: Public ordinary functions
Function, package-setf-generics: Public ordinary functions
Function, package-setf-methods: Public ordinary functions
Function, package-symbols-all: Private ordinary functions
Function, package-symbols-by-category: Public ordinary functions
Function, package-variables: Public ordinary functions
Function, remove-msys-prefix: Private ordinary functions
Function, rsync-doc: Public ordinary functions
Function, section-classes: Public ordinary functions
Function, section-functions: Public ordinary functions
Function, section-generics: Public ordinary functions
Function, section-macroses: Public ordinary functions
Function, section-methods: Public ordinary functions
Function, section-package: Public ordinary functions
Function, section-setf-functions: Public ordinary functions
Function, section-setf-generics: Public ordinary functions
Function, section-setf-methods: Public ordinary functions
Function, section-system: Public ordinary functions
Function, section-variables: Public ordinary functions
Function, sub-class-graph: Public ordinary functions
Function, super-class-graph: Public ordinary functions
Function, symbol-graph: Public ordinary functions
Function, symbol-graph: Public ordinary functions
Function, system-graph: Public ordinary functions
Function, system-graph: Public ordinary functions
Function, version: Public ordinary functions
Function, who-calls: Private ordinary functions
Function, who-calls-lst: Public ordinary functions
Function, who-references: Private ordinary functions
Function, who-references-lst: Public ordinary functions

G
Generic Function, (setf <c-a-int>-a): Private generic functions
Generic Function, (setf <c-b-int>-b): Private generic functions
Generic Function, (setf <c-c-int>-c): Private generic functions
Generic Function, (setf m-a-exp): Public generic functions
Generic Function, (setf m-b-exp): Public generic functions
Generic Function, (setf m-c-exp): Public generic functions
Generic Function, ->key: Private generic functions
Generic Function, <c-a-int>-a: Private generic functions
Generic Function, <c-b-int>-b: Private generic functions
Generic Function, <c-c-int>-c: Private generic functions
Generic Function, dependencies-of: Public generic functions
Generic Function, dependency-tree: Public generic functions
Generic Function, insert-codex-doc: Public generic functions
Generic Function, m-a-exp: Public generic functions
Generic Function, m-a-int: Private generic functions
Generic Function, m-b-exp: Public generic functions
Generic Function, m-b-int: Private generic functions
Generic Function, m-c-exp: Public generic functions
Generic Function, m-c-int: Private generic functions
Generic Function, obj-name: Public generic functions
Generic Function, obj-name-string: Public generic functions
Generic Function, obj-package: Public generic functions
Generic Function, obj-package-string: Public generic functions
generic-graph: Public ordinary functions
generic-graph: Public ordinary functions

I
insert-codex-doc: Public generic functions
insert-codex-doc: Public generic functions
insert-codex-doc: Public generic functions
insert-codex-doc: Public generic functions
insert-codex-doc: Public generic functions
insert-codex-doc: Public generic functions
insert-codex-doc: Public generic functions

K
k-a-exp: Public macros
k-a-int: Private macros
k-b-exp: Public macros
k-b-int: Private macros
k-c-exp: Public macros
k-c-int: Private macros

M
m-a-exp: Public generic functions
m-a-exp: Public generic functions
m-a-int: Private generic functions
m-b-exp: Public generic functions
m-b-exp: Public generic functions
m-b-int: Private generic functions
m-c-exp: Public generic functions
m-c-exp: Public generic functions
m-c-exp: Public generic functions
m-c-int: Private generic functions
Macro, k-a-exp: Public macros
Macro, k-a-int: Private macros
Macro, k-b-exp: Public macros
Macro, k-b-int: Private macros
Macro, k-c-exp: Public macros
Macro, k-c-int: Private macros
Macro, make-doc: Private macros
Macro, make-doc: Private macros
Macro, make-doc: Private macros
Macro, make-doc: Private macros
Macro, make-doc: Private macros
Macro, make-doc: Private macros
Macro, make-doc: Private macros
Macro, with-downcase: Public macros
Macro, with-package: Public macros
make-codex-documentation: Private ordinary functions
make-codex-graphs: Public ordinary functions
make-doc: Private macros
make-doc: Private macros
make-doc: Private macros
make-doc: Private macros
make-doc: Private macros
make-doc: Private macros
make-doc: Private macros
make-doc-generics: Public ordinary functions
make-doc-methods: Public ordinary functions
make-html-path: Public ordinary functions
make-mainfest-lisp: Public ordinary functions
Method, (setf <c-a-int>-a): Private generic functions
Method, (setf <c-b-int>-b): Private generic functions
Method, (setf <c-c-int>-c): Private generic functions
Method, (setf m-a-exp): Public generic functions
Method, (setf m-a-exp): Public generic functions
Method, (setf m-a-exp): Public generic functions
Method, (setf m-a-exp): Public generic functions
Method, (setf m-b-exp): Public generic functions
Method, (setf m-b-exp): Public generic functions
Method, (setf m-b-exp): Public generic functions
Method, (setf m-b-exp): Public generic functions
Method, (setf m-c-exp): Public generic functions
Method, (setf m-c-exp): Public generic functions
Method, (setf m-c-exp): Public generic functions
Method, (setf m-c-exp): Public generic functions
Method, ->key: Private generic functions
Method, ->key: Private generic functions
Method, ->key: Private generic functions
Method, <c-a-int>-a: Private generic functions
Method, <c-b-int>-b: Private generic functions
Method, <c-c-int>-c: Private generic functions
Method, dependencies-of: Public generic functions
Method, dependency-tree: Public generic functions
Method, insert-codex-doc: Public generic functions
Method, insert-codex-doc: Public generic functions
Method, insert-codex-doc: Public generic functions
Method, insert-codex-doc: Public generic functions
Method, insert-codex-doc: Public generic functions
Method, insert-codex-doc: Public generic functions
Method, m-a-exp: Public generic functions
Method, m-b-exp: Public generic functions
Method, m-c-exp: Public generic functions
Method, m-c-exp: Public generic functions
Method, obj-name: Public generic functions
Method, obj-name: Public generic functions
Method, obj-name: Public generic functions
Method, obj-name: Public generic functions
Method, obj-name: Public generic functions
Method, obj-name: Public generic functions
Method, obj-name: Public generic functions
Method, obj-name-string: Public generic functions
Method, obj-package: Public generic functions
Method, obj-package: Public generic functions
Method, obj-package: Public generic functions
Method, obj-package: Public generic functions
Method, obj-package: Public generic functions
Method, obj-package: Public generic functions
Method, obj-package: Public generic functions
Method, obj-package-string: Public generic functions
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
mk-pathname: Private ordinary functions

O
obj-name: Public generic functions
obj-name: Public generic functions
obj-name: Public generic functions
obj-name: Public generic functions
obj-name: Public generic functions
obj-name: Public generic functions
obj-name: Public generic functions
obj-name: Public generic functions
obj-name-string: Public generic functions
obj-name-string: Public generic functions
obj-package: Public generic functions
obj-package: Public generic functions
obj-package: Public generic functions
obj-package: Public generic functions
obj-package: Public generic functions
obj-package: Public generic functions
obj-package: Public generic functions
obj-package: Public generic functions
obj-package-string: Public generic functions
obj-package-string: Public generic functions
ordered-dep-tree: Private ordinary functions

P
package-classes: Public ordinary functions
package-functions: Public ordinary functions
package-generics: Public ordinary functions
package-macroses: Public ordinary functions
package-methods: Public ordinary functions
package-setf-functions: Public ordinary functions
package-setf-generics: Public ordinary functions
package-setf-methods: Public ordinary functions
package-symbols-all: Private ordinary functions
package-symbols-by-category: Public ordinary functions
package-variables: Public ordinary functions
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods

R
remove-msys-prefix: Private ordinary functions
rsync-doc: Public ordinary functions

S
section-classes: Public ordinary functions
section-functions: Public ordinary functions
section-generics: Public ordinary functions
section-macroses: Public ordinary functions
section-methods: Public ordinary functions
section-package: Public ordinary functions
section-setf-functions: Public ordinary functions
section-setf-generics: Public ordinary functions
section-setf-methods: Public ordinary functions
section-system: Public ordinary functions
section-variables: Public ordinary functions
sub-class-graph: Public ordinary functions
super-class-graph: Public ordinary functions
symbol-graph: Public ordinary functions
symbol-graph: Public ordinary functions
system-graph: Public ordinary functions
system-graph: Public ordinary functions

V
version: Public ordinary functions

W
who-calls: Private ordinary functions
who-calls-lst: Public ordinary functions
who-references: Private ordinary functions
who-references-lst: Public ordinary functions
with-downcase: Public macros
with-package: Public macros


A.4 Data types

Jump to:   <  
C   E   F   M   O   P   S   V  
Index Entry  Section

<
<c-a-exp>: Public classes
<c-a-int>: Private classes
<c-b-exp>: Public classes
<c-b-int>: Private classes
<c-c-exp>: Public classes
<c-c-int>: Private classes

C
Class, <c-a-exp>: Public classes
Class, <c-a-int>: Private classes
Class, <c-b-exp>: Public classes
Class, <c-b-int>: Private classes
Class, <c-c-exp>: Public classes
Class, <c-c-int>: Private classes

E
example.lisp: The mnas-package/example/src/example/example․lisp file

F
File, example.lisp: The mnas-package/example/src/example/example․lisp file
File, make-doc.lisp: The mnas-package/make/src/make/make-doc․lisp file
File, make.lisp: The mnas-package/make/src/make/make․lisp file
File, mnas-package-doc.lisp: The mnas-package/src/mnas-package-doc․lisp file
File, mnas-package.asd: The mnas-package/mnas-package․asd file
File, mnas-package.lisp: The mnas-package/src/mnas-package․lisp file
File, obj-doc.lisp: The mnas-package/obj/src/obj/obj-doc․lisp file
File, obj.lisp: The mnas-package/obj/src/obj/obj․lisp file
File, pkg-doc.lisp: The mnas-package/pkg/src/pkg/pkg-doc․lisp file
File, pkg.lisp: The mnas-package/pkg/src/pkg/pkg․lisp file
File, sec-doc.lisp: The mnas-package/sec/src/sec/sec-doc․lisp file
File, sec.lisp: The mnas-package/sec/src/sec/sec․lisp file
File, sys-doc.lisp: The mnas-package/sys/src/sys/sys-doc․lisp file
File, sys.lisp: The mnas-package/sys/src/sys/sys․lisp file
File, view-doc.lisp: The mnas-package/view/src/view/view-doc․lisp file
File, view.lisp: The mnas-package/view/src/view/view․lisp file

M
make-doc.lisp: The mnas-package/make/src/make/make-doc․lisp file
make.lisp: The mnas-package/make/src/make/make․lisp file
mnas-package: The mnas-package system
mnas-package: The mnas-package package
mnas-package-doc.lisp: The mnas-package/src/mnas-package-doc․lisp file
mnas-package.asd: The mnas-package/mnas-package․asd file
mnas-package.lisp: The mnas-package/src/mnas-package․lisp file
mnas-package/example: The mnas-package/example system
mnas-package/example: The mnas-package/example package
mnas-package/make: The mnas-package/make system
mnas-package/make: The mnas-package/make package
mnas-package/obj: The mnas-package/obj system
mnas-package/obj: The mnas-package/obj package
mnas-package/pkg: The mnas-package/pkg system
mnas-package/pkg: The mnas-package/pkg package
mnas-package/sec: The mnas-package/sec system
mnas-package/sec: The mnas-package/sec package
mnas-package/sys: The mnas-package/sys system
mnas-package/sys: The mnas-package/sys package
mnas-package/view: The mnas-package/view system
mnas-package/view: The mnas-package/view package
Module, src: The mnas-package/src module
Module, src/example: The mnas-package/example/src/example module
Module, src/make: The mnas-package/make/src/make module
Module, src/obj: The mnas-package/obj/src/obj module
Module, src/pkg: The mnas-package/pkg/src/pkg module
Module, src/sec: The mnas-package/sec/src/sec module
Module, src/sys: The mnas-package/sys/src/sys module
Module, src/view: The mnas-package/view/src/view module

O
obj-doc.lisp: The mnas-package/obj/src/obj/obj-doc․lisp file
obj.lisp: The mnas-package/obj/src/obj/obj․lisp file

P
Package, mnas-package: The mnas-package package
Package, mnas-package/example: The mnas-package/example package
Package, mnas-package/make: The mnas-package/make package
Package, mnas-package/obj: The mnas-package/obj package
Package, mnas-package/pkg: The mnas-package/pkg package
Package, mnas-package/sec: The mnas-package/sec package
Package, mnas-package/sys: The mnas-package/sys package
Package, mnas-package/view: The mnas-package/view package
pkg-doc.lisp: The mnas-package/pkg/src/pkg/pkg-doc․lisp file
pkg.lisp: The mnas-package/pkg/src/pkg/pkg․lisp file

S
sec-doc.lisp: The mnas-package/sec/src/sec/sec-doc․lisp file
sec.lisp: The mnas-package/sec/src/sec/sec․lisp file
src: The mnas-package/src module
src/example: The mnas-package/example/src/example module
src/make: The mnas-package/make/src/make module
src/obj: The mnas-package/obj/src/obj module
src/pkg: The mnas-package/pkg/src/pkg module
src/sec: The mnas-package/sec/src/sec module
src/sys: The mnas-package/sys/src/sys module
src/view: The mnas-package/view/src/view module
sys-doc.lisp: The mnas-package/sys/src/sys/sys-doc․lisp file
sys.lisp: The mnas-package/sys/src/sys/sys․lisp file
System, mnas-package: The mnas-package system
System, mnas-package/example: The mnas-package/example system
System, mnas-package/make: The mnas-package/make system
System, mnas-package/obj: The mnas-package/obj system
System, mnas-package/pkg: The mnas-package/pkg system
System, mnas-package/sec: The mnas-package/sec system
System, mnas-package/sys: The mnas-package/sys system
System, mnas-package/view: The mnas-package/view system

V
view-doc.lisp: The mnas-package/view/src/view/view-doc․lisp file
view.lisp: The mnas-package/view/src/view/view․lisp file