-
Notifications
You must be signed in to change notification settings - Fork 3.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Head towards 4.11 release #3840
Comments
I wish the following issues were resolved:
|
Hmm..not sure I have the time to go through those for now. It will require a massive effort to remember all of the ATN stuff before I can evaluate those. The last one is something I probably won't accept because it's just refactoring and incurs a risk. |
🙌 Nothing to add for Dart. |
The EOF macro problem is tricky to solve. Either you annoy users who use C libs with ANTLR4 or you annoy existing project owners if you rename that symbol. Given that there are only very few complains I tend to keep the current solution. For the threads patch @jcking can probably help. |
Yeah, breaking all existing users' code that ref EOF is problematic; i.e., we shouldn't rename. The |
I don't think those issues impact the PHP target 🚀 |
I will try to get in the remaining fixes (such as test failures) in the next two days, then I think the go runtime is good for 4.11 and I can move to more performance analysis |
Awesome. Long weekend coming up and I hope to release the software over the weekend! |
@parrt Some prep and a little faffing about is needed to release the go runtime at 4.11.0: The current So we need to:
That will get the current source into shape for go modules and as soon as the new tag is there, existing go modules will work properly instead of by accident. Note that pure Then, I will create a PR to move the module to
Then when you merge into You can see that the current tags are being ignored by
I have detailed the requirements above here extensively, but you can see that this is relatively trivial:
We should document how to move to the NB: Changing to the BTW - if you migrate to use |
With PR #3852, the Go runtime is now ready for release. But please see above about the existing tags and new tag on the Master branch. We need to take care of those tags, before merging this PR from dev->master Also, when you pull in my PRs, if you would please tag the hash with v4.11.0-beta or something similar, I can test that the v4 path for the runtime is hunky dory. |
Hmm... Not sure I want to delete all of my tags. I will have to read your comment in detail but people of been telling me it works with v4.10.1 etc... OH! I get it now. Just the v versions not the 4.10.1 stuff. The v1.4.10 looks kind of weird. Are those only going in dev not master? I would hate to have a tag in master that said 1.4.10. I wonder if we can simply get away with removing v4.10.0 instead of adding the weird v1.4.10? i.e., let's make a clean break? Most people are just pulling from master and their code will still just work, right? Nah, I'll follow your lead and add v1.4.10 for backward compatibility. |
Done! Killed v... and added v1.4.10 at 4.10.1 I resolved the conflicting GoRunner file and will merge after tests! Ok, merged! Thanks a million! I think we're cleaned up on Go now. |
Added |
OK - so to sort out the tags for go modules - sorry about the messing around, it is tricky:
Now we need to tag the go runtime slightly differently so that go modules embedded in the mono-repo will work and we can restore the old v4 tags as they were. In the fully synced dev branch at the root of the repo (please note the exact paths in the commands below - they are very sensitive): ~/antlr/antlr4 (dev ✔) ᐅ git tag -a runtime/Go/antlr/v4/v4.11.0-go-beta -m "Go runtime module only"
~/antlr/antlr4 (dev ✔) ᐅ git push origin runtime/Go/antlr/v4/v4.11.0-go-beta This allows go to realize that that tag is for the v4 module path Now, in the master branch (before we pull inthe latest dev): ~/antlr/antlr4 (master ✔) ᐅ git tag -a runtime/Go/antlr/v1.4.10 -m "Go runtime module only"
~/antlr/antlr4 (master ✔) ᐅ git push origin runtime/Go/antlr/v1.4.10 When the release is made, then in the master branch: ~/antlr/antlr4 (master ✔) ᐅ git tag -a runtime/Go/antlr/v4/v4.11.0 -m "Go runtime module only"
~/antlr/antlr4 (master ✔) ᐅ git push origin runtime/Go/antlr/v4/v4.11.0 This should then give us:
Now, a question is that we could also add a tag to the release so that if a project does not switch to the I think we should do that, which means after you make the release in to master, as well as the v4 tag, add this tag: ~/antlr/antlr4 (master ✔) ᐅ git tag -a runtime/Go/antlr/v1.4.11 -m "Go runtime module only"
~/antlr/antlr4 (master ✔) ᐅ git push origin runtime/Go/antlr/v1.4.11 I think that then everyone will be happy and we do not need to change the tags in the master branch. Because we tag the submodules, the go mod will now happily ignore the previous Phew! That took some working out. |
@parrt Please let me know when you have fixed up the tags, I will verify that they work before you make the release. |
@jimidle done:
will do the other bits next |
I also suggest completing clearing up of C# runtime: #3861 Opened ANTLR4 C# runtime project looks like colorful Christmas tree in Rider. That's why I would like to fix most part of warnings. |
Ok, @jimidle you should have your v4.11.0-go-beta (dev) and v1.4.10 (master) tags and I updated the release docs to indicate more details on v tags. Can you verify I did the tags on the right branch? |
Ok, looks like i've checked off all the items for release. Gotta check antlr4-tools but I'll start heading towards release. |
Signed-off-by: Jim.Idle <[email protected]> Signed-off-by: Eric Vergnaud <[email protected]>
Signed-off-by: Jim.Idle <[email protected]> Signed-off-by: Eric Vergnaud <[email protected]>
* Fix CMake syntax for variable expansion When using variables to compare (like in if clause) the variable shouldn't be quoted. More details can be found at the link below: https://cmake.org/cmake/help/latest/command/if.html#variable-expansion Signed-off-by: HS <[email protected]> Signed-off-by: Eric Vergnaud <[email protected]> * initial commit Signed-off-by: Eric Vergnaud <[email protected]> * renamed for clarity Signed-off-by: Eric Vergnaud <[email protected]> * renamed for clarity Signed-off-by: Eric Vergnaud <[email protected]> * able to locate antlr4 runtime using ts-node, missing types Signed-off-by: Eric Vergnaud <[email protected]> * progressing Signed-off-by: Eric Vergnaud <[email protected]> * able to 'run' a test. It fails but it compiles and resolves! Signed-off-by: Eric Vergnaud <[email protected]> * reflect refactored runtime Signed-off-by: Eric Vergnaud <[email protected]> * able to run RecursiveLexerRuleRefWithWildcardPlus_1 test locally Signed-off-by: Eric Vergnaud <[email protected]> * passes LexerExec tests in IntelliJ Signed-off-by: Eric Vergnaud <[email protected]> * make ATN private Signed-off-by: Eric Vergnaud <[email protected]> * ignore same tests as JavaScript Signed-off-by: Eric Vergnaud <[email protected]> * compiles Parser and Lexer bu local run fails Signed-off-by: Eric Vergnaud <[email protected]> * ParserExec.TokenOffset test successful in IntelliJ ! Signed-off-by: Eric Vergnaud <[email protected]> * Progressing, passing 131 of 348 tests Signed-off-by: Eric Vergnaud <[email protected]> * pass 327 tests out of 348 Signed-off-by: Eric Vergnaud <[email protected]> * more successful tests Signed-off-by: Eric Vergnaud <[email protected]> * 333 successful tests out of 348 Signed-off-by: Eric Vergnaud <[email protected]> * all tests pass except 7 caused by #3868 Signed-off-by: Eric Vergnaud <[email protected]> * update getting-started doc Signed-off-by: nicksxs <[email protected]> Signed-off-by: Eric Vergnaud <[email protected]> * add blank github action file for hosted CI Signed-off-by: Terence Parr <[email protected]> Signed-off-by: Eric Vergnaud <[email protected]> * update getting started document to say java 11 Signed-off-by: Terence Parr <[email protected]> Signed-off-by: Eric Vergnaud <[email protected]> * Revert "update getting started document to say java 11" This reverts commit 1df58f7. Signed-off-by: Eric Vergnaud <[email protected]> * add C# book code links Signed-off-by: Terence Parr <[email protected]> Signed-off-by: Eric Vergnaud <[email protected]> * Add Jim/Ken to readme Signed-off-by: Terence Parr <[email protected]> Signed-off-by: Eric Vergnaud <[email protected]> * Update Swift Package to support static library Add static library distribution in SPM Signed-off-by: Hell_Ghost <[email protected]> Signed-off-by: Eric Vergnaud <[email protected]> * Update Package.swift Signed-off-by: Hell_Ghost [email protected] Signed-off-by: Hell_Ghost <[email protected]> Signed-off-by: Eric Vergnaud <[email protected]> * Add caching support for maven & dependencies. Also, include caching for cpp builds using actions/ccache. Builds are more reliable (avoids the archive.apache server which intermittently reports timeouts) and also significantly improves the overall builds times (down from 46 mins to 28 mins). The slowest part of the build now is the Windows+cpp builds because there is no reliable cache implementation yet. MacOS+cpp (65% cache hit) is also relatively slow compared to Ubuntu+cpp (99% cache hit). Signed-off-by: HS <[email protected]> Signed-off-by: Terence Parr <[email protected]> # Conflicts: # .github/workflows/hosted.yml Signed-off-by: Eric Vergnaud <[email protected]> * use snap to install go 1.19 Signed-off-by: Terence Parr <[email protected]> Signed-off-by: Eric Vergnaud <[email protected]> * grr...install snap Signed-off-by: Terence Parr <[email protected]> Signed-off-by: Eric Vergnaud <[email protected]> * ugh. start snap Signed-off-by: Terence Parr <[email protected]> Signed-off-by: Eric Vergnaud <[email protected]> * ugh. start snap Signed-off-by: Terence Parr <[email protected]> Signed-off-by: Eric Vergnaud <[email protected]> * ugh. cant get snap to install go Signed-off-by: Terence Parr <[email protected]> Signed-off-by: Eric Vergnaud <[email protected]> * try downloading golang with curl Signed-off-by: Terence Parr <[email protected]> Signed-off-by: Eric Vergnaud <[email protected]> * Issue #3823: Temporarily disable a few tests on CI The tests are currently failing. The underlying issues have been fixed on dev and so the builds will be turned back with the next release. Signed-off-by: HS <[email protected]> Signed-off-by: Eric Vergnaud <[email protected]> * update actions status badge Signed-off-by: Terence Parr <[email protected]> Signed-off-by: Eric Vergnaud <[email protected]> * update getting started document to say java 11 Signed-off-by: Terence Parr <[email protected]> Signed-off-by: Eric Vergnaud <[email protected]> * Revert "update getting started document to say java 11" This reverts commit 3591ee0. Signed-off-by: Eric Vergnaud <[email protected]> * update getting-started doc Signed-off-by: nicksxs <[email protected]> Signed-off-by: Eric Vergnaud <[email protected]> * make getValue visible to external profiler tools. Signed-off-by: Terence Parr <[email protected]> Signed-off-by: Eric Vergnaud <[email protected]> * Fix #3508: Document the $parser attribute and its use in target-agnostic grammars. Signed-off-by: Ross Patterson <[email protected]> Signed-off-by: Eric Vergnaud <[email protected]> * Add accessor to IntervalSet for intervals Signed-off-by: James Taylor <[email protected]> Signed-off-by: Eric Vergnaud <[email protected]> * Remove libuuid dependency from C++ runtime libuuid and its headers are not referenced anywhere, so remove it. Signed-off-by: Bryan Tan <[email protected]> Signed-off-by: Eric Vergnaud <[email protected]> * Add `@SuppressWarnings("CheckReturnValue")` to prevent error_prone lib errors. Signed-off-by: Terence Parr <[email protected]> Signed-off-by: Eric Vergnaud <[email protected]> * fix: Fixes for #3718 o Implement collections with generics to solve hash collisions o Fix type casting in LL start parser simulation optimization o General minor tidy ups Acknowledgements to @kaby76 for help with tracing errors Signed-off-by: Jim.Idle <[email protected]> Signed-off-by: Eric Vergnaud <[email protected]> * fix: #3718 Revert accidental keyboard error in Java target Signed-off-by: Jim.Idle <[email protected]> Signed-off-by: Eric Vergnaud <[email protected]> * fix: #3718 Correct DFAState index in Lexer ATN Simulator Signed-off-by: Jim.Idle <[email protected]> Signed-off-by: Eric Vergnaud <[email protected]> * fix: #3718 Fix go runtime test runners With older versions of go, there was no good way to tell the compiler to use your local development copy of a particular package instead of the one installed in GOPATH/src/... However, we are now using modules, which allows us to tell the compiler that instead of a module downloaded to GOPATH/pkg, to use a local copy on disk. Hence this change removes the need to copy the whole of the go installation to a tempoorary location, then put the antlr go runtime in to the go installation as if it was part of the compiler. Hence the execution time for the go tests is now faster than before. This works because when the generated code is placed in the temporary location, we create a go.mod file for it, tell the module to replace the online module for the go runtime with the local copy on disk, then ro a go mod tidy to add the dependencies from the code (which avoids network access, so it is instant), which adds the ANTLR dependency itself (which is then replaced at compile time). All go runtime tests now pass. Signed-off-by: Jim.Idle <[email protected]> Signed-off-by: Eric Vergnaud <[email protected]> * Rm remote github actions; hosted seems to work Signed-off-by: Terence Parr <[email protected]> Signed-off-by: Eric Vergnaud <[email protected]> * install golang with curl; go was missing from dev Signed-off-by: Terence Parr <[email protected]> Signed-off-by: Eric Vergnaud <[email protected]> * fix: Rework of all Hash() and Equals() methods - implement generic collections - Implement new collections using generics that implement the functionality required by the Java runtime in a more idiomatic Go way. - Fix Hash() and Equals() for all objects in the runtime - Fix getConflictingAlts so that it behaves the same way as Java, using a new generic collection - Replaces the use of the array2DHashSet, which was causing unneeded memory allocations. Replaced with generic collection that allocates minimally (though, I think I can improve on that with a little analysis). Jim Idle - [email protected] Signed-off-by: Jim.Idle <[email protected]> Signed-off-by: Eric Vergnaud <[email protected]> * fix: #3718 Correct DFAState index in Lexer ATN Simulator Signed-off-by: Jim.Idle <[email protected]> Signed-off-by: Eric Vergnaud <[email protected]> * feat: Reduce initial memory allocations for collections - Many small collections are created at runtime, the default allocation for maps, even though small, still requires memory. Specifying a very small initial allocation prevents unnecesary allocations and has no measurable effect on performance. A small incremental change. Signed-off-by: Jim.Idle <[email protected]> Signed-off-by: Eric Vergnaud <[email protected]> * fix: #3758 Allow for string being a keyword and fix go template to use escapedName - The go template was ignoring the use of escapedName in many places and was not consistenet with the Java version. - Added 'string' to the list of reserved words for the Go target Signed-off-by: Jim.Idle <[email protected]> Signed-off-by: Eric Vergnaud <[email protected]> * fix: #3758 Add go.sum to the repo Signed-off-by: Jim.Idle <[email protected]> Signed-off-by: Eric Vergnaud <[email protected]> * fix: #3758 Ensure that standard runtime extensions are included in go.mod Signed-off-by: Jim.Idle <[email protected]> Signed-off-by: Eric Vergnaud <[email protected]> * fix: #2826 Go template is incorrect for dynamic scopes closes #2826 obviates PR #3101 Signed-off-by: Jim.Idle <[email protected]> Signed-off-by: Eric Vergnaud <[email protected]> * fix: #2016 - Generate correct iGo code for lists in a grammar, such as `label+=arg+` Signed-off-by: Jim.Idle <[email protected]> Signed-off-by: Eric Vergnaud <[email protected]> * feat: Bump poms to use 4.11 Snapshot Signed-off-by: Jim.Idle <[email protected]> Signed-off-by: Eric Vergnaud <[email protected]> * turn off Golang test at circleci for now Signed-off-by: Terence Parr <[email protected]> Signed-off-by: Eric Vergnaud <[email protected]> * Replace smart-quote with single-quote in code examples Signed-off-by: Tim McCormack <[email protected]> Signed-off-by: Eric Vergnaud <[email protected]> * Augment error message during testing to include full cause of problem. Signed-off-by: Terence Parr <[email protected]> Signed-off-by: Eric Vergnaud <[email protected]> * Augment error message during testing to include full cause of problem. (round 2 to avoid null ptr) Signed-off-by: Terence Parr <[email protected]> Signed-off-by: Eric Vergnaud <[email protected]> * Cpp: Link to threads library As detailed in #3708, it is necessary to link against the (p)threads library in order to be able to use std::call_once without producing linker errors. Since this function is frequently used in ANTLR's cpp version, this commit ensures that the respective library is always linked against in order to avoid this error, even if downstream users are not explicitly linking against an appropriate threads library. Fixes #3708 Signed-off-by: Robert Adam <[email protected]> Co-authored-by: Bryan Tan <[email protected]> Signed-off-by: Eric Vergnaud <[email protected]> * add test for #2016 and fix java. Signed-off-by: Terence Parr <[email protected]> Signed-off-by: Eric Vergnaud <[email protected]> * ensure all targets have the appropriate argument list for the template causing the problem. Signed-off-by: Terence Parr <[email protected]> Signed-off-by: Eric Vergnaud <[email protected]> * Fix other targets Signed-off-by: Terence Parr <[email protected]> Signed-off-by: Eric Vergnaud <[email protected]> * fix format Signed-off-by: Terence Parr <[email protected]> Signed-off-by: Eric Vergnaud <[email protected]> * add check that $args is a list Signed-off-by: Terence Parr <[email protected]> Signed-off-by: Eric Vergnaud <[email protected]> * change made by @lingyv-li to fix bug in DART exposed by this test. Signed-off-by: Terence Parr <[email protected]> Signed-off-by: Eric Vergnaud <[email protected]> * fix AssertIsList in multiple targets. Go doesn't pass test and has no AssertIsList so I'm dropping that test from the Go test suite. How did a comment to the C++ runnerFor my future reference as to how to build things from the command line. Signed-off-by: Terence Parr <[email protected]> Signed-off-by: Eric Vergnaud <[email protected]> * C++ gets an exception with this test so I'm turning it off. See #3845 Signed-off-by: Terence Parr <[email protected]> Signed-off-by: Eric Vergnaud <[email protected]> * feat: #3840 Move Go to version v4.11.0 Signed-off-by: Jim.Idle <[email protected]> Signed-off-by: Eric Vergnaud <[email protected]> * feat: #3840 Create the v4 version of the Go runtime Signed-off-by: Jim.Idle <[email protected]> Signed-off-by: Eric Vergnaud <[email protected]> * feat: Create the v4 runtime layout for the Go runtime, ready for release tagging Note that the vast majority of the changes here are just copying the runtime file in to the /v4 subdirectory so that we can support legacy projects that use GOPATH only, as well as users that can use go modules. At a later release, we will delete the default path, and move the v4 subdirectory back to the top level. But, we cannot do that on this release. Signed-off-by: Jim.Idle <[email protected]> Signed-off-by: Eric Vergnaud <[email protected]> * Reenable go tests on CircleCI Signed-off-by: Ivan Kochurkin <[email protected]> Signed-off-by: Eric Vergnaud <[email protected]> * Fold constants in generated code for all runtimes Go: getInlineTestSetWordSize 32 -> 64 Dart: get rid of BigInt Swift: optimize TestSetInline Python: fixes #3698 JavaScript: fixes #3699 Signed-off-by: Ivan Kochurkin <[email protected]> Signed-off-by: Eric Vergnaud <[email protected]> * Use int literals instead of refs for Python and JavaScript Update getMultiTokenAlternativeDescriptor test fixes #3703 Signed-off-by: Ivan Kochurkin <[email protected]> Signed-off-by: Eric Vergnaud <[email protected]> * update release doc for Go version numbers Signed-off-by: Terence Parr <[email protected]> Signed-off-by: Eric Vergnaud <[email protected]> * fix: #2016 Fix Go template list reference, go runtime and got test template for list labels Signed-off-by: Jim.Idle <[email protected]> Signed-off-by: Eric Vergnaud <[email protected]> * feat: Add a deprecation message to the existing v1 module Signed-off-by: Jim.Idle <[email protected]> Signed-off-by: Eric Vergnaud <[email protected]> * Split tool and runtime tests for GitHub workflow Build only necessary modules for tests Signed-off-by: Ivan Kochurkin <[email protected]> Signed-off-by: Eric Vergnaud <[email protected]> * Remove not used methods from FileUtils (runtime tests) Signed-off-by: Ivan Kochurkin <[email protected]> Signed-off-by: Eric Vergnaud <[email protected]> * Update dependencies of antlr4-maven-plugin Signed-off-by: Ivan Kochurkin <[email protected]> Signed-off-by: Eric Vergnaud <[email protected]> * Update jUnit: 5.8.2 -> 5.9.0 Signed-off-by: Ivan Kochurkin <[email protected]> Signed-off-by: Eric Vergnaud <[email protected]> * Fixes #3733; update ST4 so it uses proper ANTLR 3 Signed-off-by: Terence Parr <[email protected]> Signed-off-by: Eric Vergnaud <[email protected]> * tweak doc Signed-off-by: Terence Parr <[email protected]> Signed-off-by: Eric Vergnaud <[email protected]> * Set to 4.11.0 not 4.11 in poms Signed-off-by: Eric Vergnaud <[email protected]> * [maven-release-plugin] prepare release 4.11.0 Signed-off-by: Eric Vergnaud <[email protected]> * [maven-release-plugin] prepare for next development iteration Signed-off-by: Eric Vergnaud <[email protected]> * Damn. java target said 4.10.2 not 4.11.0 Signed-off-by: Terence Parr <[email protected]> Signed-off-by: Eric Vergnaud <[email protected]> * roll back to 4.11.0; made mistake Signed-off-by: Terence Parr <[email protected]> Signed-off-by: Eric Vergnaud <[email protected]> * roll back to 4.11.0; made mistake Signed-off-by: Terence Parr <[email protected]> Signed-off-by: Eric Vergnaud <[email protected]> * [maven-release-plugin] prepare release antlr4-master-4.11.0 Signed-off-by: Eric Vergnaud <[email protected]> * [maven-release-plugin] prepare for next development iteration Signed-off-by: Eric Vergnaud <[email protected]> * use build and twine to publish source and wheel Signed-off-by: Qijia Liu <[email protected]> Signed-off-by: Eric Vergnaud <[email protected]> * tweak doc Signed-off-by: Terence Parr <[email protected]> Signed-off-by: Eric Vergnaud <[email protected]> * tweak c++ build script to make Mac binaries with cmake/make Signed-off-by: Terence Parr <[email protected]> Signed-off-by: Eric Vergnaud <[email protected]> * tweak release doc Signed-off-by: Terence Parr <[email protected]> Signed-off-by: Eric Vergnaud <[email protected]> * tweak code / doc related to bad previous release Signed-off-by: Terence Parr <[email protected]> Signed-off-by: Eric Vergnaud <[email protected]> * [maven-release-plugin] prepare release 4.11.1 Signed-off-by: Eric Vergnaud <[email protected]> * [maven-release-plugin] prepare for next development iteration Signed-off-by: Eric Vergnaud <[email protected]> * clean up deploy c++ source script Signed-off-by: Terence Parr <[email protected]> Signed-off-by: Eric Vergnaud <[email protected]> * cleanup code generation Signed-off-by: Eric Vergnaud <[email protected]> * don't initialize default param values twice Signed-off-by: Eric Vergnaud <[email protected]> * add missing field Signed-off-by: Eric Vergnaud <[email protected]> * update codegen template for 4.11.1 Signed-off-by: Eric Vergnaud <[email protected]> * support new param: Parser Signed-off-by: Eric Vergnaud <[email protected]> * fix template for 4.11 Signed-off-by: Eric Vergnaud <[email protected]> * default export Listener and Visitor Signed-off-by: Eric Vergnaud <[email protected]> * also default export parser and lexer Signed-off-by: Eric Vergnaud <[email protected]> * all tests pass except 7 caused by #3868 Signed-off-by: Eric Vergnaud <[email protected]> * fix issues Signed-off-by: Eric Vergnaud <[email protected]> * make it easy to break Signed-off-by: Eric Vergnaud <[email protected]> * fix #3868 Signed-off-by: Eric Vergnaud <[email protected]> * ALL TESTS PASS!!!! Signed-off-by: Eric Vergnaud <[email protected]> * cross fingers with CI Signed-off-by: Eric Vergnaud <[email protected]> * try fixing broken go tests Signed-off-by: Eric Vergnaud <[email protected]> * Try fix typescript CI Signed-off-by: Eric Vergnaud <[email protected]> * disable cpp for now Signed-off-by: Eric Vergnaud <[email protected]> * fix broken config Signed-off-by: Eric Vergnaud <[email protected]> * try fix macos gh build Signed-off-by: Eric Vergnaud <[email protected]> * improve speed by caching node_modules Signed-off-by: Eric Vergnaud <[email protected]> * no longer using ts-node Signed-off-by: Eric Vergnaud <[email protected]> * fix all tsc warnings Signed-off-by: Eric Vergnaud <[email protected]> * try fix MacOS CI Signed-off-by: Eric Vergnaud <[email protected]> * CI errors seem random, reactivate ubuntu Signed-off-by: Eric Vergnaud <[email protected]> * Disable node_modules caching, which seems to randomly fail in CI Signed-off-by: Eric Vergnaud <[email protected]> * don't delete symlink contents on windows (java bug with is SymbolicLink ?) Signed-off-by: Eric Vergnaud <[email protected]> * fix broken windows CI Signed-off-by: ERIC-WINDOWS\ericv <[email protected]> Signed-off-by: Eric Vergnaud <[email protected]> * verify windows ci Signed-off-by: ERIC-WINDOWS\ericv <[email protected]> Signed-off-by: Eric Vergnaud <[email protected]> * Revert "verify windows ci" This reverts commit 770d821. Signed-off-by: Eric Vergnaud <[email protected]> * reinstate full CI Signed-off-by: Eric Vergnaud <[email protected]> * manually merged * manually merge * fix merge * fix broken template * add template for invoking context list * fix typo * fix test templates * Add code of conduct but with a different name since I do not like that name Signed-off-by: Terence Parr <[email protected]> * Update C# release instructions * Tweak code of conduct Signed-off-by: Terence Parr <[email protected]> * Bring back the Package.swift in the project's root Signed-off-by: Nikolay Edigaryev <[email protected]> * swift-target.md: fix SPM installation instructions Signed-off-by: Nikolay Edigaryev <[email protected]> * the scope (parser or lexer) in @parser::header was dropped, so keep track of it and only include @Header in Listener and Visitor code Signed-off-by: Eric Vergnaud <[email protected]> * drop workaround in favor of #3878 * drop cache usage since it fails in CI * #3878 was missing some scenarios * fix issue when deleting test folder * fix warnings * drop duplicate behavior * drop alien 'abstractRecognizer' property * drop alien property 'channels' * fix various codegen issues * change import * restore js extensions, see microsoft/TypeScript#50501 * use consistent inheritance * more API * more API stuff * fix typo * fix typescript exports * use ts-node to run typescript tests * webpack runtime before linking * fix exec paths on windows Signed-off-by: ERIC-WINDOWS\ericv <[email protected]> * fix failing tests * fix a few import issues * merge typescript-target with latest dev * runs Java and JavaScript tests after merging typescript-target * merge test template * skip unsupported test * fix template prototype * fix missing merge * bump typescript beta version after rebase * update docs * rollback unwanted changes Signed-off-by: HS <[email protected]> Signed-off-by: Eric Vergnaud <[email protected]> Signed-off-by: nicksxs <[email protected]> Signed-off-by: Terence Parr <[email protected]> Signed-off-by: Hell_Ghost <[email protected]> Signed-off-by: Hell_Ghost [email protected] Signed-off-by: Ross Patterson <[email protected]> Signed-off-by: James Taylor <[email protected]> Signed-off-by: Bryan Tan <[email protected]> Signed-off-by: Jim.Idle <[email protected]> Signed-off-by: Tim McCormack <[email protected]> Signed-off-by: Ivan Kochurkin <[email protected]> Signed-off-by: Qijia Liu <[email protected]> Signed-off-by: ERIC-WINDOWS\ericv <[email protected]> Signed-off-by: Nikolay Edigaryev <[email protected]> Co-authored-by: HS <[email protected]> Co-authored-by: nicksxs <[email protected]> Co-authored-by: Terence Parr <[email protected]> Co-authored-by: Hell_Ghost <[email protected]> Co-authored-by: Ross Patterson <[email protected]> Co-authored-by: James Taylor <[email protected]> Co-authored-by: Bryan Tan <[email protected]> Co-authored-by: Jim.Idle <[email protected]> Co-authored-by: Tim McCormack <[email protected]> Co-authored-by: Robert Adam <[email protected]> Co-authored-by: Bryan Tan <[email protected]> Co-authored-by: Ivan Kochurkin <[email protected]> Co-authored-by: Qijia Liu <[email protected]> Co-authored-by: Nikolay Edigaryev <[email protected]>
Heh, we have to get 4.11 out so that people can use the amazing Go target what day is done by @jimidle.
Stuff to do:
What else needs to go in 4.11?
@jimidle @ericvergnaud @mike-lischke @marcospassos @pboyer, @janyou, @ewanmellor, @lingyv-li have comments?
The text was updated successfully, but these errors were encountered: