{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":272271619,"defaultBranch":"main","name":"PackageFactory.ComponentEngine","ownerLogin":"PackageFactory","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-06-14T19:42:54.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/12115222?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1695828002.0","currentOid":""},"activityList":{"items":[{"before":"57b82e57f862b62da9f1705c24c61cca9bcb9603","after":null,"ref":"refs/heads/task/27/remove-arithmetics","pushedAt":"2023-09-27T15:20:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"grebaldi","name":"Wilhelm Behncke","path":"/grebaldi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2522299?s=80&v=4"}},{"before":"5b3f7ca36987d65805ae1027276611af5de6f849","after":null,"ref":"refs/heads/task/30/split-parsing-logic","pushedAt":"2023-09-27T15:19:41.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"grebaldi","name":"Wilhelm Behncke","path":"/grebaldi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2522299?s=80&v=4"}},{"before":"ef85ca5a7ac774895fce7abc5ee1381d0e7d8e8b","after":"86aa96145a1b4da25c1ecd37f6ac395f1ab011ae","ref":"refs/heads/main","pushedAt":"2023-09-27T15:19:35.000Z","pushType":"pr_merge","commitsCount":65,"pusher":{"login":"grebaldi","name":"Wilhelm Behncke","path":"/grebaldi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2522299?s=80&v=4"},"commit":{"message":"Merge pull request #31 from PackageFactory/task/30/split-parsing-logic\n\nTASK: Split parsing logic from AST objects","shortMessageHtmlLink":"Merge pull request #31 from PackageFactory/task/30/split-parsing-logic"}},{"before":"d7e1799279030cfe7503faaae8d5d33862ba21f3","after":"9fc4801fa94f62458f094caaa1a9a3c4641c7ee4","ref":"refs/heads/task/3/cleanup-tokenizer","pushedAt":"2023-08-18T14:56:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"grebaldi","name":"Wilhelm Behncke","path":"/grebaldi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2522299?s=80&v=4"},"commit":{"message":"BUGFIX: Fix shebang in scripts","shortMessageHtmlLink":"BUGFIX: Fix shebang in scripts"}},{"before":"dcbf92f03c9a3ff5854cb648758416c58d5161c1","after":"d7e1799279030cfe7503faaae8d5d33862ba21f3","ref":"refs/heads/task/3/cleanup-tokenizer","pushedAt":"2023-08-18T14:53:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"grebaldi","name":"Wilhelm Behncke","path":"/grebaldi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2522299?s=80&v=4"},"commit":{"message":"TASK: Parse negative integer literals","shortMessageHtmlLink":"TASK: Parse negative integer literals"}},{"before":"9b1d34d5a0351a67ecc2ab60f59838d435b21fc1","after":"dcbf92f03c9a3ff5854cb648758416c58d5161c1","ref":"refs/heads/task/3/cleanup-tokenizer","pushedAt":"2023-08-18T14:18:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"grebaldi","name":"Wilhelm Behncke","path":"/grebaldi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2522299?s=80&v=4"},"commit":{"message":"TASK: Add method `getRemainder` to Scanner class","shortMessageHtmlLink":"TASK: Add method getRemainder to Scanner class"}},{"before":"714673bc8f34f04e1505656ca01f6eda509eb970","after":"9b1d34d5a0351a67ecc2ab60f59838d435b21fc1","ref":"refs/heads/task/3/cleanup-tokenizer","pushedAt":"2023-08-18T13:52:20.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"grebaldi","name":"Wilhelm Behncke","path":"/grebaldi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2522299?s=80&v=4"},"commit":{"message":"TASK: Turn abstract Matcher class into interface\n\n...and move the (rule -> matcher) cache concern over to the Scanner\nclass.","shortMessageHtmlLink":"TASK: Turn abstract Matcher class into interface"}},{"before":"0d35b1f443a9a47c6afde72e60a6c43cc0e96021","after":"714673bc8f34f04e1505656ca01f6eda509eb970","ref":"refs/heads/task/3/cleanup-tokenizer","pushedAt":"2023-08-17T15:59:27.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"grebaldi","name":"Wilhelm Behncke","path":"/grebaldi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2522299?s=80&v=4"},"commit":{"message":"TASK: Remove Rules class","shortMessageHtmlLink":"TASK: Remove Rules class"}},{"before":"c50ac6a3b15d8fc8291aa57c81a0c57425f4cb0f","after":"0d35b1f443a9a47c6afde72e60a6c43cc0e96021","ref":"refs/heads/task/3/cleanup-tokenizer","pushedAt":"2023-08-17T15:11:00.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"grebaldi","name":"Wilhelm Behncke","path":"/grebaldi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2522299?s=80&v=4"},"commit":{"message":"TASK: Streamline Lexer interface by exposing buffer object directly","shortMessageHtmlLink":"TASK: Streamline Lexer interface by exposing buffer object directly"}},{"before":"088306635bb82d070020ad0e2ed3f8b2ad647488","after":"c50ac6a3b15d8fc8291aa57c81a0c57425f4cb0f","ref":"refs/heads/task/3/cleanup-tokenizer","pushedAt":"2023-08-17T14:17:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"grebaldi","name":"Wilhelm Behncke","path":"/grebaldi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2522299?s=80&v=4"},"commit":{"message":"TASK: Split Scanner from Lexer","shortMessageHtmlLink":"TASK: Split Scanner from Lexer"}},{"before":"279738d1b6492c6f998853b426869bd8ea788376","after":"ef85ca5a7ac774895fce7abc5ee1381d0e7d8e8b","ref":"refs/heads/main","pushedAt":"2023-08-11T20:29:40.000Z","pushType":"pr_merge","commitsCount":9,"pusher":{"login":"grebaldi","name":"Wilhelm Behncke","path":"/grebaldi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2522299?s=80&v=4"},"commit":{"message":"Merge pull request #29 from PackageFactory/task/27/remove-arithmetics\n\nTASK: Remove floating point numbers and arithmetic operations from language core","shortMessageHtmlLink":"Merge pull request #29 from PackageFactory/task/27/remove-arithmetics"}},{"before":"158fbc13ff276ade15a71bf67a34f2bd64782638","after":"088306635bb82d070020ad0e2ed3f8b2ad647488","ref":"refs/heads/task/3/cleanup-tokenizer","pushedAt":"2023-08-11T14:02:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"grebaldi","name":"Wilhelm Behncke","path":"/grebaldi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2522299?s=80&v=4"},"commit":{"message":"TASK: Rename TokenType -> Rule","shortMessageHtmlLink":"TASK: Rename TokenType -> Rule"}},{"before":"66e0e7c75502d8fdbbe97c3d631550faea772845","after":"158fbc13ff276ade15a71bf67a34f2bd64782638","ref":"refs/heads/task/3/cleanup-tokenizer","pushedAt":"2023-08-11T13:37:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"grebaldi","name":"Wilhelm Behncke","path":"/grebaldi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2522299?s=80&v=4"},"commit":{"message":"TASK: Expose buffer of lexer and remove Token class","shortMessageHtmlLink":"TASK: Expose buffer of lexer and remove Token class"}},{"before":"a78721c00f4c7da1a5b58ccd5f3142a8d14141dd","after":"66e0e7c75502d8fdbbe97c3d631550faea772845","ref":"refs/heads/task/3/cleanup-tokenizer","pushedAt":"2023-08-11T11:32:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"grebaldi","name":"Wilhelm Behncke","path":"/grebaldi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2522299?s=80&v=4"},"commit":{"message":"TASK: Remove Tokenizer and all related obsolete concepts","shortMessageHtmlLink":"TASK: Remove Tokenizer and all related obsolete concepts"}},{"before":"dd1625d991cd10e6c96d745a9fd3c7b381e43a8d","after":"a78721c00f4c7da1a5b58ccd5f3142a8d14141dd","ref":"refs/heads/task/3/cleanup-tokenizer","pushedAt":"2023-08-11T11:27:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"grebaldi","name":"Wilhelm Behncke","path":"/grebaldi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2522299?s=80&v=4"},"commit":{"message":"TASK: Remove Tokenizer and all related obsolete concepts","shortMessageHtmlLink":"TASK: Remove Tokenizer and all related obsolete concepts"}},{"before":"4f5b603af8f01b47613c57053394f646cede58d6","after":"dd1625d991cd10e6c96d745a9fd3c7b381e43a8d","ref":"refs/heads/task/3/cleanup-tokenizer","pushedAt":"2023-08-11T11:08:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"grebaldi","name":"Wilhelm Behncke","path":"/grebaldi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2522299?s=80&v=4"},"commit":{"message":"TASK: Reform all parsers to use new Lexer","shortMessageHtmlLink":"TASK: Reform all parsers to use new Lexer"}},{"before":"ba5a324935a38484e132f7df8e030df6f6e8aa76","after":"4f5b603af8f01b47613c57053394f646cede58d6","ref":"refs/heads/task/3/cleanup-tokenizer","pushedAt":"2023-08-11T09:38:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"grebaldi","name":"Wilhelm Behncke","path":"/grebaldi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2522299?s=80&v=4"},"commit":{"message":"TASK: Prepare Lexer interface for parser use cases","shortMessageHtmlLink":"TASK: Prepare Lexer interface for parser use cases"}},{"before":"1e67c62bc0bf9f251e9ea49936029c3768673cbf","after":"ba5a324935a38484e132f7df8e030df6f6e8aa76","ref":"refs/heads/task/3/cleanup-tokenizer","pushedAt":"2023-08-11T09:36:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"grebaldi","name":"Wilhelm Behncke","path":"/grebaldi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2522299?s=80&v=4"},"commit":{"message":"TASK: Prepare Lexer interface for parser use cases","shortMessageHtmlLink":"TASK: Prepare Lexer interface for parser use cases"}},{"before":"5022652cbc002c8294e496d3a1c5ec32e8b6952c","after":"1e67c62bc0bf9f251e9ea49936029c3768673cbf","ref":"refs/heads/task/3/cleanup-tokenizer","pushedAt":"2023-08-11T09:34:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"grebaldi","name":"Wilhelm Behncke","path":"/grebaldi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2522299?s=80&v=4"},"commit":{"message":"TASK: Prepare Lexer interface for parser use cases","shortMessageHtmlLink":"TASK: Prepare Lexer interface for parser use cases"}},{"before":"c2122b5c9f35efbd2079875e3d8563e5583078d3","after":"5022652cbc002c8294e496d3a1c5ec32e8b6952c","ref":"refs/heads/task/3/cleanup-tokenizer","pushedAt":"2023-08-09T13:06:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"grebaldi","name":"Wilhelm Behncke","path":"/grebaldi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2522299?s=80&v=4"},"commit":{"message":"TASK: Enable zend.assertions in CI","shortMessageHtmlLink":"TASK: Enable zend.assertions in CI"}},{"before":null,"after":"c2122b5c9f35efbd2079875e3d8563e5583078d3","ref":"refs/heads/task/3/cleanup-tokenizer","pushedAt":"2023-08-09T12:42:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"grebaldi","name":"Wilhelm Behncke","path":"/grebaldi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2522299?s=80&v=4"},"commit":{"message":"TASK: Implement Lexer","shortMessageHtmlLink":"TASK: Implement Lexer"}},{"before":"30e2600c3829a75d017163abede683d731d7e250","after":"5b3f7ca36987d65805ae1027276611af5de6f849","ref":"refs/heads/task/30/split-parsing-logic","pushedAt":"2023-08-06T21:55:21.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"grebaldi","name":"Wilhelm Behncke","path":"/grebaldi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2522299?s=80&v=4"},"commit":{"message":"!!!TASK: Refactor all remaining Singletons with Singleton Trait","shortMessageHtmlLink":"!!!TASK: Refactor all remaining Singletons with Singleton Trait"}},{"before":"36cd9bbdbfc4ad3d7466268252edebb41be842dd","after":"30e2600c3829a75d017163abede683d731d7e250","ref":"refs/heads/task/30/split-parsing-logic","pushedAt":"2023-08-06T20:53:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"grebaldi","name":"Wilhelm Behncke","path":"/grebaldi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2522299?s=80&v=4"},"commit":{"message":"TASK: Remove leftover AST and Token snapshots","shortMessageHtmlLink":"TASK: Remove leftover AST and Token snapshots"}},{"before":"5efc19ac38fe70f3c3211ed8aba50b4cfca325b2","after":"36cd9bbdbfc4ad3d7466268252edebb41be842dd","ref":"refs/heads/task/30/split-parsing-logic","pushedAt":"2023-08-06T20:45:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"grebaldi","name":"Wilhelm Behncke","path":"/grebaldi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2522299?s=80&v=4"},"commit":{"message":"!!!TASK: Remove old AST objects and adjust dependent classes/tests","shortMessageHtmlLink":"!!!TASK: Remove old AST objects and adjust dependent classes/tests"}},{"before":"8af0e0eca86437f1d63af7a6b534f8bc313f106c","after":"5efc19ac38fe70f3c3211ed8aba50b4cfca325b2","ref":"refs/heads/task/30/split-parsing-logic","pushedAt":"2023-08-06T19:50:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"grebaldi","name":"Wilhelm Behncke","path":"/grebaldi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2522299?s=80&v=4"},"commit":{"message":"!!!TASK: Remove old AST objects and adjust dependent classes/tests","shortMessageHtmlLink":"!!!TASK: Remove old AST objects and adjust dependent classes/tests"}},{"before":null,"after":"62d7da3c8771ef35a44a3e1c48fbd5c4cd632f60","ref":"refs/heads/task/cleanup-code-after-merge","pushedAt":"2023-08-06T10:48:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mhsdesign","name":"Marc Henry Schultz","path":"/mhsdesign","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85400359?s=80&v=4"},"commit":{"message":"TASK: Cleanup ExpressionNode.php\n\nThe additions that here from https://github.com/PackageFactory/PackageFactory.ComponentEngine/pull/18 are not necessary. The condition is also handled by the \"while\" loop and later comes the return. \r\n\r\nI think i messed stuff up because the partial fix belongs to https://github.com/PackageFactory/PackageFactory.ComponentEngine/pull/10\r\n\r\neither way, it works as it is, just not super clean, thats why i removed the duplicate logic.","shortMessageHtmlLink":"TASK: Cleanup ExpressionNode.php"}},{"before":"fb4b6c54274f5870f963e7b0f6b753380727d4a2","after":"8af0e0eca86437f1d63af7a6b534f8bc313f106c","ref":"refs/heads/task/30/split-parsing-logic","pushedAt":"2023-08-05T17:47:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"grebaldi","name":"Wilhelm Behncke","path":"/grebaldi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2522299?s=80&v=4"},"commit":{"message":"TASK: Add test cases for complex bracketed expressions","shortMessageHtmlLink":"TASK: Add test cases for complex bracketed expressions"}},{"before":"54a3d405ee595086b05853271e0097518f74dfce","after":"fb4b6c54274f5870f963e7b0f6b753380727d4a2","ref":"refs/heads/task/30/split-parsing-logic","pushedAt":"2023-08-05T17:14:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"grebaldi","name":"Wilhelm Behncke","path":"/grebaldi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2522299?s=80&v=4"},"commit":{"message":"TASK: Turn parsers into singletons where applicable","shortMessageHtmlLink":"TASK: Turn parsers into singletons where applicable"}},{"before":"cd7ef26b67371cddaa35c3980e8c5da5c9d1dbe4","after":"57b82e57f862b62da9f1705c24c61cca9bcb9603","ref":"refs/heads/task/27/remove-arithmetics","pushedAt":"2023-08-05T17:08:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"grebaldi","name":"Wilhelm Behncke","path":"/grebaldi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2522299?s=80&v=4"},"commit":{"message":"TASK: Rename `NumberFormat` -> `IntegerFormat`","shortMessageHtmlLink":"TASK: Rename NumberFormat -> IntegerFormat"}},{"before":"8556d4ea2ad7598cdf8686fd30e2978dd3edd0f5","after":null,"ref":"refs/heads/bugfix/parenthesisInExpressions","pushedAt":"2023-08-05T16:37:45.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"grebaldi","name":"Wilhelm Behncke","path":"/grebaldi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2522299?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADijls1QA","startCursor":null,"endCursor":null}},"title":"Activity ยท PackageFactory/PackageFactory.ComponentEngine"}