Commit d446af2
authored
Доработки SDBL парсера (#357)
* up gradle
* парсер sdbl переведен на регистронезависимость + поправлены ошибки + новый кейворд УНИКАЛЬНО
* - объединил составные последовательные ключевые слова в один токен
- ИНДЕКСИРОВАТЬ ПО НАБОРАМ (INDEX BY SETS) + доработка парасера
- ИНДЕКСИРОВАТЬ ПО (INDEX BY)
- СГРУППИРОВАТЬ ПО ГРУППИРУЮЩИМ НАБОРАМ (GROUP BY GROUPING SETS) + доработка парсера
- СГРУППИРОВАТЬ ПО (GROUP BY)
- УПОРЯДОЧИТЬ ПО (ORDER BY)
- ДЛЯ ИЗМЕНЕНИЯ (FOR UPDATE)
- RIGHT_OUTER_JOIN, RIGHT_JOIN, LEFT_OUTER_JOIN, LEFT_JOIN, FULL_OUTER_JOIN, FULL_JOIN, INNER_JOIN + доработка парсера
- UNION_ALL
- ONLY_HIERARCHY
- IN_HIERARCHY
- Добавил новые конструкции
- ДОБАВИТЬ (ADD) для временных таблиц
- ЛЕВ (LEFT), ПРАВ (RIGHT) - стровые ф-ии
* несколько уточнений
- поправлен сбор строковых литералов
- скорректирован выбор выражения
* #309
Исправлена ошибка невозможности использования более ждвух выражений упорядочивания
* fixes + поддержка комментариев
* fixes
* нембольшое изменение в структуре join
* скрыл служебный токен
* новый антлр1 parent 4a4f676 commit d446af2
File tree
18 files changed
+546
-551
lines changed- gradle/wrapper
- src
- main
- antlr
- java/com/github/_1c_syntax/bsl/parser/description
- reader
- support
- test
- java/com/github/_1c_syntax/bsl/parser
- resources/sdbl
18 files changed
+546
-551
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | | - | |
| 10 | + | |
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
15 | | - | |
| 15 | + | |
16 | 16 | | |
17 | 17 | | |
18 | 18 | | |
19 | 19 | | |
20 | | - | |
| 20 | + | |
21 | 21 | | |
22 | 22 | | |
23 | 23 | | |
| |||
50 | 50 | | |
51 | 51 | | |
52 | 52 | | |
53 | | - | |
54 | | - | |
55 | | - | |
56 | | - | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
57 | 57 | | |
58 | 58 | | |
59 | | - | |
| 59 | + | |
60 | 60 | | |
61 | 61 | | |
62 | 62 | | |
63 | 63 | | |
64 | 64 | | |
| 65 | + | |
| 66 | + | |
65 | 67 | | |
66 | 68 | | |
67 | 69 | | |
| |||
118 | 120 | | |
119 | 121 | | |
120 | 122 | | |
121 | | - | |
| 123 | + | |
122 | 124 | | |
123 | 125 | | |
124 | 126 | | |
| |||
134 | 136 | | |
135 | 137 | | |
136 | 138 | | |
137 | | - | |
| 139 | + | |
138 | 140 | | |
139 | 141 | | |
140 | 142 | | |
141 | | - | |
142 | | - | |
| 143 | + | |
| 144 | + | |
143 | 145 | | |
144 | 146 | | |
145 | 147 | | |
| |||
173 | 175 | | |
174 | 176 | | |
175 | 177 | | |
176 | | - | |
177 | | - | |
| 178 | + | |
| 179 | + | |
| 180 | + | |
| 181 | + | |
178 | 182 | | |
179 | 183 | | |
180 | | - | |
| 184 | + | |
| 185 | + | |
181 | 186 | | |
182 | | - | |
183 | | - | |
184 | | - | |
185 | | - | |
186 | | - | |
187 | | - | |
| 187 | + | |
188 | 188 | | |
189 | 189 | | |
190 | 190 | | |
| |||
201 | 201 | | |
202 | 202 | | |
203 | 203 | | |
204 | | - | |
| 204 | + | |
| 205 | + | |
205 | 206 | | |
206 | 207 | | |
207 | 208 | | |
| |||
Binary file not shown.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
| 3 | + | |
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
| |||
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
0 commit comments