loom

Форк
0
/
test-parse.out 
70 строк · 4.3 Кб
1
Тесты парсера ====================================
2
Грамматика 'test/source/grammar/book/book.fuze' построена методом SLR
3
Дамп грамматики успешно сохранён
4
--- test/source/grammar/book/book-ex00.dsl :
5
// Пустой файл должен разбираться без ошибок
6
--- parse :
7
--- test/source/grammar/book/book-ex01.dsl :
8
// Пример из книги (см. описание в файле грамматики)
9
id*id+id
10
--- parse :
11
--- test/source/grammar/book/book-ex02.dsl :
12
// Пример из книги (см. описание в файле грамматики)
13
id*(id+id)
14
--- parse :
15
--- test/source/grammar/book/book-ex03.dsl :
16
id* + id+id
17
--- parse :
18
Ошибка: Неподходящий входной символ '+'.
19
При разборе правила 'T' (состояние КА = 4) получен неподходящий символ '+', вместо ожидаемых символов: '(', (идентификатор)
20
Позиция разбора: test/source/grammar/book/book-ex03.dsl:1:5[1,6]
21
--- test/source/grammar/book/book-ex04.dsl :
22
id*id+id f
23
--- parse :
24
Ошибка: Неподходящий входной символ 'f'.
25
После разбора правила 'F' (состояние КА = 11) получен неподходящий символ 'f', вместо ожидаемых символов: (конец файла), '+', '*'
26
Позиция разбора: test/source/grammar/book/book-ex04.dsl:1:10[1,11]
27
--- test/source/grammar/book/book-ex05.dsl :
28
id*(id+id
29
--- parse :
30
Ошибка: Преждевременный конец файла
31
После разбора правила 'E' (состояние КА = 7) достигнут конец файла, вместо ожидаемых символов: '+', ')'
32
Позиция разбора: test/source/grammar/book/book-ex05.dsl:2:1[2,1]
33
Не удалось выполнить восстановление состояния разбора после синтаксической ошибки, разбор прерван
34
--- test/source/grammar/book/book-ex06.dsl :
35
id*(id+5)
36
--- parse :
37
Ошибка: Неподходящий входной символ '5'.
38
После разбора правила 'E' (состояние КА = 7) получен неподходящий символ '5', вместо ожидаемых символов: '+', ')'
39
Позиция разбора: test/source/grammar/book/book-ex06.dsl:1:8[1,9]
40
--- test/source/grammar/book/book-ex07.dsl :
41
id*(id+@2)
42
--- parse :
43
Ошибка: Неподходящий входной символ '@'.
44
После разбора правила 'E' (состояние КА = 7) получен неподходящий символ '@', вместо ожидаемых символов: '+', ')'
45
Позиция разбора: test/source/grammar/book/book-ex07.dsl:1:8[1,9]
46
Ошибка: Неподходящий входной символ '2'.
47
При разборе правила 'E' (состояние КА = 2) получен неподходящий символ '2', вместо ожидаемых символов: '(', (идентификатор)
48
Позиция разбора: test/source/grammar/book/book-ex07.dsl:1:9[1,10]
49
Ошибка: Неподходящий входной символ ')'.
50
После разбора правила 'E' (состояние КА = 1) получен неподходящий символ ')', вместо ожидаемых символов: (конец файла), '+'
51
Позиция разбора: test/source/grammar/book/book-ex07.dsl:1:10[1,11]
52
--- test/source/grammar/book/book-ex08.dsl :
53
id
54
--- parse :
55
--- test/source/grammar/book/book-ex09.dsl :
56
id*id
57
--- parse :
58
--- test/source/grammar/book/book-ex10.dsl :
59
id*(id+id))
60
--- parse :
61
Ошибка: Неподходящий входной символ ')'.
62
После разбора правила 'E' (состояние КА = 1) получен неподходящий символ ')', вместо ожидаемых символов: (конец файла), '+'
63
Позиция разбора: test/source/grammar/book/book-ex10.dsl:1:11[1,12]
64
--- test/source/grammar/book/book-ex11.dsl :
65
// Пример из книги (см. описание в файле грамматики)
66
id+id
67
--- parse :
68
--- test/source/grammar/book/book-ex12.dsl :
69
(id)
70
--- parse :
71

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

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

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

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