Обработчик версии 0.2 будет иметь следующие функции: Версия 0.1:
1) Работа с переменными:
a. Создать
b. Очистить
c. Записать
d. Удалить
2) Математические функции:
a. Сложить
b. Вычесть
c. Поделить
d. Умножить
e. Степень
f. Факториал
g. Синус
h. Косинус
3) Работа с файлами (сделать возможность работы с файлами на стороне клиента*):
a. Чтение
b. Перезапись
c. Добавление строчек
d. Чтение строк
e. Запись строк
4) Текстовые функции:
a. Найти в тексте
b. Обрезать справа
c. Обрезать слева
5) Работа со свойствами элементов.
6) Управляющие структуры:
a. Если…Тогда...Иначе
b. Если…Тогда…ИначеЕсли
c. Цикл от … до … Конец цикла
d. Делать пока…Конец делать пока*
e. Функции выхода из управляющих структур: «ВыходЦикл» и «ВыходЕсли»
7) Логические функции (нужно сделать как обычные функции*):
a. =
b. >
c. <
d. <> (не равно)
Версия 0.2
Обработчик кода:
1) Возможность открывать несколько файлов в одной процедуре
2) Возможность выполнять однообразные вычисления до бесконечности, например: раньше было возможно только:
Сложить: qw 13+14
Сложить: qw п(qw)+25
То теперь можно будет делать так: Сложить: qw 13+14+25+…, где «…» продолжение действий.
3) Логические функции:
a. AND
b. OR
c. NOT
d. >= (больше или равно)
e. <= (меньше или равно)
4) Работа с текстом
a. ДТекста – возвращает длину текста, пример: ДТекста: qw (Привет, Мир!)
qw будет равно 12, т.к. в словосочетании «Привет, мир!» 12 символов (кавычки не считаются)
b. Замена (в тексте) – заменяет заданные символы на другие, пример:
Записать: qw Привет, Мир!
Замена: п(qw) «Мир» «Вселенная».
qw будет содержать: «Привет, Вселенная!»
5) Добавится ещё 2е управляющие структуры:
a. ВыборКлюча…Ключ…КонецКлюча
b. Попытка…ДругаяПопытка…КонецПопытки (Try-Cath)
6) Обработчик ошибок:
a. ОшибкаПродолжить
b. ОшибкаПереход
7) Возможность использовать модульное программирование, т.е. создавать подпрограммы.
Появится собственный дебагер, который будет проверять синтаксис на ошибки.
Появиться подсказки при написании кода.