The mnas-package Reference Manual

Table of Contents

Next: , Previous: , Up: (dir)   [Contents][Index]

The mnas-package Reference Manual

This is the mnas-package Reference Manual, version 0.48.53, generated automatically by Declt version 3.0 "Montgomery Scott" on Wed Oct 13 11:53:00 2021 GMT+0.


Next: , Previous: , Up: Top   [Contents][Index]

1 Introduction

#+options: ':nil *:t -:t ::t <:t H:3 \n:nil ^:t arch:headline
#+options: author:t broken-links:nil c:nil creator:nil
#+options: d:(not "LOGBOOK") date:t e:t email:nil f:t inline:t num:t
#+options: p:nil pri:nil prop:nil stat:t tags:t tasks:t tex:t
#+options: timestamp:t title:t toc:t todo:t |:t
#+title: README
#+date: <2021-01-07 Чт>
#+author: Nick Matvyeyev
#+email: mnasoft@gmail.com>
#+language: en
#+select_tags: export
#+exclude_tags: noexport
#+creator: Emacs 27.1 (Org mode 9.3)
#+options: tex:t
#+odt_styles_file:
#+description:
#+keywords:
#+subtitle:
#+latex_header:
#+latex_class: article
#+latex_class_options:
#+latex_header:
#+latex_header_extra:
#+description:
#+keywords:
#+subtitle:
#+latex_compiler: Lualatex
#+date: \today

* Description

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.

* License

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


Next: , Previous: , Up: Top   [Contents][Index]

2 Systems

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


Next: , Previous: , Up: Systems   [Contents][Index]

2.1 mnas-package

Author

Nick Matvyeyev <mnasoft@gmail.com>

License

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

Description

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

Version

0.48.53

Dependencies
Source

mnas-package.asd (file)

Component

src (module)


Next: , Previous: , Up: Systems   [Contents][Index]

2.2 mnas-package/sec

Author

Nick Matvyeyev <mnasoft@gmail.com>

License

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

Description

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

Dependencies
Source

mnas-package.asd (file)

Component

src/sec (module)


Next: , Previous: , Up: Systems   [Contents][Index]

2.3 mnas-package/sys

Author

Nick Matvyeyev <mnasoft@gmail.com>

License

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

Description

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

Dependency

alexandria

Source

mnas-package.asd (file)

Component

src/sys (module)


Next: , Previous: , Up: Systems   [Contents][Index]

2.4 mnas-package/view

Author

Nick Matvyeyev <mnasoft@gmail.com>

License

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

Description

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

Dependencies
Source

mnas-package.asd (file)

Component

src/view (module)


Next: , Previous: , Up: Systems   [Contents][Index]

2.5 mnas-package/make

Author

Nick Matvyeyev <mnasoft@gmail.com>

License

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

Description

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

Dependencies
Source

mnas-package.asd (file)

Component

src/make (module)


Next: , Previous: , Up: Systems   [Contents][Index]

2.6 mnas-package/pkg

Author

Nick Matvyeyev <mnasoft@gmail.com>

License

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

Description

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

Dependencies
Source

mnas-package.asd (file)

Component

src/pkg (module)


Next: , Previous: , Up: Systems   [Contents][Index]

2.7 mnas-package/obj

Author

Nick Matvyeyev <mnasoft@gmail.com>

License

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

Description

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

Dependency

closer-mop

Source

mnas-package.asd (file)

Component

src/obj (module)


Previous: , Up: Systems   [Contents][Index]

2.8 mnas-package/example

Author

Nick Matvyeyev <mnasoft@gmail.com>

License

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

Description

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

Source

mnas-package.asd (file)

Component

src/example (module)


Next: , Previous: , Up: Top   [Contents][Index]

3 Modules

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


Next: , Previous: , Up: Modules   [Contents][Index]

3.1 mnas-package/src

Parent

mnas-package (system)

Location

src/

Component

mnas-package.lisp (file)


Next: , Previous: , Up: Modules   [Contents][Index]

3.2 mnas-package/sec/src/sec

Parent

