Bump org.antlr:antlr4 from 4.9.3 to 4.12.0 #3067
Bumps org.antlr:antlr4 from 4.9.3 to 4.12.0.
Release notes
Sourced from org.antlr:antlr4's releases.
4.12.0
The 4.12.0 release is primarily about the new TypeScript target created by
@ericvergnaud
. There are also a number of fixes to the various targets, as you can see from the descriptions below.Issues fixed
- github actions now fail for python2 and ubuntu clang and ubuntu swift (comp:runtime, comp:build, comp:testing)
- js mergeArrays output differs from java (atn-analysis, target:javascript)
- C++ target fails Performance/DropLoopEntryBranchInLRRule_4.txt (atn-analysis, type:bug, target:cpp)
- Wrong grammarFileName in generated code (code-gen, type:bug)
- C++ crashes on new test ParserExec/ListLabelsOnRuleRefStartOfAlt.txt (atn-analysis, type:bug, target:cpp)
- [JavaScript runtime] Bad field name, bad comments (type:bug)
Improvements, features
- Fully qualify std::move invocations to fix -Wunqualified-std-cast-call (type:improvement, target:cpp)
Extract FileUtils updates by @ericvergnaud
(type:improvement, cross-platform-issue, comp:testing)Extract unit test updates by @ericvergnaud needed for TypeScript
(type:improvement, comp:testing)- [[Go target] Fix for #3926: Add accessors for tree navigation to interfaces in generated parser](antlr/antlr4#3927) (trees-contexts, code-gen, type:improvement, target:go)
- GitHub Workflows security hardening (actions, type:improvement, comp:testing)
Pull requests grouped by target
csharp target
- Generate identical atn simulation output across targets to compare parsing functionality (atn-analysis, target:java, target:javascript, target:python2, target:python3, target:csharp, comp:doc, target:cpp, target:go, comp:testing)
cpp target
- Fully qualify std::move invocations to fix -Wunqualified-std-cast-call (type:improvement, target:cpp)
- Cpp: cmake improvements (comp:build, target:cpp)
- Gcc version fix (comp:build, target:cpp, comp:testing)
- [Fix cpp equals bug #3959](antlr/antlr4#3978) (atn-analysis, type:bug, target:cpp)
- Fix 3845 nullptr cpp (atn-analysis, type:bug, target:cpp)
- Generate identical atn simulation output across targets to compare parsing functionality (atn-analysis, target:java, target:javascript, target:python2, target:python3, target:csharp, comp:doc, target:cpp, target:go, comp:testing)
- Updating the files in the Xcode project for ANTLR4 Cpp runtime. (target:cpp)
- Fixing reserve word NULL for cpp targets (grammars, target:cpp, type:cleanup)
- [C++] Fix the compiler errors reported by GCC 7 (target:cpp)
go target
- Generate identical atn simulation output across targets to compare parsing functionality (atn-analysis, target:java, target:javascript, target:python2, target:python3, target:csharp, comp:doc, target:cpp, target:go, comp:testing)
- Remove unnecessary getter (target:go, type:cleanup)
- [[Go target] Fix for #3926: Add accessors for tree navigation to interfaces in generated parser](antlr/antlr4#3927) (trees-contexts, code-gen, type:improvement, target:go)
- [fix: #3758 Extrememly poor performance on poorly written grammars](antlr/antlr4#3880) (target:go, comp:performance)
- fix: Restore missing changes to v4 of go runtime (target:go, type:cleanup)
- [Go] Add Iterative tree walker in go (trees-contexts, target:go)
java target
- Generate identical atn simulation output across targets to compare parsing functionality (atn-analysis, target:java, target:javascript, target:python2, target:python3, target:csharp, comp:doc, target:cpp, target:go, comp:testing)
javascript target
- Js support encoding in file stream + packaging issues (target:javascript)
- Fix js webpack issue (target:javascript)
- Javascript fix missing export (target:javascript)
- Fix issue 3965 (atn-analysis, target:javascript)
... (truncated)
Commits
a2c349f
[maven-release-plugin] prepare release 4.12.06763f58
Merge branch 'dev'46445ea
bump version to 4.12.0a156a06
Revert "cpp runtime: Remove pthread dependency. (#4086)"d7ae9c1
Small tweaks to Swift.stg to allow throwing operations in actions2073147
cpp runtime: Remove pthread dependency. (#4086)b6cb1cc
Cpp: Add cmake options to selectively disable shared/static build1bd8bbe
Cpp: Remove deprecated policy settingsb028de2
Cpp: Remove redundant cmake version checks3655c87
Add missing space to actions.md (#4105)- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase
.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Artifacts
- 13. Mar 2023 23:00 (3399.61 kB large)