Skip to content

Releases: 1c-syntax/antlr

v0.3.0

23 Feb 05:19

Choose a tag to compare

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

  • JDK 21
  • Рефакторинг и оптимизации
  • Обновление, исправление и включение тестов
  • Немного null safe
  • Изменение схем генерации классов, что требует перегенерации

Full Changelog: v0.2.0...0.3.0

v0.3.0-rc.2

12 Feb 16:59

Choose a tag to compare

v0.3.0-rc.2 Pre-release
Pre-release

v0.3.0-rc.1

12 Feb 15:34
049e77e

Choose a tag to compare

v0.3.0-rc.1 Pre-release
Pre-release

What's Changed

  • Bump org.sonarqube from 7.1.0.6387 to 7.2.0.6526 by @dependabot[bot] in #28
  • Bump org.sonarqube from 7.2.0.6526 to 7.2.1.6560 by @dependabot[bot] in #30
  • Bump actions/upload-artifact from 5 to 6 by @dependabot[bot] in #29
  • Bump org.sonarqube from 7.2.1.6560 to 7.2.2.6593 by @dependabot[bot] in #31
  • Рефакторинг и оптимизации by @theshadowco in #34
  • Bump org.junit.platform:junit-platform-launcher from 6.0.1 to 6.0.2 by @dependabot[bot] in #32
  • Обновление, исправление и включение тестов by @theshadowco in #35
  • Bump gradle-wrapper from 9.2.0 to 9.3.0 by @dependabot[bot] in #33
  • Bump gradle-wrapper from 9.3.0 to 9.3.1 by @dependabot[bot] in #37
  • null safe start by @theshadowco in #36
  • Продолжение рефакторинга под актуальную версию java и фиксы для null check by @theshadowco in #38

Full Changelog: v0.2.0...v0.3.0-rc.1

v0.2.0

01 Dec 14:10

Choose a tag to compare

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

  • Для большего соответствия "ванильному" antlr4 класс Tuple2 переименован в Pair
  • Перенесены правки из актуального апстрима + выполнен ряд изменений в части рефакторинга кода для большего соответствия jdk17
  • Доработан Trees
    • методы findAllTokenNodes, findAllRuleNodes, findAllNodes стали дженериками
    • добавлены описания методов и мелкие правки
    • getChildren - для получения списка дочерних по указанным типам
    • getFirstChild - для получения первого искомого по типу потомка
    • getAncestor - получение родителя нужного типа по одному или списку типов
    • getAncestor - получение самого первого родителя
    • getTokens - получение токенов узла
    • treeContainsErrors - метод проверки наличия ошибки в дереве
    • nodeContainsErrors - метод проверки наличия ошибки в узле
    • getPreviousNode, getPreviousTokenFromDefaultChannel - для поиска предыдущей ноды
    • getNextNode - для поиска следующей ноды
    • findAllRuleNodes поиск узлов по списку типов
    • findAllTopLevelDescendantNodes - поиск первых подчиненных узлов нужного типа
    • nodeContains - для проверки наличия дочерней ноды
  • Расширен класс ParserRuleContext расширением из BSLParserCore
  • Добавлены классы, ранее расширяющие возможности парсинга в BSLParserCore
    • UnicodeBOMInputStream
    • Tokenizer
  • В LexerATNSimulator реализована обработка \r без \n
  • Реализована возможность использования инкрементального парсера - т.е. обновляющего дерево, вместо его полного перестроения. Для этого в добавлена опция парсера incremental

и другое...

Full Changelog: v0.1.2...v0.2.0

v0.2.0-alpha.1

20 Nov 10:57

Choose a tag to compare

v0.2.0-alpha.1 Pre-release
Pre-release

What's Changed

  • Bump org.jreleaser from 1.19.0 to 1.20.0 by @dependabot[bot] in #13
  • Bump org.sonarqube from 6.2.0.5505 to 7.0.1.6134 by @dependabot[bot] in #15
  • Bump actions/upload-artifact from 4 to 5 by @dependabot[bot] in #16
  • Bump org.jreleaser from 1.20.0 to 1.21.0 by @dependabot[bot] in #17
  • Корректировка для работы плагина by @theshadowco in #18
  • Обновление из antlr + рефакторинг by @theshadowco in #19
  • Рефакторинг. Часть 2 by @theshadowco in #20
  • Bump org.junit.platform:junit-platform-launcher from 1.14.1 to 6.0.1 by @dependabot[bot] in #22
  • Доработки Trees и PurserRuleContext by @theshadowco in #23

New Contributors

Full Changelog: v0.1.2...v0.2.0-alpha.1

v0.2.0-rc.1

18 Nov 11:36
37fc51c

Choose a tag to compare

v0.2.0-rc.1 Pre-release
Pre-release

What's Changed

  • Bump org.jreleaser from 1.19.0 to 1.20.0 by @dependabot[bot] in #13
  • Bump org.sonarqube from 6.2.0.5505 to 7.0.1.6134 by @dependabot[bot] in #15
  • Bump actions/upload-artifact from 4 to 5 by @dependabot[bot] in #16
  • Bump org.jreleaser from 1.20.0 to 1.21.0 by @dependabot[bot] in #17
  • Корректировка для работы плагина by @theshadowco in #18
  • Обновление из antlr + рефакторинг by @theshadowco in #19
  • Рефакторинг. Часть 2 by @theshadowco in #20
  • Bump org.junit.platform:junit-platform-launcher from 1.14.1 to 6.0.1 by @dependabot[bot] in #22
  • Доработки Trees и PurserRuleContext by @theshadowco in #23

New Contributors

Full Changelog: v0.1.2...v0.2.0-rc.1

v0.1.2

25 Aug 06:50

Choose a tag to compare

Настройки для публикации в maven central

Full Changelog: https://github.com/1c-syntax/antlr/commits/v0.1.2

v0.1.1

07 Feb 14:32

Choose a tag to compare

Первый публичный релиз