mnas-package/sec (system)

Location

src/sec/

Component

sec.lisp (file)


Next: , Previous: , Up: Modules   [Contents][Index]

3.3 mnas-package/sys/src/sys

Parent

mnas-package/sys (system)

Location

src/sys/

Component

sys.lisp (file)


Next: , Previous: , Up: Modules   [Contents][Index]

3.4 mnas-package/view/src/view

Parent

mnas-package/view (system)

Location

src/view/

Component

view.lisp (file)


Next: , Previous: , Up: Modules   [Contents][Index]

3.5 mnas-package/make/src/make

Parent

mnas-package/make (system)

Location

src/make/

Component

make.lisp (file)


Next: , Previous: , Up: Modules   [Contents][Index]

3.6 mnas-package/pkg/src/pkg

Parent

mnas-package/pkg (system)

Location

src/pkg/

Component

pkg.lisp (file)


Next: , Previous: , Up: Modules   [Contents][Index]

3.7 mnas-package/obj/src/obj

Parent

mnas-package/obj (system)

Location

src/obj/

Component

obj.lisp (file)


Previous: , Up: Modules   [Contents][Index]

3.8 mnas-package/example/src/example

Parent

mnas-package/example (system)

Location

src/example/

Component

example.lisp (file)


Next: , Previous: , Up: Top   [Contents][Index]

4 Files

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


Previous: , Up: Files   [Contents][Index]

4.1 Lisp


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.1 mnas-package.asd

Location

mnas-package.asd

Systems

Next: , Previous: , Up: Lisp files   [Contents][Index]

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

Parent

src (module)

Location

src/mnas-package.lisp

Packages

mnas-package

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

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

Parent

src/sec (module)

Location

src/sec/sec.lisp

Packages

mnas-package/sec

Exported Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

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

Parent

src/sys (module)

Location

src/sys/sys.lisp

Packages

mnas-package/sys

Exported Definitions

version (function)


Next: , Previous: , Up: Lisp files   [Contents][Index]

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

Parent

src/view (module)

Location

src/view/view.lisp

Packages

mnas-package/view

Exported Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

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

Parent

src/make (module)

Location

src/make/make.lisp

Packages

mnas-package/make

Exported Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

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

Parent

src/pkg (module)

Location

src/pkg/pkg.lisp

Packages

mnas-package/pkg

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

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

Parent

src/obj (module)

Location

src/obj/obj.lisp

Packages

mnas-package/obj

Exported Definitions

Previous: , Up: Lisp files   [Contents][Index]

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

Parent

src/example (module)

Location

src/example/example.lisp

Packages

mnas-package/example

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Top   [Contents][Index]

5 Packages

Packages are listed by definition order.


Next: , Previous: , Up: Packages   [Contents][Index]

5.1 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 (file)

Nickname

mpkg

Use List

common-lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Packages   [Contents][Index]

5.2 mnas-package/sec

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

Source

sec.lisp (file)

Nickname

mpkg/sec

Use List

common-lisp

Exported Definitions

Next: , Previous: , Up: Packages   [Contents][Index]

5.3 mnas-package/sys

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

Source

sys.lisp (file)

Nickname

mpkg/sys

Use List

common-lisp

Exported Definitions

version (function)


Next: , Previous: , Up: Packages   [Contents][Index]

5.4 mnas-package/view

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

Source

view.lisp (file)

Nickname

mpkg/view

Use List

common-lisp

Exported Definitions

Next: , Previous: , Up: Packages   [Contents][Index]

5.5 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 (file)

Nickname

mpkg/make

Use List

common-lisp

Exported Definitions

Next: , Previous: , Up: Packages   [Contents][Index]

5.6 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 (file)

Nickname

mpkg/pkg

Use List

common-lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Packages   [Contents][Index]

5.7 mnas-package/obj

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

Source

obj.lisp (file)

Nickname

mpkg/obj

Use List

common-lisp

Exported Definitions

Previous: , Up: Packages   [Contents][Index]

5.8 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 (file)

Use List

common-lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Top   [Contents][Index]

