Обновление 0.1.5:
1.Исправлены баги связанные с парсингом циклов
2.Исправлены баги связанные с парсингом массивов
3.Исправлена ошибка с операцией div
4.Изменена имя функция getCommand() на clickedCommand() - возвращает последне нажатую команду
5.Теперь можно возвращатся с подпрограммы с любого места
sub somesub
if ($someBool) then someInt = 1:return
return
6.Добавлено объявление массива с помощью фигурных скобок
7.Добавлена функция для определения длины массива arrlength($array)
print 'array length = ' + arrlength({1, 2, 3})
8.Добавлена функция pressedCommand() - возвращает нажатую в данный момент команду, если не происходит нажатие возвращает CMD_NONE
9.Добавлены конструкции для приведения типов, работают быстрее функций
$int = int::12.5
$str = str::$int
$float = float::$float
$bool = bool::'true'
10.Добавлена конструкция для приведения подпрограмму в переменную (реализовал слушатели (listeners)
)
11.Добавлена команда onKeyPressed $sub - выполняет подпрограмму при нажатии на клавишу
12.Добавлена команда onKeyReleased $sub - выполняет подпрограмму при отпускании клавиши
13.Добавлена команда onAction $sub - выполняет подпрограмму при нажатии на команду
showcanvas
onKeyPressed def::onkey
$key = 0
do
setcolor #ffffff
fillrect 0, 0, getwidth(), getheight()
drawstring $key, 0, 0
delay 20
while
sub onkey
$key = keyPressed()
return
14.Теперь при возникновении ошибки будет указываться строка в которой произошла ошибка
15.Добавлено несколько примеров
16.Редактор MobilePhpEditor с небольшими изменениями
17.Теперь можно писать аргументы функций и индексы массивов через пробелы
18.Системно float заменен на double
Прикрепленные файлы:
Documentation.zip (4.16 кб.) Скачано 47 раз
NBRuntime_0.1.5.zip (36.36 кб.) Скачано 44 раза
NeoBasic_0.1.5.zip (75.53 кб.) Скачано 48 раз