Serj Kalichev 1 year ago
parent
commit
49dfb5291b
1 changed files with 102 additions and 0 deletions
  1. 102 0
      docs/klish3.ru.md

+ 102 - 0
docs/klish3.ru.md

@@ -832,6 +832,71 @@ SEQ сам может быть элементом контейнера SWITCH.
 
 ### ENTRY
 
+> Обычно тег `ENTRY` не используется в файлах конфигурации в явном виде.
+> Однако тег является базовым для большинства других тегов и большая часть его
+> атрибутов наследуется.
+
+Если смотреть на внутреннюю реализация klish, то там не найти всего множества
+тегов, доступных при написании XML конфигурации. На самом деле существует базовый
+элемент `ENTRY`, который реализует функции большинства других тегов. Элемент
+"превращается" в другие теги в зависимости от значения своих атрибутов. Следующие
+теги по внутренней реализации являются элементом `ENTRY`:
+
+* `VIEW`
+* `COMMAND`
+* `FILTER`
+* `PARAM`
+* `PTYPE`
+* `COND`
+* `HELP`
+* `COMPL`
+* `PROMPT`
+* `SWITCH`
+* `SEQ`
+
+В данном разделе будут довольно подробно рассмотрены атрибуты элемена `ENTRY`,
+зачастую являющиеся атрибутами также и других элементов. Другие элементы будут
+ссылаться на эти описания в разделе `ENTRY`. Примеры конфигурации, при описании
+атрибутов, не обязательно основаны на элементе `ENTRY`, а используют другие,
+наиболее типичные теги - "обёртки".
+
+Основа элемента `ENTRY` - атрибуты, определяющие особенности его поведения и
+возможность вложить внутрь элемента `ENTRY` другие элементы `ENTRY`. Таким
+образом строится вся схема конфигурации.
+
+
+#### Атрибут `name`
+
+
+#### Атрибут `value`
+
+
+#### Атрибут `help`
+
+
+#### Атрибут `container`
+
+
+#### Атрибут `mode`
+
+
+#### Атрибут `purpose`
+
+
+#### Атрибут `ref`
+
+
+#### Атрибут `restore`
+
+
+#### Атрибут `order`
+
+
+#### Атрибут `filter`
+
+
+#### Атрибуты `min` и `max`
+
 
 ### VIEW
 
@@ -866,3 +931,40 @@ SEQ сам может быть элементом контейнера SWITCH.
 ### COND
 
 
+## Плугин "klish"
+
+
+### Типы данных
+
+#### Символ `COMMAND`
+
+#### Символ `completion_COMMAND`
+
+#### Символ `help_COMMAND`
+
+#### Символ `COMMAND_CASE`
+
+#### Символ `INT`
+
+#### Символ `UINT`
+
+#### Символ `STRING`
+
+### Навигация
+
+#### Символ `nav`
+
+### Вспомогательные функции
+
+#### Символ `nop`
+#### Символ `tsym`
+#### Символ `print`
+#### Символ `printl`
+#### Символ `pwd`
+#### Символ `prompt`
+
+## Плугин "script"
+
+
+
+## Плугин "lua"