{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":668210343,"defaultBranch":"master","name":"antlr4wasm","ownerLogin":"mike-lischke","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-07-19T09:24:26.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/2398704?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1689758773.0","currentOid":""},"activityList":{"items":[{"before":"cd65d26f50144d5373263aa395b0259ee5a11dbb","after":"ce92933e197ad75ba7efb3191b5ebfd7d8796264","ref":"refs/heads/master","pushedAt":"2024-04-01T09:29:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mike-lischke","name":"Mike Lischke","path":"/mike-lischke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2398704?s=80&v=4"},"commit":{"message":"No longer need a patch for antlr4 TS runtime.\n\nAlso removed test statements that require an old MySQL version and updated the readme to point to the new benchmarking project.\n\nSigned-off-by: Mike Lischke ","shortMessageHtmlLink":"No longer need a patch for antlr4 TS runtime."}},{"before":"2d793659b9426212676f0d250752ba2b819c1a39","after":"cd65d26f50144d5373263aa395b0259ee5a11dbb","ref":"refs/heads/master","pushedAt":"2024-03-13T16:56:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mike-lischke","name":"Mike Lischke","path":"/mike-lischke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2398704?s=80&v=4"},"commit":{"message":"Fixed benchmark execution\n\n- I removed a bit too much from the repo on a previous clean up step.\n- To allow running the benchmarks the C++ runtime sources have been added back and all dependencies have been updated. That also required some adjustments in the benchmark sources. It is no longer necessary to patch the antlr4 (standard) runtime.\n- As a common denominator ts-node node resolution (and the build resolution for TS) have been locked to the old way (no file extension in imports required (but possible)).\n- Since antlr4ng also was updated there's no need anymore to have an own custom ANTLR4 jar for it in the repo.\n- The benchmark readme has been updated with detailed build and execution instructions.\n\nSigned-off-by: Mike Lischke ","shortMessageHtmlLink":"Fixed benchmark execution"}},{"before":"6b961ef12c284fbe7852c69da7bbf1b2a6cfda37","after":"2d793659b9426212676f0d250752ba2b819c1a39","ref":"refs/heads/master","pushedAt":"2024-02-26T12:23:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mike-lischke","name":"Mike Lischke","path":"/mike-lischke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2398704?s=80&v=4"},"commit":{"message":"A bit cleanup\n\nSigned-off-by: Mike Lischke ","shortMessageHtmlLink":"A bit cleanup"}},{"before":"eeea1e5b2a26650c0ba07e117fae24132c0cd258","after":"6b961ef12c284fbe7852c69da7bbf1b2a6cfda37","ref":"refs/heads/master","pushedAt":"2024-02-20T18:26:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mike-lischke","name":"Mike Lischke","path":"/mike-lischke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2398704?s=80&v=4"},"commit":{"message":"Reworked benchmarks to allow running them for each of the JS/TS runtimes and C++\n\nSigned-off-by: Mike Lischke ","shortMessageHtmlLink":"Reworked benchmarks to allow running them for each of the JS/TS runti…"}},{"before":"2cdec85abfc7c0785e84432f02133e93bc323bdb","after":"eeea1e5b2a26650c0ba07e117fae24132c0cd258","ref":"refs/heads/master","pushedAt":"2023-09-04T07:54:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mike-lischke","name":"Mike Lischke","path":"/mike-lischke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2398704?s=80&v=4"},"commit":{"message":"Some final words (for now)\n\nSigned-off-by: Mike Lischke ","shortMessageHtmlLink":"Some final words (for now)"}},{"before":"fa9b55ac289ae1444f68795480c62db9b45dcddb","after":"2cdec85abfc7c0785e84432f02133e93bc323bdb","ref":"refs/heads/master","pushedAt":"2023-09-04T07:51:13.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"mike-lischke","name":"Mike Lischke","path":"/mike-lischke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2398704?s=80&v=4"},"commit":{"message":"Some final words (for now)","shortMessageHtmlLink":"Some final words (for now)"}},{"before":"04d45dfb93a69bd8795904d7577fddd7a7d96b99","after":"fa9b55ac289ae1444f68795480c62db9b45dcddb","ref":"refs/heads/master","pushedAt":"2023-08-26T12:16:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mike-lischke","name":"Mike Lischke","path":"/mike-lischke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2398704?s=80&v=4"},"commit":{"message":"A bit more documentation\n\nAlso added a snapshot jar of ANTLR4 with the required changes for the wasm target.","shortMessageHtmlLink":"A bit more documentation"}},{"before":"f9717e52741b424955c5e792dda462e579ba6d91","after":"04d45dfb93a69bd8795904d7577fddd7a7d96b99","ref":"refs/heads/master","pushedAt":"2023-08-26T10:58:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mike-lischke","name":"Mike Lischke","path":"/mike-lischke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2398704?s=80&v=4"},"commit":{"message":"Added patch for the current TS\n\nThe type definitions in the current TS runtime are very incomplete, so some additional things had to be added to make it compile.","shortMessageHtmlLink":"Added patch for the current TS"}},{"before":"e71dcb285c144b62e9023fb40501ea776d5f1393","after":"f9717e52741b424955c5e792dda462e579ba6d91","ref":"refs/heads/master","pushedAt":"2023-08-26T10:53:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mike-lischke","name":"Mike Lischke","path":"/mike-lischke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2398704?s=80&v=4"},"commit":{"message":"Added benchmark results for the current JS/TS runtime","shortMessageHtmlLink":"Added benchmark results for the current JS/TS runtime"}},{"before":"cc8b0c27460dc1567fcb91733257c9039888aa46","after":"e71dcb285c144b62e9023fb40501ea776d5f1393","ref":"refs/heads/master","pushedAt":"2023-08-25T12:27:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mike-lischke","name":"Mike Lischke","path":"/mike-lischke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2398704?s=80&v=4"},"commit":{"message":"First numbers taken, starting next target\n\n- The first time measures have been recorded, after the grammar was fixed to allow running the benchmarks fully.\n- First steps done to include current TS target into the tested runtimes.","shortMessageHtmlLink":"First numbers taken, starting next target"}},{"before":"66b4e7607f994274b66122ebfbcda886ec9d7789","after":"cc8b0c27460dc1567fcb91733257c9039888aa46","ref":"refs/heads/master","pushedAt":"2023-08-24T12:25:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mike-lischke","name":"Mike Lischke","path":"/mike-lischke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2398704?s=80&v=4"},"commit":{"message":"Now all files (lexer, parser, visitor, listener) are generated properly\n\nFor the moment there's a path set to import from the base parser/lexer that applies to my setup, but will be fixed once we have the first node package from this runtime.","shortMessageHtmlLink":"Now all files (lexer, parser, visitor, listener) are generated properly"}},{"before":"85586371dc2e6e7f7d4bf1c7d25663b0bae3a890","after":"66b4e7607f994274b66122ebfbcda886ec9d7789","ref":"refs/heads/master","pushedAt":"2023-08-24T10:35:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mike-lischke","name":"Mike Lischke","path":"/mike-lischke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2398704?s=80&v=4"},"commit":{"message":"Better formatting","shortMessageHtmlLink":"Better formatting"}},{"before":"5614d83e68b170b9ee8d5287c3325bb792287ac5","after":"85586371dc2e6e7f7d4bf1c7d25663b0bae3a890","ref":"refs/heads/master","pushedAt":"2023-08-24T10:12:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mike-lischke","name":"Mike Lischke","path":"/mike-lischke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2398704?s=80&v=4"},"commit":{"message":"Working on code generation\n\nThe lexer file is now generated properly.","shortMessageHtmlLink":"Working on code generation"}},{"before":"a12b0ead7fa27ee69181a1d04ae268fa4a9610ac","after":"5614d83e68b170b9ee8d5287c3325bb792287ac5","ref":"refs/heads/master","pushedAt":"2023-08-22T14:59:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mike-lischke","name":"Mike Lischke","path":"/mike-lischke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2398704?s=80&v=4"},"commit":{"message":"Fixed confusing version check in queryExpressionBody (MySQL grammar).","shortMessageHtmlLink":"Fixed confusing version check in queryExpressionBody (MySQL grammar)."}},{"before":"0125a2a68a24526921cd45d0b62091e9e6508cc6","after":"a12b0ead7fa27ee69181a1d04ae268fa4a9610ac","ref":"refs/heads/master","pushedAt":"2023-08-22T11:30:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mike-lischke","name":"Mike Lischke","path":"/mike-lischke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2398704?s=80&v=4"},"commit":{"message":"Fixed mixed exception handling and premature release in the MySQL error listener\n\n- Had to add an emscripten specific DFAState `equals` method (raw pointer instead of references).\n- Change error listeners in the runtime to work with an exception instance, instead of a std::exception_ptr (which is most of the time pretty useless). This was necessary to make cross border exception handling work.\n\nMore and more queries parse now, but there's still a problem with predicates.","shortMessageHtmlLink":"Fixed mixed exception handling and premature release in the MySQL err…"}},{"before":"cc5e127316343d11b62dcb1e93129c7cb35fc20c","after":"0125a2a68a24526921cd45d0b62091e9e6508cc6","ref":"refs/heads/master","pushedAt":"2023-08-20T11:52:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mike-lischke","name":"Mike Lischke","path":"/mike-lischke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2398704?s=80&v=4"},"commit":{"message":"Work on benchmarks\n\nLots of smaller changes to get the MySQL parser to work properly.","shortMessageHtmlLink":"Work on benchmarks"}},{"before":"8b3f70520af504d0fbe31bbc90d1c0d5c3f352ca","after":"cc5e127316343d11b62dcb1e93129c7cb35fc20c","ref":"refs/heads/master","pushedAt":"2023-08-18T13:44:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mike-lischke","name":"Mike Lischke","path":"/mike-lischke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2398704?s=80&v=4"},"commit":{"message":"MySQL parser is working now\n\nThe MySQL grammar is one of the most complex and largest grammars for ANTLR4. If that works then probably any other will do too.","shortMessageHtmlLink":"MySQL parser is working now"}},{"before":"656201301ea4435f7b53023541d6b3e94a46e06e","after":"8b3f70520af504d0fbe31bbc90d1c0d5c3f352ca","ref":"refs/heads/master","pushedAt":"2023-08-16T10:48:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mike-lischke","name":"Mike Lischke","path":"/mike-lischke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2398704?s=80&v=4"},"commit":{"message":"Preparation of benchmarking\n\nAdded MySQL grammar + support classes. Generated TS + C++ classes using latest ANTLR4. This is the initial check-in of these files to better see the required changes in the generation of the TS files.","shortMessageHtmlLink":"Preparation of benchmarking"}},{"before":"73e240b06cad9058c483d25ec3d1aa0735bf9f91","after":"656201301ea4435f7b53023541d6b3e94a46e06e","ref":"refs/heads/master","pushedAt":"2023-08-16T09:01:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mike-lischke","name":"Mike Lischke","path":"/mike-lischke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2398704?s=80&v=4"},"commit":{"message":"Added release build script","shortMessageHtmlLink":"Added release build script"}},{"before":"704cb8eec0e569570efb9abbb8d7b9f4d3cf1c42","after":"73e240b06cad9058c483d25ec3d1aa0735bf9f91","ref":"refs/heads/master","pushedAt":"2023-08-15T13:55:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mike-lischke","name":"Mike Lischke","path":"/mike-lischke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2398704?s=80&v=4"},"commit":{"message":"The parser works now too\n\n- Added non-templated alternatives to the ParserRuleContext class, to get a rule context of a specific type (based on a rule index).\n- Added and fixed a few things for the parser.\n- Changed APIs that return an array of something to use the `Vector` interface, to avoid trouble with conversions between `std::vector` and `Array`.","shortMessageHtmlLink":"The parser works now too"}},{"before":"6175c55c765f09f5a706950bdc54d73cecc74420","after":"704cb8eec0e569570efb9abbb8d7b9f4d3cf1c42","ref":"refs/heads/master","pushedAt":"2023-08-14T10:46:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mike-lischke","name":"Mike Lischke","path":"/mike-lischke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2398704?s=80&v=4"},"commit":{"message":"Some additional changes for building the code","shortMessageHtmlLink":"Some additional changes for building the code"}},{"before":"90fa35b06ceaff21433a08f2640eee64aadda1c9","after":"6175c55c765f09f5a706950bdc54d73cecc74420","ref":"refs/heads/master","pushedAt":"2023-08-14T10:23:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mike-lischke","name":"Mike Lischke","path":"/mike-lischke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2398704?s=80&v=4"},"commit":{"message":"The lexer works now\n\n- For now ASAN is enabled in the build script, for tracking memory errors.\n- Fixed \"local count too large\" issue when enabling ASAN, by splitting the bindings in runtime-main.h into multiple blocks.\n- Fixed crash due to user-after-free of the DFA instances, which are handled differently, compared to the other runtimes.\n- Added bindings and exports for BufferedTokenStream and CommonTokenStream.\n- The test script now prints the token information from lexing.\n- Fixed issues with the serialized ATN view, needed for the ATN deserializer.","shortMessageHtmlLink":"The lexer works now"}},{"before":"382bda6ebf57c4edf6b1898ebb88281decd26584","after":"90fa35b06ceaff21433a08f2640eee64aadda1c9","ref":"refs/heads/master","pushedAt":"2023-07-20T10:54:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mike-lischke","name":"Mike Lischke","path":"/mike-lischke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2398704?s=80&v=4"},"commit":{"message":"Latest C++ runtime + fixes","shortMessageHtmlLink":"Latest C++ runtime + fixes"}},{"before":"893eeb1774519c1ef2a1e2e9f460df42f4df462b","after":"382bda6ebf57c4edf6b1898ebb88281decd26584","ref":"refs/heads/master","pushedAt":"2023-07-19T12:55:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mike-lischke","name":"Mike Lischke","path":"/mike-lischke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2398704?s=80&v=4"},"commit":{"message":"Added generated files to the repo\n\nCurrently we have to manually adjust generated files to work with the wasm runtime.","shortMessageHtmlLink":"Added generated files to the repo"}},{"before":"9e73ae7c964031c2197ed6783c9a6d59c983a115","after":"893eeb1774519c1ef2a1e2e9f460df42f4df462b","ref":"refs/heads/master","pushedAt":"2023-07-19T11:51:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mike-lischke","name":"Mike Lischke","path":"/mike-lischke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2398704?s=80&v=4"},"commit":{"message":"Some build fixes\n\nAlso added a script to generate C++ and TS parser/lexer files from some test grammars.","shortMessageHtmlLink":"Some build fixes"}},{"before":"afc029266204313e0c6d638fba42ccb3dc9c99a6","after":"9e73ae7c964031c2197ed6783c9a6d59c983a115","ref":"refs/heads/master","pushedAt":"2023-07-19T09:35:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mike-lischke","name":"Mike Lischke","path":"/mike-lischke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2398704?s=80&v=4"},"commit":{"message":"Added build details to readme.","shortMessageHtmlLink":"Added build details to readme."}},{"before":null,"after":"afc029266204313e0c6d638fba42ccb3dc9c99a6","ref":"refs/heads/master","pushedAt":"2023-07-19T09:26:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mike-lischke","name":"Mike Lischke","path":"/mike-lischke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2398704?s=80&v=4"},"commit":{"message":"Initial commit\n\n- Build script for emscripten.\n- A copy of the current ANTLR4 C++ runtime.\n- Binding files for all sub parts of the runtime (main, DFA, ATN etc.). Not all classes are included yet.\n- Some project files, as well as readme and license files.","shortMessageHtmlLink":"Initial commit"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEJFWLJwA","startCursor":null,"endCursor":null}},"title":"Activity · mike-lischke/antlr4wasm"}