{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":691133777,"defaultBranch":"main","name":"peg","ownerLogin":"mezoni","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-09-13T15:06:46.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/2311549?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1694617712.0","currentOid":""},"activityList":{"items":[{"before":"dacd2ecb63a88f4249b0635a55fec96dd0993132","after":"e9c915533c23a5d34a7bb10a7b731483fa3625ce","ref":"refs/heads/main","pushedAt":"2023-11-13T14:21:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mezoni","name":null,"path":"/mezoni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2311549?s=80&v=4"},"commit":{"message":"- Changes in the file `src/helper.dart`.","shortMessageHtmlLink":"- Changes in the file src/helper.dart."}},{"before":"787a810dfe73401d63e77c25269015ed5315ad8b","after":"dacd2ecb63a88f4249b0635a55fec96dd0993132","ref":"refs/heads/main","pushedAt":"2023-10-31T07:42:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mezoni","name":null,"path":"/mezoni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2311549?s=80&v=4"},"commit":{"message":"- Changes in the file `README.md`.","shortMessageHtmlLink":"- Changes in the file README.md."}},{"before":"9cab7ff60bf98486f607354dcb065433a1d1382d","after":"787a810dfe73401d63e77c25269015ed5315ad8b","ref":"refs/heads/main","pushedAt":"2023-10-30T07:39:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mezoni","name":null,"path":"/mezoni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2311549?s=80&v=4"},"commit":{"message":"New version 5.0.1","shortMessageHtmlLink":"New version 5.0.1"}},{"before":"d6580f204e10f122a72558a414b8ed502c5da692","after":"9cab7ff60bf98486f607354dcb065433a1d1382d","ref":"refs/heads/main","pushedAt":"2023-10-30T07:34:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mezoni","name":null,"path":"/mezoni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2311549?s=80&v=4"},"commit":{"message":"- Changes in the file `README.md`.","shortMessageHtmlLink":"- Changes in the file README.md."}},{"before":"43575589be4e9ecbd7bee7071759d28d2e4c8620","after":"d6580f204e10f122a72558a414b8ed502c5da692","ref":"refs/heads/main","pushedAt":"2023-10-30T07:23:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mezoni","name":null,"path":"/mezoni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2311549?s=80&v=4"},"commit":{"message":"- Added meta expression `@tag()`","shortMessageHtmlLink":"- Added meta expression @tag()"}},{"before":"08293188a1468f008d2e391b3d0d0712e0a47c5b","after":"43575589be4e9ecbd7bee7071759d28d2e4c8620","ref":"refs/heads/main","pushedAt":"2023-10-29T07:02:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mezoni","name":null,"path":"/mezoni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2311549?s=80&v=4"},"commit":{"message":"- Changes in the grammar file `bin/peg.peg`.","shortMessageHtmlLink":"- Changes in the grammar file bin/peg.peg."}},{"before":"a4b0cfe9f2f6ab09d897ce1ad9c15d75939c56c8","after":"08293188a1468f008d2e391b3d0d0712e0a47c5b","ref":"refs/heads/main","pushedAt":"2023-10-28T06:54:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mezoni","name":null,"path":"/mezoni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2311549?s=80&v=4"},"commit":{"message":"New version 5.0.0","shortMessageHtmlLink":"New version 5.0.0"}},{"before":"b4673d85d901e5f8a7ee789eb5ff13b33219ddd5","after":"a4b0cfe9f2f6ab09d897ce1ad9c15d75939c56c8","ref":"refs/heads/main","pushedAt":"2023-10-28T06:49:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mezoni","name":null,"path":"/mezoni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2311549?s=80&v=4"},"commit":{"message":"- Changes in the file `README.md`.","shortMessageHtmlLink":"- Changes in the file README.md."}},{"before":"f0d4937339f4901139dcb41f53bde863d92e809a","after":"b4673d85d901e5f8a7ee789eb5ff13b33219ddd5","ref":"refs/heads/main","pushedAt":"2023-10-28T06:45:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mezoni","name":null,"path":"/mezoni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2311549?s=80&v=4"},"commit":{"message":"- Changes in the file `README.md`.","shortMessageHtmlLink":"- Changes in the file README.md."}},{"before":"35b89cba1ebfe845703b578d77372258e6d56fe2","after":"f0d4937339f4901139dcb41f53bde863d92e809a","ref":"refs/heads/main","pushedAt":"2023-10-27T18:41:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mezoni","name":null,"path":"/mezoni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2311549?s=80&v=4"},"commit":{"message":"- Error generation algorithms have been slightly reworked.","shortMessageHtmlLink":"- Error generation algorithms have been slightly reworked."}},{"before":"ac865c918eebf12313df60d51d45efb667839125","after":"35b89cba1ebfe845703b578d77372258e6d56fe2","ref":"refs/heads/main","pushedAt":"2023-10-26T17:35:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mezoni","name":null,"path":"/mezoni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2311549?s=80&v=4"},"commit":{"message":"- Error generation algorithms have been slightly reworked. This made it possible to reduce the impact of some errors on others. The fact is that PEG uses the so-called principle: the further away the position of the error, the more accurately it describes the real location of the failure. This was done by forcing `state.errorCount` and `state.failPos` to be reset whenever the position of a successful parse (`state.pos`) reaches or exceeds the position of an unsuccessful parse (`failPos`).\n- Breaking change: Removed meta expression `@errorHandler()`.\n- Added meta expression `@indicate()`.\n- Added meta expression `@message()`.","shortMessageHtmlLink":"- Error generation algorithms have been slightly reworked. This made …"}},{"before":"7594447148c225e7420757bef345400b24a35897","after":"ac865c918eebf12313df60d51d45efb667839125","ref":"refs/heads/main","pushedAt":"2023-10-18T07:34:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mezoni","name":null,"path":"/mezoni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2311549?s=80&v=4"},"commit":{"message":"- Minor changes to the binary search source code.","shortMessageHtmlLink":"- Minor changes to the binary search source code."}},{"before":"4d852c9f327567507fed0c3a0d774a9a6f3416d7","after":"7594447148c225e7420757bef345400b24a35897","ref":"refs/heads/main","pushedAt":"2023-10-17T19:39:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mezoni","name":null,"path":"/mezoni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2311549?s=80&v=4"},"commit":{"message":"- Removed unnecessary code from file `helper.dart`.","shortMessageHtmlLink":"- Removed unnecessary code from file helper.dart."}},{"before":"1094c744c5c124af4e5ad86f744dd750be77795b","after":"4d852c9f327567507fed0c3a0d774a9a6f3416d7","ref":"refs/heads/main","pushedAt":"2023-10-17T18:46:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mezoni","name":null,"path":"/mezoni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2311549?s=80&v=4"},"commit":{"message":"New version 4.0.6","shortMessageHtmlLink":"New version 4.0.6"}},{"before":"9e33100089082a8594bd5dc09f342ccd86da4c4a","after":"1094c744c5c124af4e5ad86f744dd750be77795b","ref":"refs/heads/main","pushedAt":"2023-10-17T18:40:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mezoni","name":null,"path":"/mezoni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2311549?s=80&v=4"},"commit":{"message":"- The code generator for generating binary search expressions (for predicates and transitions) has been implemented in a new way. It generates reliable but not optimized code. The source code is then optimized to produce an optimal source code.","shortMessageHtmlLink":"- The code generator for generating binary search expressions (for pr…"}},{"before":"5f5deb4201699ced7a353a01a9db6db71291bf34","after":"9e33100089082a8594bd5dc09f342ccd86da4c4a","ref":"refs/heads/main","pushedAt":"2023-10-16T20:19:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mezoni","name":null,"path":"/mezoni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2311549?s=80&v=4"},"commit":{"message":"New version 4.0.5","shortMessageHtmlLink":"New version 4.0.5"}},{"before":"c839f7103c65bd935dfebbbaa3cbdca86be70873","after":"5f5deb4201699ced7a353a01a9db6db71291bf34","ref":"refs/heads/main","pushedAt":"2023-10-16T20:06:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mezoni","name":null,"path":"/mezoni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2311549?s=80&v=4"},"commit":{"message":"- Code generation for parsing literals has been improved.","shortMessageHtmlLink":"- Code generation for parsing literals has been improved."}},{"before":"9fb3e56cc87b7c72780166b6707de933de94ce62","after":"c839f7103c65bd935dfebbbaa3cbdca86be70873","ref":"refs/heads/main","pushedAt":"2023-10-16T17:44:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mezoni","name":null,"path":"/mezoni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2311549?s=80&v=4"},"commit":{"message":"- The error post-processing system has been slightly improved. With a few changes, it is now possible to reduce the number of errors generated at runtime when parsing characters, without losing information about the actual errors. Because such errors can be recovered without any problems at the end of the parsing, if the parsing fails. This results in a slight increase in overall parsing performance (5-20%), especially in cases where increasing performance is almost impossible.","shortMessageHtmlLink":"- The error post-processing system has been slightly improved. With a…"}},{"before":"ef25e2c8edac8e6695f97271c48d8cbdbcd546ca","after":"9fb3e56cc87b7c72780166b6707de933de94ce62","ref":"refs/heads/main","pushedAt":"2023-10-16T14:51:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mezoni","name":null,"path":"/mezoni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2311549?s=80&v=4"},"commit":{"message":"- The generated code has been optimized for some cases of using the expressions `OneOrMoreGenerator` and `ZeroOrMoreGenerator`.","shortMessageHtmlLink":"- The generated code has been optimized for some cases of using the e…"}},{"before":"ccd43cc51937e45a080a9f4f0a7f5f4ba94c5baf","after":"ef25e2c8edac8e6695f97271c48d8cbdbcd546ca","ref":"refs/heads/main","pushedAt":"2023-10-15T21:13:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mezoni","name":null,"path":"/mezoni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2311549?s=80&v=4"},"commit":{"message":"- The source code for supporting the parser runtime has been reworked.","shortMessageHtmlLink":"- The source code for supporting the parser runtime has been reworked."}},{"before":"a9cc2a6ce8a963f489631dd75e3bb9ff3fa977b3","after":"ccd43cc51937e45a080a9f4f0a7f5f4ba94c5baf","ref":"refs/heads/main","pushedAt":"2023-10-15T20:32:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mezoni","name":null,"path":"/mezoni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2311549?s=80&v=4"},"commit":{"message":"New version 4.0.4","shortMessageHtmlLink":"New version 4.0.4"}},{"before":"1492ce634262846b5bb68276c9e4285dabe0d0ca","after":"a9cc2a6ce8a963f489631dd75e3bb9ff3fa977b3","ref":"refs/heads/main","pushedAt":"2023-10-15T20:20:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mezoni","name":null,"path":"/mezoni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2311549?s=80&v=4"},"commit":{"message":"- Fixed bug in method `matchLiteralAsync()`.\n- Code generation for `OrderedChoice` consisting of literals only has been improved.\n- Changes to the `csv.peg` grammar file.","shortMessageHtmlLink":"- Fixed bug in method matchLiteralAsync()."}},{"before":"a88645a02009896c3a80017e8835ff1522ed1d1e","after":"1492ce634262846b5bb68276c9e4285dabe0d0ca","ref":"refs/heads/main","pushedAt":"2023-10-15T13:56:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mezoni","name":null,"path":"/mezoni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2311549?s=80&v=4"},"commit":{"message":"New version 4.0.3","shortMessageHtmlLink":"New version 4.0.3"}},{"before":"d68959944cafb261d43489b3bf0b9d7869ecd4de","after":"a88645a02009896c3a80017e8835ff1522ed1d1e","ref":"refs/heads/main","pushedAt":"2023-10-15T13:55:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mezoni","name":null,"path":"/mezoni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2311549?s=80&v=4"},"commit":{"message":"- The implementation of the generated code for the meta expression `@errorHandler` has been reworked, all calculations are performed in the handler without accessing methods of the `State` class.\n - The implementation of the generated code for the meta expression `@expected` has been reworked, all calculations are performed in the handler without accessing methods of the `State` class.\n - The source code for supporting the parser runtime has been changed. The no longer needed methods `canHandleError` and `rollbackErrors` have been removed. Added a new field `int lastFailPos` to the `State` class.\n - Changes to the `calc.peg` grammar file.","shortMessageHtmlLink":"- The implementation of the generated code for the meta expression `@…"}},{"before":"15b88f7d52dab9ace7fd4539e99123556d427d1d","after":"d68959944cafb261d43489b3bf0b9d7869ecd4de","ref":"refs/heads/main","pushedAt":"2023-10-14T21:01:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mezoni","name":null,"path":"/mezoni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2311549?s=80&v=4"},"commit":{"message":"New version 4.0.2","shortMessageHtmlLink":"New version 4.0.2"}},{"before":"78469e8e72e0b9c6593d33d1db047d8210bb8ff0","after":"15b88f7d52dab9ace7fd4539e99123556d427d1d","ref":"refs/heads/main","pushedAt":"2023-10-14T21:01:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mezoni","name":null,"path":"/mezoni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2311549?s=80&v=4"},"commit":{"message":"- Fixed bugs in `CutExpression`. The correct behavior is to apply this expression only to the child expressions of the parent expression `SequenceExpression` and does not apply to child expressions of child expressions of the parent. Its scope is also limited by its parent.\n- Breaking changes: Meta expressions `@sepBy` and `@sepBy1` have been replaced with meta expressions `@list` and `@list1`. This was done for the reason that the old expressions did not allow the use of the expression `cut`.","shortMessageHtmlLink":"- Fixed bugs in CutExpression. The correct behavior is to apply thi…"}},{"before":"91f0c787e5fef469ee1a3c09c00086ae3f5858bf","after":"78469e8e72e0b9c6593d33d1db047d8210bb8ff0","ref":"refs/heads/main","pushedAt":"2023-10-13T17:41:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mezoni","name":null,"path":"/mezoni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2311549?s=80&v=4"},"commit":{"message":"New version 4.0.1","shortMessageHtmlLink":"New version 4.0.1"}},{"before":"20958896518e7773074d6a2e997c0e2b5bfb3985","after":"91f0c787e5fef469ee1a3c09c00086ae3f5858bf","ref":"refs/heads/main","pushedAt":"2023-10-13T17:40:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mezoni","name":null,"path":"/mezoni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2311549?s=80&v=4"},"commit":{"message":"- Changes to the `calc.peg` grammar file.\n- Changes to the `csv.peg` grammar file.\n- Changes to the `json.peg` grammar file.\n- Due to the fact that PEG does not have the expression `character`, but only `character class`, the error class `ErrorExpectedCharacter` was removed. For the reason that there is no way to syntactically declare in the grammar whether a range of characters with one element is a character or a range of characters (with one range). Using the error class `ErrorExpectedCharacter` together with a range of characters (`character class`) can lead to ambiguous perception of such error messages.\n- The source code for supporting the parser runtime has been reworked.\n- Added `@eof` meta expression.\n- Added `@expected` meta expression.","shortMessageHtmlLink":"- Changes to the calc.peg grammar file."}},{"before":"041f2cb3e31e6bda2830fc2ea69d41e4eb61b0d7","after":"20958896518e7773074d6a2e997c0e2b5bfb3985","ref":"refs/heads/main","pushedAt":"2023-10-12T19:35:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mezoni","name":null,"path":"/mezoni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2311549?s=80&v=4"},"commit":{"message":"Changes in the file `README.md`","shortMessageHtmlLink":"Changes in the file README.md"}},{"before":"dd2aa79ac8faa00084d7c4f701dafbcee7d5161b","after":"041f2cb3e31e6bda2830fc2ea69d41e4eb61b0d7","ref":"refs/heads/main","pushedAt":"2023-10-12T19:33:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mezoni","name":null,"path":"/mezoni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2311549?s=80&v=4"},"commit":{"message":"New version 4.0.0","shortMessageHtmlLink":"New version 4.0.0"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyMy0xMS0xM1QxNDoyMTo1MC4wMDAwMDBazwAAAAOt5kei","startCursor":"Y3Vyc29yOnYyOpK7MjAyMy0xMS0xM1QxNDoyMTo1MC4wMDAwMDBazwAAAAOt5kei","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0xMC0xMlQxOTozMzozMC4wMDAwMDBazwAAAAOV1dXA"}},"title":"Activity · mezoni/peg"}