Releases: 1c-syntax/antlr
Releases · 1c-syntax/antlr
v0.3.0
Новое в версии
- JDK 21
- Рефакторинг и оптимизации
- Обновление, исправление и включение тестов
- Немного null safe
- Изменение схем генерации классов, что требует перегенерации
Full Changelog: v0.2.0...0.3.0
v0.3.0-rc.2
Full Changelog: v0.3.0-rc.1...v0.3.0-rc.2
v0.3.0-rc.1
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
Новое в версии
- Для большего соответствия "ванильному" antlr4 класс
Tuple2переименован вPair - Перенесены правки из актуального апстрима + выполнен ряд изменений в части рефакторинга кода для большего соответствия jdk17
- Доработан
Trees- методы
findAllTokenNodes,findAllRuleNodes,findAllNodesстали дженериками - добавлены описания методов и мелкие правки
getChildren- для получения списка дочерних по указанным типамgetFirstChild- для получения первого искомого по типу потомкаgetAncestor- получение родителя нужного типа по одному или списку типовgetAncestor- получение самого первого родителяgetTokens- получение токенов узлаtreeContainsErrors- метод проверки наличия ошибки в деревеnodeContainsErrors- метод проверки наличия ошибки в узлеgetPreviousNode,getPreviousTokenFromDefaultChannel- для поиска предыдущей нодыgetNextNode- для поиска следующей нодыfindAllRuleNodesпоиск узлов по списку типовfindAllTopLevelDescendantNodes- поиск первых подчиненных узлов нужного типаnodeContains- для проверки наличия дочерней ноды
- методы
- Расширен класс
ParserRuleContextрасширением из BSLParserCore - Добавлены классы, ранее расширяющие возможности парсинга в BSLParserCore
UnicodeBOMInputStreamTokenizer
- В
LexerATNSimulatorреализована обработка\rбез\n - Реализована возможность использования инкрементального парсера - т.е. обновляющего дерево, вместо его полного перестроения. Для этого в добавлена опция парсера
incremental
и другое...
Full Changelog: v0.1.2...v0.2.0
v0.2.0-alpha.1
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
- @theshadowco made their first contribution in #18
Full Changelog: v0.1.2...v0.2.0-alpha.1
v0.2.0-rc.1
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
- @theshadowco made their first contribution in #18
Full Changelog: v0.1.2...v0.2.0-rc.1
v0.1.2
Настройки для публикации в maven central
Full Changelog: https://github.com/1c-syntax/antlr/commits/v0.1.2
v0.1.1
Первый публичный релиз