6 Definitions

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


Next: , Previous: , Up: Definitions   [Contents][Index]

6.1 Exported definitions


Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.1 Special variables

Special Variable: *min-doc-length*

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

Package

mnas-package/sec

Source

sec.lisp (file)

Special Variable: *v-a-exp*

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

Package

mnas-package/example

Source

example.lisp (file)

Special Variable: *v-b-exp*

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

Package

mnas-package/example

Source

example.lisp (file)

Special Variable: *v-c-exp*

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

Package

mnas-package/example

Source

example.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.2 Macros

Macro: k-a-exp A B

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

Package

mnas-package/example

Source

example.lisp (file)

Macro: k-b-exp A B

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

Package

mnas-package/example

Source

example.lisp (file)

Macro: k-c-exp A B

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

Package

mnas-package/example

Source

example.lisp (file)

Macro: with-downcase &body BODY
Package

mnas-package/sec

Source

sec.lisp (file)

Macro: with-package PACKAGE-NEW &body BODY
Package

mnas-package/sec

Source

sec.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.3 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 (file)

Function: call-graph PACKAGE-NAME &aux PACKAGE PKG-FUNCTIONS

@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 (file)

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 (file)

Function: class-graph PACKAGE-NAME &key EXTERNAL INTERNAL INHERITED &aux PACKAGE GRAPH

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

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

Package

mnas-package/make

Source

make.lisp (file)

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 (file)

Function: class-slot-graph CLASS &aux GRAPH

@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 (file)

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 (file)

Function: document PACKAGE-NAME SYSTEM-NAME &key EXTERNAL INTERNAL INHERITED SORT MIN-DOC-LENGTH

@b(Описание:) функция @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 (file)

Function: f-a-exp ()

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

Package

mnas-package/example

Source

example.lisp (file)

Writer

(setf f-a-exp) (function)

Function: (setf f-a-exp) VAL LST N

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

Package

mnas-package/example

Source

example.lisp (file)

Reader

f-a-exp (function)

Function: f-b-exp ()

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

Package

mnas-package/example

Source

example.lisp (file)

Writer

(setf f-b-exp) (function)

Function: (setf f-b-exp) VAL LST N

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

Package

mnas-package/example

Source

example.lisp (file)

Reader

f-b-exp (function)

Function: f-c-exp ()

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

Package

mnas-package/example

Source

example.lisp (file)

Writer

(setf f-c-exp) (function)

Function: (setf f-c-exp) VAL LST N

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

Package

mnas-package/example

Source

example.lisp (file)

Reader

f-c-exp (function)

Function: filter-functions SYMBOLS

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

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

Package

mnas-package/pkg

Source

pkg.lisp (file)

Function: filter-generics SYMBOLS

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

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

Package

mnas-package/pkg

Source

pkg.lisp (file)

Function: filter-macroses SYMBOLS

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

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

Package

mnas-package/pkg

Source

pkg.lisp (file)

Function: filter-methods METHODS

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

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

Package

mnas-package/pkg

Source

pkg.lisp (file)

Function: filter-setf-functions SYMBOLS

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

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

Package

mnas-package/pkg

Source

pkg.lisp (file)

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 (file)

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 (file)

Function: filter-variables SYMBOLS

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

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

Package

mnas-package/pkg

Source

pkg.lisp (file)

Function: func-to-string FUNC
Package

mnas-package/pkg

Source

pkg.lisp (file)

Function: generic-graph GENERIC &key FPATH FNAME GRAPHVIZ-PRG OUT-TYPE DPI VIEWER
Package

mnas-package/view

Source

view.lisp (file)

Function: generic-graph GENERIC &aux PACKAGE GRAPH

@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 (file)

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 (file)

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 (file)

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 (file)

Function: package-classes PACKAGE-NAME &key EXTERNAL INTERNAL INHERITED &aux REZ CLASS PACKAGE

@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 (file)

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 (file)

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 (file)

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 (file)

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-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 (file)

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 (file)

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 (file)

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 (file)

