{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":23728973,"defaultBranch":"master","name":"tree-sitter-c","ownerLogin":"tree-sitter","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-09-06T06:53:51.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/17203512?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716622468.0","currentOid":""},"activityList":{"items":[{"before":"0442c3cdfe554a64b41029f8e0ef964f4dfd6c65","after":"00ed08f1a6c18141bfd7a81638e4d239a0bb55cc","ref":"refs/heads/master","pushedAt":"2024-05-25T07:34:25.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"amaanq","name":"Amaan Qureshi","path":"/amaanq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29718261?s=80&v=4"},"commit":{"message":"0.21.3","shortMessageHtmlLink":"0.21.3"}},{"before":"82fb86aa544843bd17a9f0f3dc16edf645a34349","after":"0442c3cdfe554a64b41029f8e0ef964f4dfd6c65","ref":"refs/heads/master","pushedAt":"2024-05-25T07:26:19.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"amaanq","name":"Amaan Qureshi","path":"/amaanq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29718261?s=80&v=4"},"commit":{"message":"0.21.2","shortMessageHtmlLink":"0.21.2"}},{"before":"1aafaff4d26dac5a36dd3495be33e1c20161d761","after":"82fb86aa544843bd17a9f0f3dc16edf645a34349","ref":"refs/heads/master","pushedAt":"2024-05-09T14:29:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"amaanq","name":"Amaan Qureshi","path":"/amaanq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29718261?s=80&v=4"},"commit":{"message":"chore: regenerate","shortMessageHtmlLink":"chore: regenerate"}},{"before":"212a80f86452bb1316324fa0db730cf52f29e05a","after":"1aafaff4d26dac5a36dd3495be33e1c20161d761","ref":"refs/heads/master","pushedAt":"2024-04-18T07:19:21.000Z","pushType":"push","commitsCount":30,"pusher":{"login":"amaanq","name":"Amaan Qureshi","path":"/amaanq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29718261?s=80&v=4"},"commit":{"message":"build: update bindings","shortMessageHtmlLink":"build: update bindings"}},{"before":"014e8e062c21767bea524f6ce4d4ca44a354247e","after":"212a80f86452bb1316324fa0db730cf52f29e05a","ref":"refs/heads/master","pushedAt":"2024-04-18T07:19:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"amaanq","name":"Amaan Qureshi","path":"/amaanq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29718261?s=80&v=4"},"commit":{"message":"chore: remove 'static","shortMessageHtmlLink":"chore: remove 'static"}},{"before":"1aafaff4d26dac5a36dd3495be33e1c20161d761","after":"014e8e062c21767bea524f6ce4d4ca44a354247e","ref":"refs/heads/master","pushedAt":"2024-04-18T07:18:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"amaanq","name":"Amaan Qureshi","path":"/amaanq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29718261?s=80&v=4"},"commit":{"message":"idac","shortMessageHtmlLink":"idac"}},{"before":"6f9a7971793dbe9c22606f1962702d7d388c04de","after":"1aafaff4d26dac5a36dd3495be33e1c20161d761","ref":"refs/heads/master","pushedAt":"2024-04-07T06:34:13.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"amaanq","name":"Amaan Qureshi","path":"/amaanq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29718261?s=80&v=4"},"commit":{"message":"build: update bindings","shortMessageHtmlLink":"build: update bindings"}},{"before":"04a59ee59fd60057a623bfc17a4ddea1c3a9b13a","after":"6f9a7971793dbe9c22606f1962702d7d388c04de","ref":"refs/heads/master","pushedAt":"2024-04-07T06:22:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"amaanq","name":"Amaan Qureshi","path":"/amaanq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29718261?s=80&v=4"},"commit":{"message":"build: update bindings","shortMessageHtmlLink":"build: update bindings"}},{"before":"036537490b4de68113a2fad252ae9061b39b8793","after":"04a59ee59fd60057a623bfc17a4ddea1c3a9b13a","ref":"refs/heads/master","pushedAt":"2024-04-07T05:48:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"amaanq","name":"Amaan Qureshi","path":"/amaanq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29718261?s=80&v=4"},"commit":{"message":"ci: add dependabot","shortMessageHtmlLink":"ci: add dependabot"}},{"before":"5c3ab3a9ef85124cb0493427c1334ca85b7c2e8e","after":"036537490b4de68113a2fad252ae9061b39b8793","ref":"refs/heads/master","pushedAt":"2024-04-07T05:22:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"amaanq","name":"Amaan Qureshi","path":"/amaanq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29718261?s=80&v=4"},"commit":{"message":"fix(build): repo url & pyproject authors","shortMessageHtmlLink":"fix(build): repo url & pyproject authors"}},{"before":"d33e20be290150299f48bfa3c9602cef5d9daf2e","after":"5c3ab3a9ef85124cb0493427c1334ca85b7c2e8e","ref":"refs/heads/master","pushedAt":"2024-04-05T12:52:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"amaanq","name":"Amaan Qureshi","path":"/amaanq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29718261?s=80&v=4"},"commit":{"message":"chore: rename publish workflow","shortMessageHtmlLink":"chore: rename publish workflow"}},{"before":"ff7f769c2d7aa3f954ce4ae98311e09f6e863c9c","after":"d33e20be290150299f48bfa3c9602cef5d9daf2e","ref":"refs/heads/master","pushedAt":"2024-04-05T12:27:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"amaanq","name":"Amaan Qureshi","path":"/amaanq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29718261?s=80&v=4"},"commit":{"message":"ci: update workflows","shortMessageHtmlLink":"ci: update workflows"}},{"before":"72084f447c2051e01a7cd6c6e0477ec71a9297ed","after":"ff7f769c2d7aa3f954ce4ae98311e09f6e863c9c","ref":"refs/heads/master","pushedAt":"2024-04-05T00:56:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"amaanq","name":"Amaan Qureshi","path":"/amaanq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29718261?s=80&v=4"},"commit":{"message":"fix: correctly handle preproc alternatives\n\nThis commit merges functions \"elseBlock\" and \"elifBlock\" in a single\nfunction \"alternativeBlock\". Any call to either function is replaced by\na call to \"alternativeBlock\", which cover all alternatives (elif,\nelifdef and else). The goal is twofold:\n\n1) Correct the grammar to allow all kind of alternatives independently\n of the \"if\" directive. Before the fix, \"#if\" alternative was\n generated by elseBlock only, and thus disallow \"#elifdef\" as a\n follow-up.\n2) As a side effect, simplify the parser.","shortMessageHtmlLink":"fix: correctly handle preproc alternatives"}},{"before":"371fd0bf0650581b6e49f06f438c88c419859696","after":"72084f447c2051e01a7cd6c6e0477ec71a9297ed","ref":"refs/heads/master","pushedAt":"2024-03-21T00:53:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"amaanq","name":"Amaan Qureshi","path":"/amaanq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29718261?s=80&v=4"},"commit":{"message":"fix: crlf test","shortMessageHtmlLink":"fix: crlf test"}},{"before":"b125bec9b331722e4eaab6e02e1fe5b14eefd967","after":"371fd0bf0650581b6e49f06f438c88c419859696","ref":"refs/heads/master","pushedAt":"2024-03-13T00:32:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"amaanq","name":"Amaan Qureshi","path":"/amaanq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29718261?s=80&v=4"},"commit":{"message":"docs: add pypi badge","shortMessageHtmlLink":"docs: add pypi badge"}},{"before":"70c0ddee618f4967c49143636c34982dd3375f89","after":"b125bec9b331722e4eaab6e02e1fe5b14eefd967","ref":"refs/heads/master","pushedAt":"2024-03-13T00:06:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"amaanq","name":"Amaan Qureshi","path":"/amaanq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29718261?s=80&v=4"},"commit":{"message":"build: update makefile for macos installation","shortMessageHtmlLink":"build: update makefile for macos installation"}},{"before":"652433fce487d8c3943207da38e3e65e4550e288","after":"70c0ddee618f4967c49143636c34982dd3375f89","ref":"refs/heads/master","pushedAt":"2024-03-10T23:23:11.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"amaanq","name":"Amaan Qureshi","path":"/amaanq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29718261?s=80&v=4"},"commit":{"message":"ci: update workflows","shortMessageHtmlLink":"ci: update workflows"}},{"before":"f64a422d4e46a44315abe75295035554d334bdab","after":"652433fce487d8c3943207da38e3e65e4550e288","ref":"refs/heads/master","pushedAt":"2024-02-23T21:39:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"amaanq","name":"Amaan Qureshi","path":"/amaanq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29718261?s=80&v=4"},"commit":{"message":"ci: remove appveyor","shortMessageHtmlLink":"ci: remove appveyor"}},{"before":"72a60ea888fb59a8e143883661f021139c905b74","after":"f64a422d4e46a44315abe75295035554d334bdab","ref":"refs/heads/master","pushedAt":"2024-02-18T23:56:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"amaanq","name":"Amaan Qureshi","path":"/amaanq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29718261?s=80&v=4"},"commit":{"message":"ci: use nodejs 20 for appveyor","shortMessageHtmlLink":"ci: use nodejs 20 for appveyor"}},{"before":"b20f858322c8cd9d55d057dc19113e556cd500c2","after":"72a60ea888fb59a8e143883661f021139c905b74","ref":"refs/heads/master","pushedAt":"2024-02-16T23:45:48.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"amaanq","name":"Amaan Qureshi","path":"/amaanq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29718261?s=80&v=4"},"commit":{"message":"chore: generate","shortMessageHtmlLink":"chore: generate"}},{"before":"a86dc37e3d4aa124f8a603bf5fe6ac47a73c098f","after":"b20f858322c8cd9d55d057dc19113e556cd500c2","ref":"refs/heads/master","pushedAt":"2024-02-14T22:44:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"amaanq","name":"Amaan Qureshi","path":"/amaanq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29718261?s=80&v=4"},"commit":{"message":"docs: update badges","shortMessageHtmlLink":"docs: update badges"}},{"before":"25ca2718aacaf0feda8b0709471332f303a0cef5","after":"a86dc37e3d4aa124f8a603bf5fe6ac47a73c098f","ref":"refs/heads/master","pushedAt":"2024-02-14T22:43:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"amaanq","name":"Amaan Qureshi","path":"/amaanq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29718261?s=80&v=4"},"commit":{"message":"docs: update badges","shortMessageHtmlLink":"docs: update badges"}},{"before":"c706154d291aea837cfac4a8505f190eb803689d","after":"25ca2718aacaf0feda8b0709471332f303a0cef5","ref":"refs/heads/master","pushedAt":"2024-02-13T16:43:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"amaanq","name":"Amaan Qureshi","path":"/amaanq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29718261?s=80&v=4"},"commit":{"message":"0.20.8","shortMessageHtmlLink":"0.20.8"}},{"before":"c325574f64722376fb6871280caad941fa2cdbe2","after":"c706154d291aea837cfac4a8505f190eb803689d","ref":"refs/heads/master","pushedAt":"2024-02-13T16:25:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"amaanq","name":"Amaan Qureshi","path":"/amaanq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29718261?s=80&v=4"},"commit":{"message":"fix: allow function definitions to contain preproc attributes\n\nSpecifically for Neovim which contains code like:\n\n```c\nDictionary nvim_eval_statusline(String str, Dict(eval_statusline) *opts, Arena *arena, Error *err)\n FUNC_API_SINCE(8) FUNC_API_FAST\n{\n ...\n}\n```","shortMessageHtmlLink":"fix: allow function definitions to contain preproc attributes"}},{"before":"221ffef5a5a50601b10ff83dd20780383f665148","after":"9f47d1843f3e459663cda3cf56e512ea65f79706","ref":"refs/heads/attribute","pushedAt":"2024-02-13T16:06:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"amaanq","name":"Amaan Qureshi","path":"/amaanq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29718261?s=80&v=4"},"commit":{"message":"fix: allow function definitions to contain preproc attributes\n\nSpecifically for Neovim which contains code like:\n\n```c\nDictionary nvim_eval_statusline(String str, Dict(eval_statusline) *opts, Arena *arena, Error *err)\n FUNC_API_SINCE(8) FUNC_API_FAST\n{\n ...\n}\n```","shortMessageHtmlLink":"fix: allow function definitions to contain preproc attributes"}},{"before":"af1a8dd0ebe20b886f021e7bb845f26d5315e160","after":"221ffef5a5a50601b10ff83dd20780383f665148","ref":"refs/heads/attribute","pushedAt":"2024-02-13T15:50:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lewis6991","name":"Lewis Russell","path":"/lewis6991","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7904185?s=80&v=4"},"commit":{"message":"fix: allow function definitions to contain preproc attributes\n\nSpecifically for Neovim which contains code like:\n\n```c\nDictionary nvim_eval_statusline(String str, Dict(eval_statusline) *opts, Arena *arena, Error *err)\n FUNC_API_SINCE(8) FUNC_API_FAST\n{\n ...\n}\n```","shortMessageHtmlLink":"fix: allow function definitions to contain preproc attributes"}},{"before":"11404a0a30b0148e50a469384e3f73543bee6003","after":null,"ref":"refs/heads/concat","pushedAt":"2024-02-13T15:49:35.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"lewis6991","name":"Lewis Russell","path":"/lewis6991","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7904185?s=80&v=4"}},{"before":"ecdd500806cf8154d944344f1df6418b32e0e9a7","after":"c325574f64722376fb6871280caad941fa2cdbe2","ref":"refs/heads/master","pushedAt":"2024-02-13T15:46:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"amaanq","name":"Amaan Qureshi","path":"/amaanq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29718261?s=80&v=4"},"commit":{"message":"fix: improve concatenated_string\n\nNow allows ` ...` forms of concatenations.","shortMessageHtmlLink":"fix: improve concatenated_string"}},{"before":"3ac8edb066861cdccbd59e5cdc179e9e5c83315c","after":"11404a0a30b0148e50a469384e3f73543bee6003","ref":"refs/heads/concat","pushedAt":"2024-02-13T15:42:56.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"amaanq","name":"Amaan Qureshi","path":"/amaanq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29718261?s=80&v=4"},"commit":{"message":"fix: improve concatenated_string\n\nNow allows ` ...` forms of concatenations.","shortMessageHtmlLink":"fix: improve concatenated_string"}},{"before":"abbb158ac6f5247cf2d8fbe34c45c7264e48ed61","after":"af1a8dd0ebe20b886f021e7bb845f26d5315e160","ref":"refs/heads/attribute","pushedAt":"2024-02-13T14:28:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lewis6991","name":"Lewis Russell","path":"/lewis6991","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7904185?s=80&v=4"},"commit":{"message":"fix: allow function definitions to contain preproc attributes\n\nSpecifically for Neovim which contains code like:\n\n```c\nDictionary nvim_eval_statusline(String str, Dict(eval_statusline) *opts, Arena *arena, Error *err)\n FUNC_API_SINCE(8) FUNC_API_FAST\n{\n ...\n}\n```","shortMessageHtmlLink":"fix: allow function definitions to contain preproc attributes"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEU5vY1AA","startCursor":null,"endCursor":null}},"title":"Activity ยท tree-sitter/tree-sitter-c"}