1
Тест работы отладчика SBL ====================================
2
Утилита отладки ПОЯ. Проект SIMODO.
4
simodo-debug [<параметры>] <файл>
6
-h | --help - отображение подсказки по запуску программы
7
-v | --version - отображение версии программы
8
-d | --loom-directory <путь> - путь к каталогу установки SIMODO/loom (по умолчанию: .)
9
-A | --need-prompt-avoid - не выводить приглашения на ввод команды
10
-S | --engine-status-notification - выводить сообщение о статусе движка
11
--- test/source/engine/debug/asynch-01.s-script :
12
import "../import/asynch.s-script"
15
def auto : factor = fn [factor] (int : x) -> int
23
def auto : future = async.future( fn [factor] () { return factor(3) } )
24
def int : f = factor(3)
27
print f == future.get()
33
--- test/source/engine/debug/divide-by-zero.s-script :
34
fn div(int : x, int : y) -> int
41
Ошибка: Произошло исключение при обработке оператора: {semantics : "", code : 64, param : "/"}
42
Описание исключения: Деление на ноль
43
Позиция разбора: test/source/engine/debug/divide-by-zero.s-script:3:13[3,14]
44
Source: test/source/engine/debug/divide-by-zero.s-script
45
[ 1]fn div(int : x, int : y) -> int
53
0. fn div(int x, int y) -> int
54
Called from (f:1, l:6, h:, o:4):
66
--- test/source/engine/debug/fiber-01-primes-100.s-script :
67
import "../import/primes.s-script" type Primes : p1
70
flow fiber p1.prime(1,100)