|
@@ -134,134 +134,77 @@
|
|
|
|
|
|
|
|
Ниже перечислен полный список `ключевых имволов`
|
|
Ниже перечислен полный список `ключевых имволов`
|
|
|
|
|
|
|
|
-| Символ | Комментарий |
|
|
|
|
|
-| ------ | ------------------------------------------------- |
|
|
|
|
|
-| + | Сложение |
|
|
|
|
|
-| ++ | Инкремент операнда |
|
|
|
|
|
-| += | Сложение операндов с присвоением операнду слева |
|
|
|
|
|
-| = | Присвоение |
|
|
|
|
|
-| - | Минус |
|
|
|
|
|
-| -- | Декремент |
|
|
|
|
|
-| -= | Вычитание операндов, с присвоением операнду слева |
|
|
|
|
|
-| ^ | Исключающее ИЛИ |
|
|
|
|
|
-| ^= | Исключающее ИЛИ с присвоением операнды слева |
|
|
|
|
|
-| * | Умножение |
|
|
|
|
|
-| ** | Возведение в степень |
|
|
|
|
|
-| **= | Возведение в степень с присвоением операнда слева |
|
|
|
|
|
-| / | Деление |
|
|
|
|
|
-| /= | Деление с присвоением операнду слева |
|
|
|
|
|
-| ~ | Отрицание |
|
|
|
|
|
-| < | Меньше |
|
|
|
|
|
-| > | Больше |
|
|
|
|
|
-| & | Логическое И |
|
|
|
|
|
-| &= | Логическое И с присвоением операнду слева |
|
|
|
|
|
-| = | Присвоить |
|
|
|
|
|
-| // | Линейный комментарий |
|
|
|
|
|
-| /* | Начало многострочного комментария |
|
|
|
|
|
-| */ | Конец многострочного комментария |
|
|
|
|
|
-| (* | Начало многострочного комментария |
|
|
|
|
|
-| *) | Конец многострочного комментария |
|
|
|
|
|
-| . | Точка |
|
|
|
|
|
-| <= | Меньше или равно |
|
|
|
|
|
-| , | Запятая |
|
|
|
|
|
-| >= | Больше или равно |
|
|
|
|
|
-| ; | Точка с запятой |
|
|
|
|
|
-| ... | Перечисление |
|
|
|
|
|
-| \| | Логическое ИЛИ |
|
|
|
|
|
-| : | Определить тип переменной |
|
|
|
|
|
-| ( | Открывающая круглая скобка (выражение) |
|
|
|
|
|
-| ) | Закрывающая круглая скобка (выражение) |
|
|
|
|
|
-| [ | Открывающая квадратная скобка (массив) |
|
|
|
|
|
-| ] | Закрывающая квадратная скобка (массив) |
|
|
|
|
|
-| { | Фигурная открывающая скобка (область видимости) |
|
|
|
|
|
-| } | Закрывающая фигурная скобка (область видимости) |
|
|
|
|
|
-| ВНУТРИ | IN Определение вхождения |
|
|
|
|
|
-| ДО | TO До указанного значения далее |
|
|
|
|
|
-| ПО | BY Шаг приращения (цикл) |
|
|
|
|
|
-| ЕСТЬ | IS Проверка типа |
|
|
|
|
|
-| ДА | TRUE Булево значение |
|
|
|
|
|
-НЕТ
|
|
|
|
|
-FALSE
|
|
|
|
|
-Отрицание логического значения
|
|
|
|
|
-ПРОВЕР
|
|
|
|
|
-SWITCH
|
|
|
|
|
-Проверка на выбор
|
|
|
|
|
-ВЫБОР
|
|
|
|
|
-CASE
|
|
|
|
|
-Вариант выбора
|
|
|
|
|
-ТИП
|
|
|
|
|
-TYPE
|
|
|
|
|
-Объявление типа
|
|
|
|
|
-МАССИВ
|
|
|
|
|
-ARRAY
|
|
|
|
|
-Массив элементов
|
|
|
|
|
-ИМПОРТ
|
|
|
|
|
-IMPORT
|
|
|
|
|
-Импорт модуля
|
|
|
|
|
-ЕСЛИ
|
|
|
|
|
-IF
|
|
|
|
|
-Начало условия
|
|
|
|
|
-ТОГДА
|
|
|
|
|
-THEN
|
|
|
|
|
-Действие после условия
|
|
|
|
|
-МОД
|
|
|
|
|
-MOD
|
|
|
|
|
-Модуль от целочисленного деления
|
|
|
|
|
-МОДУЛЬ
|
|
|
|
|
-MODULE
|
|
|
|
|
-Объявление начала модуля
|
|
|
|
|
-КОНСТ
|
|
|
|
|
-CONST
|
|
|
|
|
-Объявление константы
|
|
|
|
|
-ПОКА
|
|
|
|
|
-UNTIL
|
|
|
|
|
-Условие продолжения цикла на выходе
|
|
|
|
|
-ДИВ
|
|
|
|
|
-DIV
|
|
|
|
|
-Остаток от целочисленного деления
|
|
|
|
|
-НИЧ
|
|
|
|
|
-NIL
|
|
|
|
|
-Пустое состояние объекта
|
|
|
|
|
-ЗНАЧ
|
|
|
|
|
-VAR
|
|
|
|
|
-Объявление переменной
|
|
|
|
|
-ПОКА
|
|
|
|
|
-WHILE
|
|
|
|
|
-Условие проверки продолжения цикла на входе
|
|
|
|
|
-ИЗ
|
|
|
|
|
-OF
|
|
|
|
|
-Указание типа массива
|
|
|
|
|
-ИЛИ
|
|
|
|
|
-OR
|
|
|
|
|
-Логическое ИЛИ
|
|
|
|
|
-@
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
-Ссылка на объект
|
|
|
|
|
-ИНАЧЕ
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
-Альтернативная ветка ЕСЛИ
|
|
|
|
|
-ФН
|
|
|
|
|
-FN
|
|
|
|
|
-Объявление функции
|
|
|
|
|
-СТРУКТ
|
|
|
|
|
-STRUCT
|
|
|
|
|
-Объявление структуры
|
|
|
|
|
-ПОВТОР
|
|
|
|
|
-REPEAT
|
|
|
|
|
-Повторить выполнение
|
|
|
|
|
-ДЛЯ
|
|
|
|
|
-FOR
|
|
|
|
|
-Объявление цикла
|
|
|
|
|
-ВЕРНУТЬ
|
|
|
|
|
-RETURN
|
|
|
|
|
-Возврат из функции
|
|
|
|
|
-МУТ
|
|
|
|
|
-MUT
|
|
|
|
|
-Признак изменяемости
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
|
|
+| Символ | Комментарий |
|
|
|
|
|
+| ------- | ------------------------------------------------- |
|
|
|
|
|
+| + | Сложение |
|
|
|
|
|
+| ++ | Инкремент операнда |
|
|
|
|
|
+| += | Сложение операндов с присвоением операнду слева |
|
|
|
|
|
+| = | Присвоение |
|
|
|
|
|
+| - | Минус |
|
|
|
|
|
+| -- | Декремент |
|
|
|
|
|
+| -= | Вычитание операндов, с присвоением операнду слева |
|
|
|
|
|
+| ^ | Исключающее ИЛИ |
|
|
|
|
|
+| ^= | Исключающее ИЛИ с присвоением операнды слева |
|
|
|
|
|
+| * | Умножение |
|
|
|
|
|
+| ** | Возведение в степень |
|
|
|
|
|
+| **= | Возведение в степень с присвоением операнда слева |
|
|
|
|
|
+| / | Деление |
|
|
|
|
|
+| /= | Деление с присвоением операнду слева |
|
|
|
|
|
+| ~ | Отрицание |
|
|
|
|
|
+| < | Меньше |
|
|
|
|
|
+| > | Больше |
|
|
|
|
|
+| & | Логическое И |
|
|
|
|
|
+| &= | Логическое И с присвоением операнду слева |
|
|
|
|
|
+| = | Присвоить |
|
|
|
|
|
+| // | Линейный комментарий |
|
|
|
|
|
+| /* | Начало многострочного комментария |
|
|
|
|
|
+| */ | Конец многострочного комментария |
|
|
|
|
|
+| (* | Начало многострочного комментария |
|
|
|
|
|
+| *) | Конец многострочного комментария |
|
|
|
|
|
+| . | Точка |
|
|
|
|
|
+| <= | Меньше или равно |
|
|
|
|
|
+| , | Запятая |
|
|
|
|
|
+| >= | Больше или равно |
|
|
|
|
|
+| ; | Точка с запятой |
|
|
|
|
|
+| ... | Перечисление |
|
|
|
|
|
+| \| | Логическое ИЛИ |
|
|
|
|
|
+| : | Определить тип переменной |
|
|
|
|
|
+| ( | Открывающая круглая скобка (выражение) |
|
|
|
|
|
+| ) | Закрывающая круглая скобка (выражение) |
|
|
|
|
|
+| [ | Открывающая квадратная скобка (массив) |
|
|
|
|
|
+| ] | Закрывающая квадратная скобка (массив) |
|
|
|
|
|
+| { | Фигурная открывающая скобка (область видимости) |
|
|
|
|
|
+| } | Закрывающая фигурная скобка (область видимости) |
|
|
|
|
|
+| ВНУТРИ | IN Определение вхождения |
|
|
|
|
|
+| ДО | TO До указанного значения далее |
|
|
|
|
|
+| ПО | BY Шаг приращения (цикл) |
|
|
|
|
|
+| ЕСТЬ | IS Проверка типа |
|
|
|
|
|
+| ДА | TRUE Булево значение |
|
|
|
|
|
+| НЕТ | FALSE Отрицание логического значения |
|
|
|
|
|
+| ПРОВЕР | SWITCH Проверка на выбор |
|
|
|
|
|
+| ТИП | TYPE Объявление типа |
|
|
|
|
|
+| МАССИВ | ARRAY Массив элементов |
|
|
|
|
|
+| ИМПОРТ | IMPORT Импорт модуля |
|
|
|
|
|
+| ЕСЛИ | IF Начало условия |
|
|
|
|
|
+| ТОГДА | THEN Действие после условия |
|
|
|
|
|
+| МОД | MOD Модуль от целочисленного деления |
|
|
|
|
|
+| МОДУЛЬ | MODULE Объявление начала модуля |
|
|
|
|
|
+| КОНСТ | CONST Объявление константы |
|
|
|
|
|
+| ПОКА | UNTIL Условие продолжения цикла на выходе |
|
|
|
|
|
+| ДИВ | DIV Остаток от целочисленного деления |
|
|
|
|
|
+| НИЧ | NIL Пустое состояние объекта |
|
|
|
|
|
+| ЗНАЧ | VAR Объявление переменной |
|
|
|
|
|
+| ПОКА | WHILE Условие проверки продолжения цикла на входе |
|
|
|
|
|
+| ИЗ | OF Указание типа массива |
|
|
|
|
|
+| ИЛИ | OR Логическое ИЛИ |
|
|
|
|
|
+| @ | Ссылка на объект |
|
|
|
|
|
+| ИНАЧЕ | Альтернативная ветка ЕСЛИ |
|
|
|
|
|
+| ФН | FN Объявление функции |
|
|
|
|
|
+| СТРУКТ | STRUCT Объявление структуры |
|
|
|
|
|
+| ПОВТОР | REPEAT Повторить выполнение |
|
|
|
|
|
+| ДЛЯ | FOR Объявление цикла |
|
|
|
|
|
+| ВЕРНУТЬ | RETURN Возврат из функции |
|
|
|
|
|
+| МУТ | MUT Признак изменяемости |
|
|
|
|
|
|
|
|
Группа символов комментарии могут быть вставлены между любыми двумя символами в программе. Они являются произвольными последовательностями литер, которые открываются /*, (* и закрываются с помощью */, *). Однострочные комментарии начинаются на // и действуют до конца строки. Комментарии не влияют на смысл программы. Они могут быть вложенными.
|
|
Группа символов комментарии могут быть вставлены между любыми двумя символами в программе. Они являются произвольными последовательностями литер, которые открываются /*, (* и закрываются с помощью */, *). Однострочные комментарии начинаются на // и действуют до конца строки. Комментарии не влияют на смысл программы. Они могут быть вложенными.
|
|
|
1. Объявления имён и область видимости
|
|
1. Объявления имён и область видимости
|