Язык представляет собой усовершенствованные алгорифмы Маркова.
- В начале необходимо слово DAFE(название нашего факультета, если что).
- Далее идет блок кода, описываемый в фигурных скобках ({...}). Возможно также существование блока внутри блока, это не несет никакой синтаксической нагрузки(есть и есть, ничего такого).
- Ключевые действия - замены, имеют слующий синтаксис: "что заменить" -> "на что заменить". "" - обязательны, как и символ ->.
- В языке возможны ветвления с помощью блока IfElse. Синтаксис следующий: if (условие){ блок для true } else { блок для false}. Условие имеет след. синтаксис:
- Унарное: "..." проверяет присутствует ли данная подстрока в исходной строке, если да, то true, иначе false
- Операторы or, and назначение соответсвует их названиям. Оператор НЕ реализован с помощью !
- Возможна вложенность с помощью скобок (...)
- Возможны прыжки с помощью goto(опасно, но что поделать).
DAFE
{
link:
"d"->"o";
{
"c"->"t";
if ("a" and "s" or !"w") {
"o"->"p";
}
else{
goto link;
"Vostok" -> "Gagarin";
}
"who"->"?";
}
""->"r";
}