Содержание
- 1 Операторы
- 1.1 =
- 1.2 +, -, *, /
- 1.3 ==, !=-<>, >, <, >=, <=
- 1.4 &-and-и, |-or-или, !-не
- 1.5 ~, *
- 2 Конструкции языка
- 3 Команды языка
- 4 Категории объектов
- 5 Предопределенные объекты
- 6 Свойства объектов
- 7 Переменные
- 8 Функции
Операторы
=
Оператор "=" используется:
Синтаксис: A = Б
где: A - переменная или свойство, Б - значение или вычисляемое выражение
результат: переменной (свойству) А присваивается значение Б.
- Для определения строчных синонимов:
Синтаксис: "А" = "Б" = "В"
где: А, Б, В - строки, не содержащие пробелов
результат: при парсинге строки Б и В подменяются строкой А
- Для определения объектов-синонимов:
Синтаксис: A = Б
где: А и Б - объекты
результат: объект Б становится синонимом объекта А.
+, -, *, /
Математические операторы
==, !=-<>, >, <, >=, <=
Операторы сравнения значений
&-and-и, |-or-или, !-не
Логические операторы
~, *
Лингвистические операторы
Конструкции языка
if-else / если-иначе
for / цикл
while / пока
switch-case / выбор-случай
Команды языка
debug / отладка
run / запустить
include / загрузить
break / прервать
continue / продолжить
return / возврат
Категории объектов
location / локация
unique / уникальное
class / класс
counting / счетное
mental / мыслимое
action / действие
Предопределенные объекты
global / глобал
pers / перс
this / это
actor / актер
act / акт
Свойства объектов
.name / имя
.loc / .лок
.pos / .поз
.cls / .класс
.ctg / .категория
.title / .наименование
.description / .описание
.lex / .лексема
.pat / .шаблон
Переменные
var / переменная
Функции
rnd() / шанс()