|
@@ -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"
|