Function: package-symbols-by-category PACKAGE-NAME &key EXTERNAL INTERNAL INHERITED &aux EXTERNAL-LST INTERNAL-LST INHERITED-LST REZ PACKAGE

@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 (file)

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 (file)

Function: rsync-doc SYSTEM-NAME

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

Package

mnas-package

Source

mnas-package.lisp (file)

Function: section-classes PACKAGE-NAME &key STREAM EXTERNAL INTERNAL INHERITED SORT MIN-DOC-LENGTH &aux PACKAGE

@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 (file)

Function: section-functions PACKAGE-NAME &key STREAM EXTERNAL INTERNAL INHERITED SORT MIN-DOC-LENGTH &aux PACKAGE

@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 (file)

Function: section-generics PACKAGE-NAME &key STREAM EXTERNAL INTERNAL INHERITED SORT MIN-DOC-LENGTH &aux PACKAGE

@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 (file)

Function: section-macroses PACKAGE-NAME &key STREAM EXTERNAL INTERNAL INHERITED SORT MIN-DOC-LENGTH &aux PACKAGE

@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 (file)

Function: section-methods PACKAGE-NAME &key STREAM EXTERNAL INTERNAL INHERITED SORT MIN-DOC-LENGTH &aux PACKAGE

@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 (file)

Function: section-package PACKAGE-NAME &key STREAM EXTERNAL INTERNAL INHERITED SORT MIN-DOC-LENGTH &aux PACKAGE

(section-package :mnas-package)

Package

mnas-package/sec

Source

sec.lisp (file)

Function: section-setf-functions PACKAGE-NAME &key STREAM EXTERNAL INTERNAL INHERITED SORT MIN-DOC-LENGTH &aux PACKAGE

@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 (file)

Function: section-setf-generics PACKAGE-NAME &key STREAM EXTERNAL INTERNAL INHERITED SORT MIN-DOC-LENGTH &aux PACKAGE

@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 (file)

Function: section-setf-methods PACKAGE-NAME &key STREAM EXTERNAL INTERNAL INHERITED SORT MIN-DOC-LENGTH &aux PACKAGE

@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 (file)

Function: section-system SYSTEM-NAME &key STREAM &aux SYSTEM
Package

mnas-package/sec

Source

sec.lisp (file)

Function: section-variables PACKAGE-NAME &key STREAM EXTERNAL INTERNAL INHERITED SORT MIN-DOC-LENGTH &aux PACKAGE

@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 (file)

Function: sub-class-graph CLASS &aux GRAPH

@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 (file)

Function: super-class-graph CLASS &aux GRAPH

@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 (file)

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 (file)

Function: symbol-graph PACKAGE-NAME &aux PACKAGE PKG-SYMBOLS

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

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

Package

mnas-package/make

Source

make.lisp (file)

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 (file)

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 (file)

Function: version SYSTEM-DESIGNATOR

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

Package

mnas-package/sys

Source

sys.lisp (file)

Function: who-calls-lst FUNC-LST
Package

mnas-package/pkg

Source

pkg.lisp (file)

Function: who-references-lst VAR-LST

who-references-lst

Package

mnas-package/pkg

Source

pkg.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.4 Generic functions

Generic Function: dependencies-of SYSTEM
Package

mnas-package/pkg

Source

pkg.lisp (file)

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

mnas-package/pkg

Source

pkg.lisp (file)

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 (file)

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 (file)

Writer

(setf m-a-exp) (generic function)

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) VAL OBJ

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

Package

mnas-package/example

Source

example.lisp (file)

Reader

m-a-exp (generic function)

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

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

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

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

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

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

Method: (setf m-a-exp) VAL (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 (file)

Writer

(setf m-b-exp) (generic function)

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) VAL OBJ

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

Package

mnas-package/example

Source

example.lisp (file)

Reader

m-b-exp (generic function)

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

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

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

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

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

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

Method: (setf m-b-exp) VAL (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 (file)

Writer

(setf m-c-exp) (generic function)

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) VAL OBJ

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

Package

mnas-package/example

Source

