{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":501687,"defaultBranch":"dev","name":"antlr4","ownerLogin":"antlr","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2010-02-04T01:36:28.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/80584?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1693865452.0","currentOid":""},"activityList":{"items":[{"before":"6a71782cfd916950a184f704a848268a71569854","after":"380ce4b8b1658df16ada45e1d56d5aa476052376","ref":"refs/heads/dev","pushedAt":"2024-04-10T20:35:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ericvergnaud","name":"Eric Vergnaud","path":"/ericvergnaud","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3332132?s=80&v=4"},"commit":{"message":"Switch CI to macos-12 and PHP 8.3\n\nSigned-off-by: Andreas Buhr ","shortMessageHtmlLink":"Switch CI to macos-12 and PHP 8.3"}},{"before":"281b762b3d6f748657168d89419a7d5ba75072fe","after":"6a71782cfd916950a184f704a848268a71569854","ref":"refs/heads/dev","pushedAt":"2024-04-10T18:15:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ericvergnaud","name":"Eric Vergnaud","path":"/ericvergnaud","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3332132?s=80&v=4"},"commit":{"message":"Fix Github Actions\n\nInstall composer before using it.\n\nSigned-off-by: Andreas Buhr ","shortMessageHtmlLink":"Fix Github Actions"}},{"before":"360c86c5ee2a02f1a081db5e61dd815ce5eda0fc","after":"281b762b3d6f748657168d89419a7d5ba75072fe","ref":"refs/heads/dev","pushedAt":"2024-04-10T17:23:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ericvergnaud","name":"Eric Vergnaud","path":"/ericvergnaud","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3332132?s=80&v=4"},"commit":{"message":"Export InputMismatchException in index.js\n\nSigned-off-by: Hieu Nguyen ","shortMessageHtmlLink":"Export InputMismatchException in index.js"}},{"before":"b486ce73c7a5372266e7af4b89803995669ca82f","after":"360c86c5ee2a02f1a081db5e61dd815ce5eda0fc","ref":"refs/heads/dev","pushedAt":"2024-04-08T07:19:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ericvergnaud","name":"Eric Vergnaud","path":"/ericvergnaud","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3332132?s=80&v=4"},"commit":{"message":"add missing constants","shortMessageHtmlLink":"add missing constants"}},{"before":"6628b008ac16390766ae18fc5a3ad11528b6fbee","after":"b486ce73c7a5372266e7af4b89803995669ca82f","ref":"refs/heads/dev","pushedAt":"2024-04-06T13:45:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ericvergnaud","name":"Eric Vergnaud","path":"/ericvergnaud","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3332132?s=80&v=4"},"commit":{"message":"[JS] Fix Parser.getSourceName returning undefined\n\nParser.getSourceName was expecting a field `sourceName` on `TokenStream`,\nbut that doesn't exist on any `TokenStream` implementation. This commit\nfixes the bug by calling `getSourceName`, which *is* defined on\n`BufferedTokenStream`.\n\nThis commit also removes some nearby commented-out code that didn't make\nany sense.\n\nSigned-off-by: Phlosioneer ","shortMessageHtmlLink":"[JS] Fix Parser.getSourceName returning undefined"}},{"before":"2244af36201287ed259b51c99029577ad3dc8253","after":"6628b008ac16390766ae18fc5a3ad11528b6fbee","ref":"refs/heads/dev","pushedAt":"2024-04-02T16:22:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"parrt","name":"Terence Parr","path":"/parrt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/178777?s=80&v=4"},"commit":{"message":"golang: Add to quick checks to PredictionContext Equals checks (they are in use\nin other runtimes):\n\n1. If pointers are equal it's the same object\n2. If we are comparing singletons both types must be singletons\n\nSigned-off-by: Eytan Heidingsfeld <32422402+ehmm@users.noreply.github.com>","shortMessageHtmlLink":"golang: Add to quick checks to PredictionContext Equals checks (they …"}},{"before":"0d30259c67f10011c33818175fca56d6108c58f5","after":"2244af36201287ed259b51c99029577ad3dc8253","ref":"refs/heads/dev","pushedAt":"2024-04-01T07:57:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ericvergnaud","name":"Eric Vergnaud","path":"/ericvergnaud","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3332132?s=80&v=4"},"commit":{"message":"Fix incorrect this.channel access\n\nnextTokenOnChannel was accessing the field `this.channel` instead of the\nparameter `channel`. The buffered token stream class doesn't have a field\nnamed `channel`, so this exhausted the token buffer instead.\n\nThe bug had not been caught because it is only called from `CommonTokenStream`\nwith parameter `this.channel`.\n\nSigned-off-by: Phlosioneer ","shortMessageHtmlLink":"Fix incorrect this.channel access"}},{"before":"990fbc2225a933a2cc78d64fd92a6e2886ad06e8","after":"0d30259c67f10011c33818175fca56d6108c58f5","ref":"refs/heads/dev","pushedAt":"2024-03-27T17:04:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"parrt","name":"Terence Parr","path":"/parrt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/178777?s=80&v=4"},"commit":{"message":"Fixing crash bug in TokenStreamRewriter\n\nOrder of operations issue - use before deleting not vice-versa.\n\nSigned-off-by: HS ","shortMessageHtmlLink":"Fixing crash bug in TokenStreamRewriter"}},{"before":"4a1963b3d2b9e39326fb26b08ae2761b4c8634ef","after":"990fbc2225a933a2cc78d64fd92a6e2886ad06e8","ref":"refs/heads/dev","pushedAt":"2024-03-22T20:02:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ericvergnaud","name":"Eric Vergnaud","path":"/ericvergnaud","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3332132?s=80&v=4"},"commit":{"message":"fix missing 'this'\n\nSigned-off-by: Eric Vergnaud ","shortMessageHtmlLink":"fix missing 'this'"}},{"before":"6ba4f8cf5ddf7adadfd2b790adda9b444b68a9fe","after":"4a1963b3d2b9e39326fb26b08ae2761b4c8634ef","ref":"refs/heads/dev","pushedAt":"2024-03-19T18:13:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ericvergnaud","name":"Eric Vergnaud","path":"/ericvergnaud","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3332132?s=80&v=4"},"commit":{"message":"Add override specifier to typescript copyfrom codegen\n\nRequired for `\"noImplicitOverride\": true` typescript setting.\n\nI couldn't figure out how to add a test for this situation in the typescript\ntest file. It only happens if a rule context class has a subclass.\n\nSigned-off-by: Phlosioneer ","shortMessageHtmlLink":"Add override specifier to typescript copyfrom codegen"}},{"before":"b4c12ece2c6e44f4faf1f30c258e52c8142c2dcc","after":"6ba4f8cf5ddf7adadfd2b790adda9b444b68a9fe","ref":"refs/heads/dev","pushedAt":"2024-03-19T10:36:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ericvergnaud","name":"Eric Vergnaud","path":"/ericvergnaud","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3332132?s=80&v=4"},"commit":{"message":"depricate some methods\n\nSigned-off-by: Robert Einhorn ","shortMessageHtmlLink":"depricate some methods"}},{"before":"69cfd8e49b911c4a0483035b100fd438f1a55841","after":"b4c12ece2c6e44f4faf1f30c258e52c8142c2dcc","ref":"refs/heads/dev","pushedAt":"2024-03-18T12:29:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ericvergnaud","name":"Eric Vergnaud","path":"/ericvergnaud","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3332132?s=80&v=4"},"commit":{"message":"Add parse listener methods to Parser typescript\n\nThis PR adds the four parse listener methods. The `_parseListeners` field\ncould also be set to `ParseTreeListener[]`, but it would _technically_ be\na breaking change.\n\nI chose to use `ParseTreeListener` instead of `any` in these methods because\nparse listeners cannot actually be `any`; their functions are called without\nchecking if they're defined. The current ParseTreeListener interface is the\nminimum requirement to avoid exceptions.\n\nSigned-off-by: Phlosioneer ","shortMessageHtmlLink":"Add parse listener methods to Parser typescript"}},{"before":"1f5e64b642440f7a10c58d509efdd8fec765b639","after":"69cfd8e49b911c4a0483035b100fd438f1a55841","ref":"refs/heads/dev","pushedAt":"2024-03-11T10:13:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ericvergnaud","name":"Eric Vergnaud","path":"/ericvergnaud","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3332132?s=80&v=4"},"commit":{"message":"implement faster HashMap and test spec","shortMessageHtmlLink":"implement faster HashMap and test spec"}},{"before":"2865844ecacb849694aad3429644b6c51e124c90","after":"1f5e64b642440f7a10c58d509efdd8fec765b639","ref":"refs/heads/dev","pushedAt":"2024-03-11T10:11:47.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ericvergnaud","name":"Eric Vergnaud","path":"/ericvergnaud","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3332132?s=80&v=4"},"commit":{"message":"improve HashSet performance\n\nSigned-off-by: Eric Vergnaud ","shortMessageHtmlLink":"improve HashSet performance"}},{"before":"1b3150b5de7400757fd418de4362bd28e44af106","after":"2865844ecacb849694aad3429644b6c51e124c90","ref":"refs/heads/dev","pushedAt":"2024-03-10T17:47:45.000Z","pushType":"pr_merge","commitsCount":8,"pusher":{"login":"ericvergnaud","name":"Eric Vergnaud","path":"/ericvergnaud","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3332132?s=80&v=4"},"commit":{"message":"reuse slot","shortMessageHtmlLink":"reuse slot"}},{"before":"f08a19bbb202b02a521f84d99e661e386bea8625","after":"1b3150b5de7400757fd418de4362bd28e44af106","ref":"refs/heads/dev","pushedAt":"2024-02-27T12:58:21.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"ericvergnaud","name":"Eric Vergnaud","path":"/ericvergnaud","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3332132?s=80&v=4"},"commit":{"message":"Fix static method usage\n\nSigned-off-by: Aliaksandr Kukrash ","shortMessageHtmlLink":"Fix static method usage"}},{"before":"851ddee453877b7815bb7ac902ee3b5a1c8d17b3","after":"f08a19bbb202b02a521f84d99e661e386bea8625","ref":"refs/heads/dev","pushedAt":"2024-02-24T21:36:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"parrt","name":"Terence Parr","path":"/parrt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/178777?s=80&v=4"},"commit":{"message":"Remove dead link\n\nSigned-off-by: Eric Vergnaud ","shortMessageHtmlLink":"Remove dead link"}},{"before":"8127454aafbf9c93b15f74733ac57e265feb96b0","after":"851ddee453877b7815bb7ac902ee3b5a1c8d17b3","ref":"refs/heads/dev","pushedAt":"2024-02-23T18:02:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"parrt","name":"Terence Parr","path":"/parrt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/178777?s=80&v=4"},"commit":{"message":"fix: Suppress this-escape warning in generated Parser introduced in JDK 21.\n\nSigned-off-by: Niels Basjes ","shortMessageHtmlLink":"fix: Suppress this-escape warning in generated Parser introduced in J…"}},{"before":"d0ddb32cb44ec5a955e80f7c9a2e7e79a5838b70","after":"8127454aafbf9c93b15f74733ac57e265feb96b0","ref":"refs/heads/dev","pushedAt":"2024-02-18T13:39:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ericvergnaud","name":"Eric Vergnaud","path":"/ericvergnaud","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3332132?s=80&v=4"},"commit":{"message":"Fix missing export of TokenStreamRewriter (#4529)","shortMessageHtmlLink":"Fix missing export of TokenStreamRewriter (#4529)"}},{"before":"3c06d0ac6f8750c252ec496eb3629b0a6e9e47fb","after":"d0ddb32cb44ec5a955e80f7c9a2e7e79a5838b70","ref":"refs/heads/dev","pushedAt":"2024-02-07T14:55:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ericvergnaud","name":"Eric Vergnaud","path":"/ericvergnaud","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3332132?s=80&v=4"},"commit":{"message":"Generate meaningful exception message on checkVersion() failure (#4522)\n\nCurrently, loading a parser from an incompatible version results in a message\r\nlike:\r\n\r\n Could not deserialize ATN with version (expected 4).\r\n\r\n(see e.g. https://github.com/antlr/antlr4/issues/4041 )\r\n\r\nChange the exception message generation to use ord(version), so it shows e.g.\r\nthe string 3 instead of the character with ordinal 3, which is non-printable\r\nand the cause for the above cryptic message.\r\n\r\nSigned-off-by: Raffaello D. Di Napoli ","shortMessageHtmlLink":"Generate meaningful exception message on checkVersion() failure (#4522)"}},{"before":"d0440f4673cd177eba00593685c1575e988b2c94","after":"3c06d0ac6f8750c252ec496eb3629b0a6e9e47fb","ref":"refs/heads/dev","pushedAt":"2024-01-29T07:31:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ericvergnaud","name":"Eric Vergnaud","path":"/ericvergnaud","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3332132?s=80&v=4"},"commit":{"message":"Update README.md\n\nSigned-off-by: ericvergnaud ","shortMessageHtmlLink":"Update README.md"}},{"before":"ebb511a04a60ae5a605aba65471c07dd854e9303","after":"d0440f4673cd177eba00593685c1575e988b2c94","ref":"refs/heads/dev","pushedAt":"2024-01-21T18:05:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ericvergnaud","name":"Eric Vergnaud","path":"/ericvergnaud","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3332132?s=80&v=4"},"commit":{"message":"added Token.DEFAULT_CHANNEL and Token.HIDDEN_CHANNEL (#4516)\n\n* added DEFAULT_CHANNEL and HIDDEN_CHANNEL constants\r\n\r\nbased on:\r\nhttps://github.com/antlr/antlr4/blob/ebb511a04a60ae5a605aba65471c07dd854e9303/runtime/JavaScript/src/antlr4/Token.js#L59\r\n\r\nhttps://github.com/antlr/antlr4/blob/ebb511a04a60ae5a605aba65471c07dd854e9303/runtime/JavaScript/src/antlr4/Token.js#L65\r\nSigned-off-by: Robert Einhorn \r\n\r\n* added DEFAULT_CHANNEL and HIDDEN_CHANNEL constants\r\n\r\nhttps://github.com/antlr/antlr4/issues/4110#issuecomment-1898214382\r\nSigned-off-by: Robert Einhorn \r\n\r\n---------\r\n\r\nSigned-off-by: Robert Einhorn ","shortMessageHtmlLink":"added Token.DEFAULT_CHANNEL and Token.HIDDEN_CHANNEL (#4516)"}},{"before":"28eb03612f6fff900d240e51b90c251e4357d4e3","after":"ebb511a04a60ae5a605aba65471c07dd854e9303","ref":"refs/heads/dev","pushedAt":"2024-01-12T09:36:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ericvergnaud","name":"Eric Vergnaud","path":"/ericvergnaud","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3332132?s=80&v=4"},"commit":{"message":"Update README.md\n\nSigned-off-by: ericvergnaud ","shortMessageHtmlLink":"Update README.md"}},{"before":"d25d421780286e3de0714831a5f82eca59234249","after":"28eb03612f6fff900d240e51b90c251e4357d4e3","ref":"refs/heads/dev","pushedAt":"2023-12-15T10:23:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ericvergnaud","name":"Eric Vergnaud","path":"/ericvergnaud","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3332132?s=80&v=4"},"commit":{"message":"Implement consistent file extensions for Typescript imports (#4492)","shortMessageHtmlLink":"Implement consistent file extensions for Typescript imports (#4492)"}},{"before":"2e718ebd3f968a675dfbc36bb4a126e13186eddf","after":"d25d421780286e3de0714831a5f82eca59234249","ref":"refs/heads/dev","pushedAt":"2023-11-07T03:41:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"parrt","name":"Terence Parr","path":"/parrt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/178777?s=80&v=4"},"commit":{"message":"docs: fix wrong way to import in go\n\nSigned-off-by: KevinZonda <33132228+KevinZonda@users.noreply.github.com>","shortMessageHtmlLink":"docs: fix wrong way to import in go"}},{"before":"487cb28bd359587e67794b25b144b7df83ddf1a2","after":"2e718ebd3f968a675dfbc36bb4a126e13186eddf","ref":"refs/heads/dev","pushedAt":"2023-11-02T11:03:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ericvergnaud","name":"Eric Vergnaud","path":"/ericvergnaud","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3332132?s=80&v=4"},"commit":{"message":"fix: tweak word antrl to antlr (#4459)\n\nSigned-off-by: h3n4l ","shortMessageHtmlLink":"fix: tweak word antrl to antlr (#4459)"}},{"before":"0eb38a02d7aa67147bdba23287501d4e5540dfc1","after":"487cb28bd359587e67794b25b144b7df83ddf1a2","ref":"refs/heads/dev","pushedAt":"2023-09-26T15:59:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"parrt","name":"Terence Parr","path":"/parrt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/178777?s=80&v=4"},"commit":{"message":"fix: TypeScript: incorrect type in CommonTokenStream\n\nSigned-off-by: Johannes Heesterman ","shortMessageHtmlLink":"fix: TypeScript: incorrect type in CommonTokenStream"}},{"before":"9043b8ad462caeebc9b8f6b2df3536dfb8efaf0f","after":"0eb38a02d7aa67147bdba23287501d4e5540dfc1","ref":"refs/heads/dev","pushedAt":"2023-09-15T09:02:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ericvergnaud","name":"Eric Vergnaud","path":"/ericvergnaud","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3332132?s=80&v=4"},"commit":{"message":"Update python-target.md (#4417)\n\nSigned-off-by: eleveyuan <85916131+eleveyuan@users.noreply.github.com>","shortMessageHtmlLink":"Update python-target.md (#4417)"}},{"before":"98d6fabfbcf5ca0803b9c9a231dc8b75d00e2957","after":"9043b8ad462caeebc9b8f6b2df3536dfb8efaf0f","ref":"refs/heads/dev","pushedAt":"2023-09-09T22:21:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"parrt","name":"Terence Parr","path":"/parrt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/178777?s=80&v=4"},"commit":{"message":"fix: package.json entrypoints\n\nSigned-off-by: Alex Miller ","shortMessageHtmlLink":"fix: package.json entrypoints"}},{"before":"65dfe0d23e1ff9fe61bf4731250b0633c4105085","after":"98d6fabfbcf5ca0803b9c9a231dc8b75d00e2957","ref":"refs/heads/dev","pushedAt":"2023-09-09T22:21:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"parrt","name":"Terence Parr","path":"/parrt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/178777?s=80&v=4"},"commit":{"message":"Add \"override\" before EOF in TS\n\nSigned-off-by: GP4cK ","shortMessageHtmlLink":"Add \"override\" before EOF in TS"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAELXQZ7gA","startCursor":null,"endCursor":null}},"title":"Activity · antlr/antlr4"}