MoteX, протестировал. Унарных операторов, как я понял, пока нет? Основные странности: print выводит символ оператора (+, -, &), print не выводит ничего, если в строке есть двойная кавычка (но и ошибки нет), при делении на 0 получаем MAX_INT (даже если деление проводилось над double).
'unary operators
print(-5) '-
print(+6) '+
dim test1 as integer = -5
dim test2 as integer = +6
print(test1) '-
print(test2) '+
print(-) '-
print(&) '&
'bad math
print(5 / 0) '2147483647
dim test3 as double = 5
dim test4 as double = 0
print(test3 / test4) '2147483647
'multiple arguments
print("hello", 5, print("wow")) 'wow hello
print(abs(0-5, 0-6, 0-7)) '5
'bad string
print("he\"llo") '
print(""""""""""""") '
print("----") '----
А ещё при загрузке (или сохранении?) проводится форматирование кода, что хотелось бы видеть отключаемым. Да и комментарии форматирует, в конец пробелы добавляет, а "---- превратило в '- - - -
__________________