Синтаксис встроенных речевых команд

Это приложение обеспечивает формализацию встроенной структуры синтаксиса команды согласно следующим соглашениям:

Таблица a-1 определяет идентификаторы, используемые во встроенных командах.

Таблица a-1  Встроенная структура синтаксиса команды

Идентификатор

Синтаксис

CommandBlock

<BeginDelimiter> <CommandList> <EndDelimiter>

BeginDelimiter

<String1> | <String2>

EndDelimiter

<String1> | <String2>

CommandList

<Команда> [; <Команда>]...

Команда

<CommandSelector> [Параметр]...

CommandSelector

<OSType>

Параметр

<OSType> | <String1> | <String2> | <StringN> | <Действительное значение> | <32BitValue> | <16BitValue> | <8BitValue>

String1

<Символ>

String2

<Символ> <Символ>

StringN

[<Символ>...]

OSType

<Символьный> <Символ> <Символ> <Символ>

32BitValue

<OSType> | <Двойное целое> | <HexLongInt>

16BitValue

<Целое число> | <HexInteger>

8BitValue

<Байт> | <HexByte>

RealValue

<Десятичное число: 0.0000 [&#8804;] N [&#8804;] 65,535.9999>

LongInt

<Десятичное число: 0 [&#8804;] N [&#8804;] 4,294,967,295>

HexLongInt

<Шестнадцатеричное число: 0x00000000 [&#8804;] N [&#8804;] 0xFFFFFFFF>

Целое число

<Десятичное число: 0 [&#8804;] N [&#8804;] 65,535>

HexInteger

<Шестнадцатеричное число: 0x0000 [&#8804;] N [&#8804;] 0xFFFF>

Символ

<Любой печатаемый символ (например, A, b, *, ~, \)>

Байт

<Десятичное число: 0 [&#8804;] N [&#8804;] 255>

HexByte

<Шестнадцатеричное число: 0x00 [&#8804;] N [&#8804;] 0xFF>