example.lisp (file)

Reader

m-c-exp (generic function)

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

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

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

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

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

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

Method: (setf m-c-exp) VAL (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 (file)

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 (file)

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 (file)

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 (file)

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)


Previous: , Up: Exported definitions   [Contents][Index]

6.1.5 Classes

Class: <c-a-exp> ()

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

Package

mnas-package/example

Source

example.lisp (file)

Direct superclasses

<c-a-int> (class)

Direct methods

m-c-exp (method)

Class: <c-b-exp> ()

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

Package

mnas-package/example

Source

example.lisp (file)

Direct superclasses

<c-b-int> (class)

Direct methods

m-c-exp (method)

Class: <c-c-exp> ()

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

Package

mnas-package/example

Source

example.lisp (file)

Direct superclasses

<c-c-int> (class)

Direct methods

Previous: , Up: Definitions   [Contents][Index]

6.2 Internal definitions


Next: , Previous: , Up: Internal definitions   [Contents][Index]

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 (file)

Special Variable: *v-b-int*

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

Package

mnas-package/example

Source

example.lisp (file)

Special Variable: *v-c-int*

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

Package

mnas-package/example

Source

example.lisp (file)

Special Variable: +mainfest-lisp-template+
Package

mnas-package

Source

mnas-package.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.2 Macros

Macro: k-a-int A B

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

Package

mnas-package/example

Source

example.lisp (file)

Macro: k-b-int A B

Documentation example for macro k-a

Package

mnas-package/example

Source

example.lisp (file)

Macro: k-c-int A B

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

Package

mnas-package/example

Source

example.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.3 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 (file)

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 (file)

Function: codex-html-pathname SYSTEM-DESIGNATOR

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

(codex-html-pathname :mnas-package) "D:/PRG/msys32/home/namatv/quicklisp/local-projects/mnas/mnas-package/docs/build/mnas-package/html"

Package

mnas-package

Source

mnas-package.lisp (file)

Function: codex-html-pathname/ SYSTEM-NAME
Package

mnas-package

Source

mnas-package.lisp (file)

Function: defu-defm-name FUNC
Package

mnas-package/pkg

Source

pkg.lisp (file)

Function: f-a-int ()

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

Package

mnas-package/example

Source

example.lisp (file)

Function: f-b-int ()

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

Package

mnas-package/example

Source

example.lisp (file)

Function: f-c-int ()

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

Package

mnas-package/example

Source

example.lisp (file)

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 (file)

Function: find-all-methods CLASS PREFIX

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

Package

mnas-package

Source

mnas-package.lisp (file)

Function: find-sources SYSTEM
Package

mnas-package

Source

mnas-package.lisp (file)

Function: make-codex-documentation PACKAGE-NAME &key STREAM SYSTEM-NAME EXTERNAL INTERNAL INHERITED SORT MIN-DOC-LENGTH &aux PACKAGE

@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 (file)

Function: make-mainfest-lisp SYSTEMS TITLE AUTHORS SOURCES
Package

mnas-package

Source

mnas-package.lisp (file)

Function: mk-pathname DIR-LIST
Package

mnas-package

Source

mnas-package.lisp (file)

Function: ordered-dep-tree DEP-TREE
Package

mnas-package/pkg

Source

pkg.lisp (file)

Function: package-symbols-all PACKAGE-NAME &aux LST PACKAGE

@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 (file)

Function: remove-msys-prefix PATH
Package

mnas-package

Source

mnas-package.lisp (file)

Function: who-calls FUNC
Package

mnas-package/pkg

Source

