Skip to content

Releases: 1c-syntax/bsl-parser

Версия 0.17

11 Dec 13:08
146ce56
Compare
Choose a tag to compare

Новое в версии

  • Добавлен парсер описаний методов
  • Внесены доработки в парсер запросов

Версия 0.16

09 Sep 08:19
738ed0b
Compare
Choose a tag to compare

Исправления в парсере

  1. Исправлены ошибки разрыва препроцессором
  2. Реализована поддержка препроцессорных вставок Вставка и Удаление

v0.15.0

04 Aug 06:18
59aebd9
Compare
Choose a tag to compare

В новой версии добавился парсер запросов 1С: SDBLParser

v0.14.1

28 May 09:10
b56d17f
Compare
Choose a tag to compare
  • Оптимизация работы лексера
  • Кэширование результатов getText и getTokens у BSLParserRuleContext

v0.14.0

15 Apr 07:17
47f797e
Compare
Choose a tag to compare

EOF in hidden channel

v0.13.0: Merge pull request #58 from 1c-syntax/fix/getTokensFromOneLevelTree

28 Mar 08:33
71be3f1
Compare
Choose a tag to compare
  • Добавлены инструкции препроцессору ВСТАВКА, КОНЕЦВСТАВКИ, УДАЛЕНИЕ и КОНЕЦУДАЛЕНИЯ
  • Добавлены аннотации ПЕРЕД, ПОСЛЕ, ВМЕСТО и ИЗМЕНЕНИЕИКОНТРОЛЬ
  • Исправлено получение токенов из узла с одним ребенком

v0.12.0

23 Jan 08:04
86bbfc5
Compare
Choose a tag to compare
  • Обновление до Java 11
  • Переезд на "оптимизированный" форк ANTLR4
  • Исправлена ошибка съедания цифры в имени библиотеки, подключаемой через #Использовать
  • Несколько токенов с типом WHITE_SPACE теперь схлопываются в один токен

v0.11.0

16 Nov 12:39
cd88791
Compare
Choose a tag to compare

Существенно (в несколько раз) увеличена скорость лексера

Изменения:

  • Игнорирование регистра переведено из лексера в CharStream
  • Добавлен Tokenizer
  • Добавлен разбор конструкции Новый Файл().Существует()
  • Вынесено отдельное правило для леводопустимых выражений.
  • Обработка . в лексемах вынесена в отдельный mod
  • Выражения тела модуля по умолчанию попадают в FileCodeBlock, а не FileCodeBlockBeforeSub

v0.10.0

14 Oct 11:42
9c494ff
Compare
Choose a tag to compare
Migrate to com.1c-syntax namespace

v0.9.1

21 Aug 07:06
70d8448
Compare
Choose a tag to compare
  • Исправление разбора экранированных кавычек внутри многострочных строк