Новая функция EXE
Моя новая функция по "запуске" строки находится в полу рабочем состоянии. Ноdая функция стала намного удобнее и ближе по синтаксису флеша.
Флеш: Время (0)
Функция: Время (23)
Флеш: Время (1)
Функция: Время (1529)
ПС огромная разница конечно, но оптимизацию языка я еще не делал, так что не судите строго.
Ожидаемое время ~1000.
Операции, Функции и разница в синтаксисе:
Математические операции:
Приоритет 1:^(возведение слева в степень справа, используется Math.pow) % остаток от деления
Приоритет 2:*/
Приоритет 3 +-
Отрицательные числа надо записывать (-1) если же знак "-" обозначает вычитание а не знак числа. то скобки не нужны.
Пример :
Математические функции :
Синтаксис :
Func.(название функции)[(значение1), (значение2)]
Пример :
Разницы в синтаксисе нету кроме описанного выше.
На данный момент функция может:
1) вычислять любые мат. выражения (со строками тоже)
2) записывать их в переменные
3) обращаться (и перезаписывать их) к элементам 1 мерных массивов (3х мерные не решил вводить, а двумерные можно. Хотя цели к которой я стремлюсь это не нужно)
4) цикл for ветвление if с else.
Будущие цели:
1) ввод операторов while, break; continue; goto; call (вызывает функцию внешную или внутренную);exe (изменяет переменные вне переменных функции)
2) исправление багов и приближение еще ближе к синтаксису Флеша.
3) Ввод 2хмерных массивов.
Незнал куда вснуть ... нету операторов ++i и i++;
работают все сокращенные присовения += -= *= ... и добавлен 1 новый %% который умножает переменную на то что справа и делит на 100. Вообщем берет процент от переменной
Всего комментариев 5
Комментарии
18.01.2011 00:41 | |
Писал для целей кастовать скил. так как делать для каждого скила свою ветку смысла я не вижу ... я написал свой небольшой макро язык
|
18.01.2011 16:29 | |
Мы очень рады за Вас!
А Вы радостью поделиться или наработкой? |
18.01.2011 16:29 | |
Извиняюсь, но я ничего не понял.
p.s. возможно не дорос ещё |
18.01.2011 22:12 | |
Ну так да, дайте пощупать уже
samana, чтобы понять, нужно заглянуть в предыдущую запись: http://www.flasher.ru/forum/blog.php?b=287 |
05.06.2012 18:35 | |
Последние записи от Avrilka
- Новая функция EXE (18.01.2011)
- Сложный калькулятор строки (27.12.2010)