pkg.lisp (file)

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 (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.4 Generic functions

Generic Function: ->key THING
Package

mnas-package/pkg

Source

pkg.lisp (file)

Methods
Method: ->key (THING symbol)
Method: ->key (THING string)
Generic Function: <c-a-int>-a OBJECT
Generic Function: (setf <c-a-int>-a) NEW-VALUE OBJECT
Package

mnas-package/example

Methods
Method: <c-a-int>-a (<C-A-INT> <c-a-int>)
Method: (setf <c-a-int>-a) NEW-VALUE (<C-A-INT> <c-a-int>)

Slot @b(a) for something.

Source

example.lisp (file)

Generic Function: <c-b-int>-b OBJECT
Generic Function: (setf <c-b-int>-b) NEW-VALUE OBJECT
Package

mnas-package/example

Methods
Method: <c-b-int>-b (<C-B-INT> <c-b-int>)
Method: (setf <c-b-int>-b) NEW-VALUE (<C-B-INT> <c-b-int>)

Slot @b(b) for something.

Source

example.lisp (file)

Generic Function: <c-c-int>-c OBJECT
Generic Function: (setf <c-c-int>-c) NEW-VALUE OBJECT
Package

mnas-package/example

Methods
Method: <c-c-int>-c (<C-C-INT> <c-c-int>)
Method: (setf <c-c-int>-c) NEW-VALUE (<C-C-INT> <c-c-int>)

Slot @b(c) for something.

Source

example.lisp (file)

Generic Function: m-a-int X Y Z

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

Package

mnas-package/example

Source

example.lisp (file)

Generic Function: m-b-int X Y Z

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

Package

mnas-package/example

Source

example.lisp (file)

Generic Function: m-c-int X Y Z

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

Package

mnas-package/example

Source

example.lisp (file)


Previous: , Up: Internal definitions   [Contents][Index]

6.2.5 Classes

Class: <c-a-int> ()

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

Package

mnas-package/example

Source

example.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses
Direct methods
Direct slots
Slot: a

Slot @b(a) for something.

Initargs

mnas-package/example::a

Readers

<c-a-int>-a (generic function)

Writers

(setf <c-a-int>-a) (generic function)

Class: <c-b-int> ()

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

Package

mnas-package/example

Source

example.lisp (file)

Direct superclasses

<c-a-int> (class)

Direct subclasses

<c-b-exp> (class)

Direct methods
Direct slots
Slot: b

Slot @b(b) for something.

Initargs

mnas-package/example::b

Readers

<c-b-int>-b (generic function)

Writers

(setf <c-b-int>-b) (generic function)

Class: <c-c-int> ()

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

Package

mnas-package/example

Source

example.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses

<c-c-exp> (class)

Direct methods
Direct slots
Slot: c

Slot @b(c) for something.

Initargs

mnas-package/example::c

Readers

<c-c-int>-c (generic function)

Writers

(setf <c-c-int>-c) (generic function)


Previous: , Up: Top   [Contents][Index]

Appendix A Indexes


Next: , Previous: , Up: Indexes   [Contents][Index]

A.1 Concepts

Jump to:   F   L   M  
Index Entry  Section

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

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

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

Jump to:   F   L   M  

Next: , Previous: , Up: Indexes   [Contents][Index]

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): Internal generic functions
(setf <c-a-int>-a): Internal generic functions
(setf <c-b-int>-b): Internal generic functions
(setf <c-b-int>-b): Internal generic functions
(setf <c-c-int>-c): Internal generic functions
(setf <c-c-int>-c): Internal generic functions
(setf f-a-exp): Exported functions
(setf f-b-exp): Exported functions
(setf f-c-exp): Exported functions
(setf m-a-exp): Exported generic functions
(setf m-a-exp): Exported generic functions
(setf m-a-exp): Exported generic functions
(setf m-a-exp): Exported generic functions
(setf m-a-exp): Exported generic functions
(setf m-b-exp): Exported generic functions
(setf m-b-exp): Exported generic functions
(setf m-b-exp): Exported generic functions
(setf m-b-exp): Exported generic functions
(setf m-b-exp): Exported generic functions
(setf m-c-exp): Exported generic functions
(setf m-c-exp): Exported generic functions
(setf m-c-exp): Exported generic functions
(setf m-c-exp): Exported generic functions
(setf m-c-exp): Exported generic functions

-
->key: Internal generic functions
->key: Internal generic functions
->key: Internal generic functions

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

