{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":91344700,"defaultBranch":"master","name":"grammarinator","ownerLogin":"renatahodovan","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-05-15T14:02:45.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/3356404?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1717587893.0","currentOid":""},"activityList":{"items":[{"before":"b9e30cdf2357e15eacb79ba213fe5f9119abcd30","after":null,"ref":"refs/heads/adjust-parse","pushedAt":"2024-06-05T11:44:53.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"akosthekiss","name":"Akos Kiss","path":"/akosthekiss","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9976482?s=80&v=4"}},{"before":"c0717df507085635aa9740d4e427b4910e30c52f","after":"384045453d8b700e048f721c466861595fb892ff","ref":"refs/heads/master","pushedAt":"2024-06-05T11:44:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"akosthekiss","name":"Akos Kiss","path":"/akosthekiss","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9976482?s=80&v=4"},"commit":{"message":"Ensure that the parse tool produces trees with the same structure as the generator (#232)\n\nThe parse trees generated by ANTLR consist only of rule nodes and\r\ndo not contain information about the decisions made on alternations\r\nor quantifiers. However, tests generated by Grammarinator store\r\nsuch information in the form of alternative and quantifier nodes.\r\nTo make these trees compatible, the current patch recreates the\r\nsame structure that the generator produces in the trees obtained\r\nfrom parsed input.\r\nThe approach reuses the grammar graph implementation of processor,\r\ntherefore it requires to define a lib_dir if included grammars\r\nare stored in a separate directory. To define such directories,\r\nsimilarily to grammarinator-process, grammarinator-parse also supports\r\nthe `--lib_dir` CLI argument.\r\n\r\nCo-authored-by: Akos Kiss ","shortMessageHtmlLink":"Ensure that the parse tool produces trees with the same structure as …"}},{"before":null,"after":"b9e30cdf2357e15eacb79ba213fe5f9119abcd30","ref":"refs/heads/adjust-parse","pushedAt":"2024-06-05T10:47:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"renatahodovan","name":"Renáta Hodován","path":"/renatahodovan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3356404?s=80&v=4"},"commit":{"message":"Ensure that the parse tool produces trees with the same structure as the generator\n\nThe parse trees generated by ANTLR consist only of rule nodes and\ndo not contain information about the decisions made on alternations\nor quantifiers. However, tests generated by Grammarinator store\nsuch information in the form of alternative and quantifier nodes.\nTo make these trees compatible, the current patch recreates the\nsame structure that the generator produces in the trees obtained\nfrom parsed input.\nThe approach reuses the grammar graph implementation of processor,\ntherefore it requires to define a lib_dir if included grammars\nare stored in a separate directory. To define such directories,\nsimilarily to grammarinator-process, grammarinator-parse also supports\nthe `--lib_dir` CLI argument.\n\nCo-authored-by: Akos Kiss ","shortMessageHtmlLink":"Ensure that the parse tool produces trees with the same structure as …"}},{"before":"6dfacc467dad4c1b040716025fda55e54fabc3cc","after":null,"ref":"refs/heads/label-up","pushedAt":"2024-06-05T08:01:20.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"akosthekiss","name":"Akos Kiss","path":"/akosthekiss","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9976482?s=80&v=4"}},{"before":"7bb95561e8da431d972e2d8b88c801960854dccf","after":"c0717df507085635aa9740d4e427b4910e30c52f","ref":"refs/heads/master","pushedAt":"2024-06-05T08:01:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"akosthekiss","name":"Akos Kiss","path":"/akosthekiss","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9976482?s=80&v=4"},"commit":{"message":"Ensure that label names in processor start with capital letter (#231)\n\nThe change is needed since even if ANTLR enables to have lower-case\r\nlabel names, but it will convert them to start with capital letter\r\neventually, since the Context class created from them must be capital.\r\nSince the name of this Context class will be used by grammarinator-parse\r\nto create nodes from labelled rules, we need to ensure a common\r\nnaming schema.","shortMessageHtmlLink":"Ensure that label names in processor start with capital letter (#231)"}},{"before":null,"after":"6dfacc467dad4c1b040716025fda55e54fabc3cc","ref":"refs/heads/label-up","pushedAt":"2024-06-05T07:43:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"renatahodovan","name":"Renáta Hodován","path":"/renatahodovan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3356404?s=80&v=4"},"commit":{"message":"Ensure that label names in processor start with capital letter\n\nThe change is needed since even if ANTLR enables to have lower-case\nlabel names, but it will convert them to start with capital letter\neventually, since the Context class created from them must be capital.\nSince the name of this Context class will be used by grammarinator-parse\nto create nodes from labelled rules, we need to ensure a common\nnaming schema.","shortMessageHtmlLink":"Ensure that label names in processor start with capital letter"}},{"before":"4decdf2465dc07a69e4f5a4f41cfe015cf5713af","after":null,"ref":"refs/heads/codec-inf","pushedAt":"2024-06-05T07:35:09.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"akosthekiss","name":"Akos Kiss","path":"/akosthekiss","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9976482?s=80&v=4"}},{"before":"240ce2b10ce02de52bc84dc5d07660daf266c9a6","after":"7bb95561e8da431d972e2d8b88c801960854dccf","ref":"refs/heads/master","pushedAt":"2024-06-05T07:35:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"akosthekiss","name":"Akos Kiss","path":"/akosthekiss","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9976482?s=80&v=4"},"commit":{"message":"Unify the handling of infinite quantification limit across tree codecs (#230)\n\nFrom now, not only the flatbuffers but also the json tree codec represents\r\nthe infinite quantification limit with the value of -1.","shortMessageHtmlLink":"Unify the handling of infinite quantification limit across tree codecs ("}},{"before":"5c428e7dee2f9d7518549ebf3742f71ed09d2991","after":"4decdf2465dc07a69e4f5a4f41cfe015cf5713af","ref":"refs/heads/codec-inf","pushedAt":"2024-06-05T07:24:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renatahodovan","name":"Renáta Hodován","path":"/renatahodovan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3356404?s=80&v=4"},"commit":{"message":"Unify the handling of infinite quantification limit across tree codecs\n\nFrom now, not only the flatbuffers but also the json tree codec represents\nthe infinite quantification limit with the value of -1.","shortMessageHtmlLink":"Unify the handling of infinite quantification limit across tree codecs"}},{"before":null,"after":"5c428e7dee2f9d7518549ebf3742f71ed09d2991","ref":"refs/heads/codec-inf","pushedAt":"2024-06-05T07:19:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"renatahodovan","name":"Renáta Hodován","path":"/renatahodovan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3356404?s=80&v=4"},"commit":{"message":"Unify the handling of infinite quantification limit accross tree codecs\n\nFrom now, not only the flatbuffers but also the json tree codec represents\nthe infinite quantification limit with the value of -1.","shortMessageHtmlLink":"Unify the handling of infinite quantification limit accross tree codecs"}},{"before":"e6071c2e3a9fa94b3ed2961a11fc8aca91521db9","after":null,"ref":"refs/heads/node20","pushedAt":"2024-06-03T22:43:41.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"akosthekiss","name":"Akos Kiss","path":"/akosthekiss","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9976482?s=80&v=4"}},{"before":"1ef4f5c8fbbb35ca54865905830026bbc38712bd","after":"240ce2b10ce02de52bc84dc5d07660daf266c9a6","ref":"refs/heads/master","pushedAt":"2024-06-03T22:43:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"akosthekiss","name":"Akos Kiss","path":"/akosthekiss","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9976482?s=80&v=4"},"commit":{"message":"Upgrade GH actions to use Node 20 features instead of 16 (#229)\n\nGH Actions have deprecated the use of Node 16, since it has reached\r\nthe end of its lifetime. Consequently, the outdated actions should\r\nbe upgraded. In case of Grammarinator, the checkout, setup-java\r\nand setup-python actions need to be updated\r\n(v4 for checkout and setup-java, and v5 for setup-python).","shortMessageHtmlLink":"Upgrade GH actions to use Node 20 features instead of 16 (#229)"}},{"before":"b41c3ef6b8f7b7987e69c6156a92760663814d3a","after":"e6071c2e3a9fa94b3ed2961a11fc8aca91521db9","ref":"refs/heads/node20","pushedAt":"2024-06-03T22:07:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renatahodovan","name":"Renáta Hodován","path":"/renatahodovan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3356404?s=80&v=4"},"commit":{"message":"Upgrade GH actions to use Node 20 features instead of 16\n\nGH Actions have deprecated the use of Node 16, since it has reached\nthe end of its lifetime. Consequently, the outdated actions should\nbe upgraded. In case of Grammarinator, the checkout, setup-java\nand setup-python actions need to be updated\n(v4 for checkout and setup-java, and v5 for setup-python).","shortMessageHtmlLink":"Upgrade GH actions to use Node 20 features instead of 16"}},{"before":"ac4557bbc042370aa9aefa7c9773528ee0adea07","after":null,"ref":"refs/heads/decode","pushedAt":"2024-06-03T20:00:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"akosthekiss","name":"Akos Kiss","path":"/akosthekiss","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9976482?s=80&v=4"}},{"before":"d67addfd7c37f4184775640953a0fba7a3af8514","after":"1ef4f5c8fbbb35ca54865905830026bbc38712bd","ref":"refs/heads/master","pushedAt":"2024-06-03T20:00:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"akosthekiss","name":"Akos Kiss","path":"/akosthekiss","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9976482?s=80&v=4"},"commit":{"message":"Add CLI utility to convert the tree items of a population into test source (#228)","shortMessageHtmlLink":"Add CLI utility to convert the tree items of a population into test s…"}},{"before":"52d0459920090c4fb7c15723c7bb46713d32322f","after":"b41c3ef6b8f7b7987e69c6156a92760663814d3a","ref":"refs/heads/node20","pushedAt":"2024-06-03T19:52:43.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renatahodovan","name":"Renáta Hodován","path":"/renatahodovan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3356404?s=80&v=4"},"commit":{"message":"Upgrade GH actions to use Node20 features instead of 16\n\nGH Actions has deprecated the use of Node 16, since it has reached\nthe end of its lifetime. Consequently, the outdated actions should\nbe upgraded. In case of Grammarinator, the checkout, setup-java\nand setup-python actions are needed to be updated\n(v4 for checkout and setup-java and v5 for setup-python).","shortMessageHtmlLink":"Upgrade GH actions to use Node20 features instead of 16"}},{"before":null,"after":"52d0459920090c4fb7c15723c7bb46713d32322f","ref":"refs/heads/node20","pushedAt":"2024-06-03T19:46:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"renatahodovan","name":"Renáta Hodován","path":"/renatahodovan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3356404?s=80&v=4"},"commit":{"message":"Upgrade GH actions to use Node20 features instead of 16\n\nGH Actions has deprecated the use of Node 16, since it has reached\nthe end of its lifetime. Consequently, the outdated actions should\nbe upgraded. In case of Grammarinator, the checkout and setup-python\nactions needs to be updated (v4 for checkout and v5 for setup-python).","shortMessageHtmlLink":"Upgrade GH actions to use Node20 features instead of 16"}},{"before":null,"after":"ac4557bbc042370aa9aefa7c9773528ee0adea07","ref":"refs/heads/decode","pushedAt":"2024-06-03T19:06:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"renatahodovan","name":"Renáta Hodován","path":"/renatahodovan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3356404?s=80&v=4"},"commit":{"message":"Add CLI utility to convert the tree items of a population into test source","shortMessageHtmlLink":"Add CLI utility to convert the tree items of a population into test s…"}},{"before":"85012c6433c6906e68af1b9faf4bac9b2b6316da","after":null,"ref":"refs/heads/parse-eof","pushedAt":"2024-06-03T18:33:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"akosthekiss","name":"Akos Kiss","path":"/akosthekiss","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9976482?s=80&v=4"}},{"before":"4867bd9369098694ac4b332c0fb4c90753da5178","after":"d67addfd7c37f4184775640953a0fba7a3af8514","ref":"refs/heads/master","pushedAt":"2024-06-03T18:32:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"akosthekiss","name":"Akos Kiss","path":"/akosthekiss","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9976482?s=80&v=4"},"commit":{"message":"Ensure not adding EOF token to the parse tree (#227)","shortMessageHtmlLink":"Ensure not adding EOF token to the parse tree (#227)"}},{"before":"a5ded717383b7ffbdd121626328d93b3edd1dacf","after":null,"ref":"refs/heads/recurr_rule_id","pushedAt":"2024-06-03T18:19:55.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"akosthekiss","name":"Akos Kiss","path":"/akosthekiss","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9976482?s=80&v=4"}},{"before":"e6be3dcdc78917cc05c5471624010b1169e51ea6","after":"4867bd9369098694ac4b332c0fb4c90753da5178","ref":"refs/heads/master","pushedAt":"2024-06-03T18:19:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"akosthekiss","name":"Akos Kiss","path":"/akosthekiss","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9976482?s=80&v=4"},"commit":{"message":"Fix the rule_id property of the artificial alternatives of alternations with recurring labels (#226)","shortMessageHtmlLink":"Fix the rule_id property of the artificial alternatives of alternatio…"}},{"before":"8a126399c0aff366ad72f06f61d11e411622001a","after":null,"ref":"refs/heads/tree-print","pushedAt":"2024-06-03T18:06:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"akosthekiss","name":"Akos Kiss","path":"/akosthekiss","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9976482?s=80&v=4"}},{"before":"a9d891d119eba7e1cde723ac96392cabac7a6fb8","after":"e6be3dcdc78917cc05c5471624010b1169e51ea6","ref":"refs/heads/master","pushedAt":"2024-06-03T18:05:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"akosthekiss","name":"Akos Kiss","path":"/akosthekiss","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9976482?s=80&v=4"},"commit":{"message":"Improve tree printing in processor (#225)\n\nFix the ID of the default rule in tree_print and improve the error\r\nmessage if it's not used properly.","shortMessageHtmlLink":"Improve tree printing in processor (#225)"}},{"before":null,"after":"85012c6433c6906e68af1b9faf4bac9b2b6316da","ref":"refs/heads/parse-eof","pushedAt":"2024-06-03T17:26:22.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"renatahodovan","name":"Renáta Hodován","path":"/renatahodovan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3356404?s=80&v=4"},"commit":{"message":"Ensure not adding EOF token to the parse tree","shortMessageHtmlLink":"Ensure not adding EOF token to the parse tree"}},{"before":null,"after":"a5ded717383b7ffbdd121626328d93b3edd1dacf","ref":"refs/heads/recurr_rule_id","pushedAt":"2024-06-03T17:18:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"renatahodovan","name":"Renáta Hodován","path":"/renatahodovan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3356404?s=80&v=4"},"commit":{"message":"Fix the rule_id property of the artificial alternatives of alternations with recurring labels","shortMessageHtmlLink":"Fix the rule_id property of the artificial alternatives of alternatio…"}},{"before":null,"after":"8a126399c0aff366ad72f06f61d11e411622001a","ref":"refs/heads/tree-print","pushedAt":"2024-06-03T17:04:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"renatahodovan","name":"Renáta Hodován","path":"/renatahodovan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3356404?s=80&v=4"},"commit":{"message":"Improve tree printing in processor\n\nFix the ID of the default rule in tree_print and improve the error\nmessage if it's not used properly.","shortMessageHtmlLink":"Improve tree printing in processor"}},{"before":"fcea3c40e1d697a7c17ce229f914afb6e4abb183","after":null,"ref":"refs/heads/inp-form","pushedAt":"2024-05-28T21:48:46.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"akosthekiss","name":"Akos Kiss","path":"/akosthekiss","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9976482?s=80&v=4"}},{"before":"c1bcb39eb708cba0ccd5d991cce5325049c9b933","after":"a9d891d119eba7e1cde723ac96392cabac7a6fb8","ref":"refs/heads/master","pushedAt":"2024-05-28T21:48:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"akosthekiss","name":"Akos Kiss","path":"/akosthekiss","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9976482?s=80&v=4"},"commit":{"message":"Extend the input formats recognized by grammarinator-parse (#224)\n\nUntil now, grammarinator-parse expected to receive a list of files\r\nas inputs to be processed. From now on, it also accepts directories,\r\nwhich will be recursively traversed. Furthermore, file patterns\r\nare also supported to easily filter and parse tests by patterns.","shortMessageHtmlLink":"Extend the input formats recognized by grammarinator-parse (#224)"}},{"before":"4cb6e1365c05c921ca82d90a65f0882ed6ee2ffb","after":"fcea3c40e1d697a7c17ce229f914afb6e4abb183","ref":"refs/heads/inp-form","pushedAt":"2024-05-28T21:18:56.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renatahodovan","name":"Renáta Hodován","path":"/renatahodovan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3356404?s=80&v=4"},"commit":{"message":"Extend the input formats recognized by grammarinator-parse\n\nUntil now, grammarinator-parse expected to receive a list of files\nas inputs to be processed. From now on, it also accepts directories,\nwhich will be recursively traversed. Furthermore, file patterns\nare also supported to easily filter and parse tests by patterns.","shortMessageHtmlLink":"Extend the input formats recognized by grammarinator-parse"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEXQx9OAA","startCursor":null,"endCursor":null}},"title":"Activity · renatahodovan/grammarinator"}