{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":747396955,"defaultBranch":"main","name":"tree-sitter-tact","ownerLogin":"tact-lang","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-01-23T21:02:46.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/104382459?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1724505274.0","currentOid":""},"activityList":{"items":[{"before":"d20ef02c2de296853502890c237cee1fe6fb2af9","after":null,"ref":"refs/heads/1.4.1-bump","pushedAt":"2024-08-24T13:13:49.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"novusnota","name":"Novus Nota","path":"/novusnota","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68142933?s=80&v=4"}},{"before":"f264041de35b9e89393169dc464cfd9d3a5c750b","after":"b3710fe2723bd9b285de7f3d0c0717bebf3f17bd","ref":"refs/heads/main","pushedAt":"2024-08-24T13:13:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"novusnota","name":"Novus Nota","path":"/novusnota","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68142933?s=80&v=4"},"commit":{"message":"chore: bump version (#38)","shortMessageHtmlLink":"chore: bump version (#38)"}},{"before":null,"after":"d20ef02c2de296853502890c237cee1fe6fb2af9","ref":"refs/heads/1.4.1-bump","pushedAt":"2024-08-24T13:12:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"novusnota","name":"Novus Nota","path":"/novusnota","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68142933?s=80&v=4"},"commit":{"message":"chore: bump version","shortMessageHtmlLink":"chore: bump version"}},{"before":"9a7d4f7fb768c1795a9d2571808e2db9e74e4716","after":null,"ref":"refs/heads/1.4.1","pushedAt":"2024-08-24T13:00:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"novusnota","name":"Novus Nota","path":"/novusnota","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68142933?s=80&v=4"}},{"before":"91cc49a83f4f0b3a756bf7d0e65403a9cf757003","after":"f264041de35b9e89393169dc464cfd9d3a5c750b","ref":"refs/heads/main","pushedAt":"2024-08-24T13:00:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"novusnota","name":"Novus Nota","path":"/novusnota","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68142933?s=80&v=4"},"commit":{"message":"feat: match 1.4.1 (#36)\n\n* chore: replace _lvalue with _path_expression (assignments) and _expression (foreach)\r\n\r\nAs a bonus we have one less conflict, which boosts the speed of the\r\nparser despite introducing new choice in _path_expression\r\n\r\n* feat: reduce options to type identifiers in `primitive`\r\n\r\n* fix: incorrect package manager\r\n\r\n* chore: formatting\r\n\r\n* fix: erroneous parse of field parent nodes inside structs and messages\r\n\r\nDiscovered in tact-lsp via hover event-driven debugging :)\r\n\r\n* fix: FunC identifiers recognition now matches actual grammar rules of FunC","shortMessageHtmlLink":"feat: match 1.4.1 (#36)"}},{"before":"497f045b36dfcfb52e14e4f3f5dc2b5749885fd5","after":"9a7d4f7fb768c1795a9d2571808e2db9e74e4716","ref":"refs/heads/1.4.1","pushedAt":"2024-08-10T19:50:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"novusnota","name":"Novus Nota","path":"/novusnota","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68142933?s=80&v=4"},"commit":{"message":"fix: FunC identifiers recognition now matches actual grammar rules of FunC","shortMessageHtmlLink":"fix: FunC identifiers recognition now matches actual grammar rules of…"}},{"before":"a9864e2a519e68c6dd6a4d1e4571d9397856249b","after":"497f045b36dfcfb52e14e4f3f5dc2b5749885fd5","ref":"refs/heads/1.4.1","pushedAt":"2024-07-05T10:14:54.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"novusnota","name":"Novus Nota","path":"/novusnota","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68142933?s=80&v=4"},"commit":{"message":"fix: erroneous parse of field parent nodes inside structs and messages\n\nDiscovered in tact-lsp via hover event-driven debugging :)","shortMessageHtmlLink":"fix: erroneous parse of field parent nodes inside structs and messages"}},{"before":"3afad0a626cf21c05dd41fa73ef5fa2e0a7d3ac5","after":"a9864e2a519e68c6dd6a4d1e4571d9397856249b","ref":"refs/heads/1.4.1","pushedAt":"2024-07-02T19:27:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"novusnota","name":"Novus Nota","path":"/novusnota","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68142933?s=80&v=4"},"commit":{"message":"feat: reduce options to type identifiers in `primitive`","shortMessageHtmlLink":"feat: reduce options to type identifiers in primitive"}},{"before":null,"after":"3afad0a626cf21c05dd41fa73ef5fa2e0a7d3ac5","ref":"refs/heads/1.4.1","pushedAt":"2024-06-25T20:56:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"novusnota","name":"Novus Nota","path":"/novusnota","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68142933?s=80&v=4"},"commit":{"message":"chore: replace _lvalue with _path_expression (assignments) and _expression (foreach)\n\nAs a bonus we have one less conflict, which boosts the speed of the\nparser despite introducing new choice in _path_expression","shortMessageHtmlLink":"chore: replace _lvalue with _path_expression (assignments) and _expre…"}},{"before":"446c0ef194c990ca3f11cb8b1554cf3a18fb9c81","after":null,"ref":"refs/heads/towards-1.4.0","pushedAt":"2024-06-24T20:11:59.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"novusnota","name":"Novus Nota","path":"/novusnota","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68142933?s=80&v=4"}},{"before":"034df2162ed7b654efd999942e266be713c7cde0","after":"91cc49a83f4f0b3a756bf7d0e65403a9cf757003","ref":"refs/heads/main","pushedAt":"2024-06-24T20:11:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"novusnota","name":"Novus Nota","path":"/novusnota","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68142933?s=80&v=4"},"commit":{"message":"feat: match 1.4.0 (#33)\n\n* feat: match 1.4.0\r\n\r\n * Grammar updates and enhancements, including some unification in naming\r\n * Tests for the new grammar\r\n * Queries for Tree-sitter and their tests\r\n * Queries for Helix and Neovim\r\n\r\n* chore: re-order comments\r\n\r\n* chore: housekeeping\r\n\r\n* tests: check that tree-sitter parses everything that ohm does\r\n\r\nAt least what Ohm parses in the Tact compiler repo\r\n\r\n* chore: nativeThrowWhen → nativeThrowIf\r\n\r\n* fix: roll back constant string receivers\r\n\r\nAs it got postponed until next Tact releases\r\n\r\n* feat: foreach loop now uses lvalue instead of an identifier\r\n\r\n* feat: optional last semicolon for statements, yay!","shortMessageHtmlLink":"feat: match 1.4.0 (#33)"}},{"before":"9af92e43bc50a77aabb2e2afc8880396643c8e9c","after":"446c0ef194c990ca3f11cb8b1554cf3a18fb9c81","ref":"refs/heads/towards-1.4.0","pushedAt":"2024-06-24T19:58:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"novusnota","name":"Novus Nota","path":"/novusnota","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68142933?s=80&v=4"},"commit":{"message":"feat: optional last semicolon for statements, yay!","shortMessageHtmlLink":"feat: optional last semicolon for statements, yay!"}},{"before":"a0815455f8f37eb8fa76a27c5e6b218b58462d9d","after":"9af92e43bc50a77aabb2e2afc8880396643c8e9c","ref":"refs/heads/towards-1.4.0","pushedAt":"2024-06-24T19:26:10.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"novusnota","name":"Novus Nota","path":"/novusnota","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68142933?s=80&v=4"},"commit":{"message":"feat: foreach loop now uses lvalue instead of an identifier","shortMessageHtmlLink":"feat: foreach loop now uses lvalue instead of an identifier"}},{"before":"514940ec6d4f33d82fe5b62de10e24c2c5a79cfe","after":"a0815455f8f37eb8fa76a27c5e6b218b58462d9d","ref":"refs/heads/towards-1.4.0","pushedAt":"2024-06-21T12:19:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"novusnota","name":"Novus Nota","path":"/novusnota","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68142933?s=80&v=4"},"commit":{"message":"chore: nativeThrowWhen → nativeThrowIf","shortMessageHtmlLink":"chore: nativeThrowWhen → nativeThrowIf"}},{"before":"ba236c0b36d129b52c381ebc9ad8bcd5eea435d6","after":"514940ec6d4f33d82fe5b62de10e24c2c5a79cfe","ref":"refs/heads/towards-1.4.0","pushedAt":"2024-06-15T18:20:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"novusnota","name":"Novus Nota","path":"/novusnota","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68142933?s=80&v=4"},"commit":{"message":"tests: check that tree-sitter parses everything that ohm does\n\nAt least what Ohm parses in the Tact compiler repo","shortMessageHtmlLink":"tests: check that tree-sitter parses everything that ohm does"}},{"before":"d31b6373dde6ada6f52b51b8ba2d7a8165b8bdea","after":"ba236c0b36d129b52c381ebc9ad8bcd5eea435d6","ref":"refs/heads/towards-1.4.0","pushedAt":"2024-06-15T18:09:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"novusnota","name":"Novus Nota","path":"/novusnota","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68142933?s=80&v=4"},"commit":{"message":"chore: housekeeping","shortMessageHtmlLink":"chore: housekeeping"}},{"before":"6b0bf0fbf5c384177bdd496c98591a19c6773703","after":"d31b6373dde6ada6f52b51b8ba2d7a8165b8bdea","ref":"refs/heads/towards-1.4.0","pushedAt":"2024-06-15T17:56:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"novusnota","name":"Novus Nota","path":"/novusnota","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68142933?s=80&v=4"},"commit":{"message":"chore: re-order comments","shortMessageHtmlLink":"chore: re-order comments"}},{"before":null,"after":"6b0bf0fbf5c384177bdd496c98591a19c6773703","ref":"refs/heads/towards-1.4.0","pushedAt":"2024-06-15T17:48:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"novusnota","name":"Novus Nota","path":"/novusnota","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68142933?s=80&v=4"},"commit":{"message":"feat: match 1.4.0\n\n* Grammar updates and enhancements, including some unification in naming\n* Tests for the new grammar\n* Queries for Tree-sitter and their tests\n* Queries for Helix and Neovim","shortMessageHtmlLink":"feat: match 1.4.0"}},{"before":"ac1fe7042ebafe0fad07ac8d86e6a7a10ccf0910","after":null,"ref":"refs/heads/update-tree-sitter-cli","pushedAt":"2024-05-10T11:27:33.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"novusnota","name":"Novus Nota","path":"/novusnota","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68142933?s=80&v=4"}},{"before":"f65460eb0746037bc15913e2737afcf87745b66b","after":"034df2162ed7b654efd999942e266be713c7cde0","ref":"refs/heads/main","pushedAt":"2024-05-10T11:27:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"novusnota","name":"Novus Nota","path":"/novusnota","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68142933?s=80&v=4"},"commit":{"message":"chore: Suggestions for `neovim/textobjects.scm` and tree-sitter-cli bump to 0.22.6 (#31)\n\n* chore: bump tree-sitter-cli version\r\n\r\n* chore: suggestions to textobjects from code review\r\n\r\n* chore: remove unnecessary `@_end`\r\n\r\n* chore: parameter.inner/outer stuff\r\n\r\n* feat: update Helix textobjects","shortMessageHtmlLink":"chore: Suggestions for neovim/textobjects.scm and tree-sitter-cli b…"}},{"before":"744d4da4206199215a98da3e6d2947f59a1ea9ab","after":"ac1fe7042ebafe0fad07ac8d86e6a7a10ccf0910","ref":"refs/heads/update-tree-sitter-cli","pushedAt":"2024-05-09T21:19:09.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"novusnota","name":"Novus Nota","path":"/novusnota","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68142933?s=80&v=4"},"commit":{"message":"feat: update Helix textobjects","shortMessageHtmlLink":"feat: update Helix textobjects"}},{"before":"319fed3b8a2a6d885df8b58190530344a13e926c","after":"744d4da4206199215a98da3e6d2947f59a1ea9ab","ref":"refs/heads/update-tree-sitter-cli","pushedAt":"2024-05-09T19:06:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"novusnota","name":"Novus Nota","path":"/novusnota","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68142933?s=80&v=4"},"commit":{"message":"chore: remove unnecessary `@_end`","shortMessageHtmlLink":"chore: remove unnecessary @_end"}},{"before":null,"after":"319fed3b8a2a6d885df8b58190530344a13e926c","ref":"refs/heads/update-tree-sitter-cli","pushedAt":"2024-05-09T18:45:17.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"novusnota","name":"Novus Nota","path":"/novusnota","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68142933?s=80&v=4"},"commit":{"message":"chore: suggestions to textobjects from code review","shortMessageHtmlLink":"chore: suggestions to textobjects from code review"}},{"before":"989565121496a56eedb890c3b72cd581caafd787","after":null,"ref":"refs/heads/fix-struct-punning","pushedAt":"2024-05-04T14:51:05.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"novusnota","name":"Novus Nota","path":"/novusnota","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68142933?s=80&v=4"}},{"before":"68c48c51a9b9ef5280a172acfa3c73b35078e8a7","after":"f65460eb0746037bc15913e2737afcf87745b66b","ref":"refs/heads/main","pushedAt":"2024-05-04T14:51:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"novusnota","name":"Novus Nota","path":"/novusnota","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68142933?s=80&v=4"},"commit":{"message":"fix: Structs/Sessages field punning (#30)\n\nDoesn't require an update in any of the queries!","shortMessageHtmlLink":"fix: Structs/Sessages field punning (#30)"}},{"before":null,"after":"989565121496a56eedb890c3b72cd581caafd787","ref":"refs/heads/fix-struct-punning","pushedAt":"2024-05-04T14:48:37.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"novusnota","name":"Novus Nota","path":"/novusnota","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68142933?s=80&v=4"},"commit":{"message":"fix: Structs/Sessages field punning\n\nDoesn't require an update in any of the queries!","shortMessageHtmlLink":"fix: Structs/Sessages field punning"}},{"before":"8a448e64217ebf5bd3143045c6a87df70d245262","after":null,"ref":"refs/heads/neovim-queries-reviewed","pushedAt":"2024-05-03T16:55:35.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"novusnota","name":"Novus Nota","path":"/novusnota","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68142933?s=80&v=4"}},{"before":"83d5de4c0566ce4415c30cd4633e4ebb09a1d6b8","after":"68c48c51a9b9ef5280a172acfa3c73b35078e8a7","ref":"refs/heads/main","pushedAt":"2024-05-03T16:55:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"novusnota","name":"Novus Nota","path":"/novusnota","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68142933?s=80&v=4"},"commit":{"message":"chore: add updated queries after the review in nvim-treesitter & related (#29)\n\n* chore: added updated queries after the review in nvim-treesitter\r\n\r\n* chore: another batch\r\n\r\n* chore: new suggestions\r\n\r\n* chore: property -> variable.member\r\n\r\n* feat: imports are now foldable","shortMessageHtmlLink":"chore: add updated queries after the review in nvim-treesitter & rela…"}},{"before":"a0ad72b4f37ebaf984198754ab247d959f6dd245","after":"8a448e64217ebf5bd3143045c6a87df70d245262","ref":"refs/heads/neovim-queries-reviewed","pushedAt":"2024-05-03T16:06:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"novusnota","name":"Novus Nota","path":"/novusnota","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68142933?s=80&v=4"},"commit":{"message":"feat: imports are now foldable","shortMessageHtmlLink":"feat: imports are now foldable"}},{"before":"551fee427ee5045efb15bdc6c6f5351aa26b41f2","after":"a0ad72b4f37ebaf984198754ab247d959f6dd245","ref":"refs/heads/neovim-queries-reviewed","pushedAt":"2024-05-03T09:54:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"novusnota","name":"Novus Nota","path":"/novusnota","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68142933?s=80&v=4"},"commit":{"message":"chore: property -> variable.member","shortMessageHtmlLink":"chore: property -> variable.member"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEow-bAAA","startCursor":null,"endCursor":null}},"title":"Activity · tact-lang/tree-sitter-tact"}