C
call-graph: Exported functions
call-graph: Exported functions
class-graph: Exported functions
class-graph: Exported functions
class-slot-graph: Exported functions
class-slot-graph: Exported functions
codex-build-pathname: Internal functions
codex-docs-pathname: Internal functions
codex-html-pathname: Internal functions
codex-html-pathname/: Internal functions
copy-doc->public-html: Exported functions

D
defu-defm-name: Internal functions
dependencies-of: Exported generic functions
dependencies-of: Exported generic functions
dependency-tree: Exported generic functions
dependency-tree: Exported generic functions
document: Exported functions

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

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

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

K
k-a-exp: Exported macros
k-a-int: Internal macros
k-b-exp: Exported macros
k-b-int: Internal macros
k-c-exp: Exported macros
k-c-int: Internal macros

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

O
obj-name: Exported generic functions
obj-name: Exported generic functions
obj-name: Exported generic functions
obj-name: Exported generic functions
obj-name: Exported generic functions
obj-name: Exported generic functions
obj-name: Exported generic functions
obj-name: Exported generic functions
obj-name-string: Exported generic functions
obj-name-string: Exported generic functions
obj-package: Exported generic functions
obj-package: Exported generic functions
obj-package: Exported generic functions
obj-package: Exported generic functions
obj-package: Exported generic functions
obj-package: Exported generic functions
obj-package: Exported generic functions
obj-package: Exported generic functions
obj-package-string: Exported generic functions
obj-package-string: Exported generic functions
ordered-dep-tree: Internal functions

P
package-classes: Exported functions
package-functions: Exported functions
package-generics: Exported functions
package-macroses: Exported functions
package-methods: Exported functions
package-setf-functions: Exported functions
package-setf-generics: Exported functions
package-setf-methods: Exported functions
package-symbols-all: Internal functions
package-symbols-by-category: Exported functions
package-variables: Exported functions

R
remove-msys-prefix: Internal functions
rsync-doc: Exported functions

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

V
version: Exported functions

W
who-calls: Internal functions
who-calls-lst: Exported functions
who-references: Internal functions
who-references-lst: Exported functions
with-downcase: Exported macros
with-package: Exported macros

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

Next: , Previous: , Up: Indexes   [Contents][Index]

A.3 Variables

Jump to:   *   +  
A   B   C   S  
Index Entry  Section

*
*min-doc-length*: Exported special variables
*v-a-exp*: Exported special variables
*v-a-int*: Internal special variables
*v-b-exp*: Exported special variables
*v-b-int*: Internal special variables
*v-c-exp*: Exported special variables
*v-c-int*: Internal special variables

+
+mainfest-lisp-template+: Internal special variables

A
a: Internal classes

B
b: Internal classes

C
c: Internal classes

S
Slot, a: Internal classes
Slot, b: Internal classes
Slot, c: Internal classes
Special Variable, *min-doc-length*: Exported special variables
Special Variable, *v-a-exp*: Exported special variables
Special Variable, *v-a-int*: Internal special variables
Special Variable, *v-b-exp*: Exported special variables
Special Variable, *v-b-int*: Internal special variables
Special Variable, *v-c-exp*: Exported special variables
Special Variable, *v-c-int*: Internal special variables
Special Variable, +mainfest-lisp-template+: Internal special variables

Jump to:   *   +  
A   B   C   S  

Previous: , Up: Indexes   [Contents][Index]

A.4 Data types

Jump to:   <  
C   M   P   S  
Index Entry  Section

<
<c-a-exp>: Exported classes
<c-a-int>: Internal classes
<c-b-exp>: Exported classes
<c-b-int>: Internal classes
<c-c-exp>: Exported classes
<c-c-int>: Internal classes

C
Class, <c-a-exp>: Exported classes
Class, <c-a-int>: Internal classes
Class, <c-b-exp>: Exported classes
Class, <c-b-int>: Internal classes
Class, <c-c-exp>: Exported classes
Class, <c-c-int>: Internal classes

M
mnas-package: The mnas-package system
mnas-package: The mnas-package package
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

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

S
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

Jump to:   <  
C   M   P   S