Open mike-lischke opened 9 months ago
🎉 The optimized antlr4ng runtime performs really well. It's faster in all aspects compared to any of the other TS/JS runtimes (antlr4, antlr4ts, antlr4wasm).
Getting closer to finish the next step - only ~3500 errors left. They are exclusively in the most challenging parts of the tool: the tree walkers. These are generated from ANTLR3 tree grammars and will be rewritten to avoid the need of ANTLR3. No (re) generation possible after this point, but we finally get rid of ANTLR3 entirely.
🥳 All syntax errors fixed.
Lots of progress meanwhile:
A large part of code generation works now (see b3d8cc68b181e40fddee1cff1d8f327b1638e8e1). A couple of things need fixes (ATN generation, rule/token names, things like that), but we are getting closer.
This list covers the next steps after having both a full TS runtime and the full runtime/api tests ported to TS.
The first two steps are handled in an own branch, which later gets released as a new major version (because of API changes).