loom

Форк
0
/
test-interpret-teragraph.out 
41 строка · 2.7 Кб
1
Тесты ... ====================================
2
Утилита интерпретации. Проект SIMODO.
3
Формат запуска:
4
    simodo-interpret [<параметры>] <файл>
5
Параметры:
6
    -h | --help                      - отображение подсказки по запуску программы
7
    -v | --version                   - отображение версии программы
8
    -p | --type {a|r|analyze|run}    - тип интерпретации (по умолчанию: run)
9
    -s | --semantics-dir <путь>      - путь к интерпретаторам (по умолчанию: bin/semantics)
10
    -a | --hard-modules-dir <путь>   - путь к каталогу жёстких модулей (по умолчанию: bin/modules)
11
    -g | --grammars-dir <путь>       - путь к каталогу грамматик (по умолчанию: data/grammar)
12
    -m | --preload-module <имя>      - имя модуля для предварительно загрузки (можно указать несколько раз)
13
    -t | --time-intervals            - отображать интервалы времени разбора
14
    -S | --silence                   - не выводить диагностику утилиты
15
--- test/source/teragraph/ex01.teragraph :
16
// Тест языка teragraph
17

18
select * from 5;
19
 --- interpret :
20
Ошибка: Неподходящий входной символ '5'.
21
После разбора правила 'начало_блока_from' (состояние КА = 132) получен неподходящий символ '5', вместо ожидаемых символов: '['
22
Позиция разбора: test/source/teragraph/ex01.teragraph:3:15
23
Не удалось выполнить восстановление состояния разбора после синтаксической ошибки, разбор прерван
24
При интерпретации возникли ошибки
25
--- test/source/teragraph/ex02.teragraph :
26
select * from [];--- interpret :
27
[]
28
Интерпретация выполнена успешно
29
--- test/source/teragraph/ex03.teragraph :
30
select * from [5, 3, 8];--- interpret :
31
[5, 3, 8]
32
Интерпретация выполнена успешно
33
--- test/source/teragraph/ex04.teragraph :
34
select * from [{ a:1, b:2}, {a:3, b:4}];
35
--- interpret :
36
[{a:1, b:2}, {a:3, b:4}]
37
Интерпретация выполнена успешно
38
--- test/source/teragraph/ex05.teragraph :
39
select a, b from [{a:3, b:4}] where a > 1 && b > a ;--- interpret :
40
[{a:3, b:4}]
41
Интерпретация выполнена успешно
42

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.