{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":223348583,"defaultBranch":"main","name":"feersum","ownerLogin":"iwillspeak","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-11-22T07:33:04.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1004401?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1719845240.0","currentOid":""},"activityList":{"items":[{"before":"afb0f9e9e39f6ea64ad1b16a072d3570868ee9c9","after":"283e77374376f0584db6f4d7744f06c18939af3a","ref":"refs/heads/feature/newparse-full","pushedAt":"2024-06-24T07:06:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iwillspeak","name":"Will Speak","path":"/iwillspeak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1004401?s=80&v=4"},"commit":{"message":"chore: Bump Package Versions\n\nUpgrade to the latest versions of most packages. This includes a breaking\nchange to the debug output of `Firethorn` so test needed re-generating\ntoo.","shortMessageHtmlLink":"chore: Bump Package Versions"}},{"before":"4be1099453c98e0e33dbabffce2e45d477ba6a8c","after":"afb0f9e9e39f6ea64ad1b16a072d3570868ee9c9","ref":"refs/heads/feature/newparse-full","pushedAt":"2024-06-23T07:37:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iwillspeak","name":"Will Speak","path":"/iwillspeak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1004401?s=80&v=4"},"commit":{"message":"Switch AST to Seprate Files in Parse Specs\n\nThese files are getting unwieldly and unreadable when embedded in json.\nUpdate the assertions to read them from disk instead.","shortMessageHtmlLink":"Switch AST to Seprate Files in Parse Specs"}},{"before":"0a758ade13a85eb98608b721b3f980354f88835e","after":"4be1099453c98e0e33dbabffce2e45d477ba6a8c","ref":"refs/heads/feature/newparse-full","pushedAt":"2024-06-22T16:50:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"iwillspeak","name":"Will Speak","path":"/iwillspeak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1004401?s=80&v=4"},"commit":{"message":"Example `alist` Macro","shortMessageHtmlLink":"Example alist Macro"}},{"before":"1565ddbe6a3909a16b51cd181a1299fafc89adc9","after":"0a758ade13a85eb98608b721b3f980354f88835e","ref":"refs/heads/feature/newparse-full","pushedAt":"2024-06-22T09:18:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"iwillspeak","name":"Will Speak","path":"/iwillspeak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1004401?s=80&v=4"},"commit":{"message":"Improve IL for Condition Expressions\n\nRather than relying on dup and storing the value on the statck while we\nperform the `#f` check we can instead store the temporary value in a\nlocal. This simplifies the codepath for the `true` case.","shortMessageHtmlLink":"Improve IL for Condition Expressions"}},{"before":"c25e0bbce3e62c53148420603dea35161da5e030","after":null,"ref":"refs/heads/feature/reformat-the-castle","pushedAt":"2024-06-22T09:16:18.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"iwillspeak","name":"Will Speak","path":"/iwillspeak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1004401?s=80&v=4"}},{"before":"61bdb25b425dcb269ac8f1b75f5880e7d15646ef","after":"5e538288d29e0a4b696ca1d8d2a6564dd25e986b","ref":"refs/heads/main","pushedAt":"2024-06-22T09:16:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"iwillspeak","name":"Will Speak","path":"/iwillspeak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1004401?s=80&v=4"},"commit":{"message":"`.editorconfig` Improvements\n\nUpdate code style for C#, and codify it in the eidtor config file.","shortMessageHtmlLink":".editorconfig Improvements"}},{"before":null,"after":"c25e0bbce3e62c53148420603dea35161da5e030","ref":"refs/heads/feature/reformat-the-castle","pushedAt":"2024-06-22T09:06:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"iwillspeak","name":"Will Speak","path":"/iwillspeak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1004401?s=80&v=4"},"commit":{"message":"`.editorconfig` Improvements\n\nUpdate code style for C#, and codify it in the eidtor config file.","shortMessageHtmlLink":".editorconfig Improvements"}},{"before":"27dd7a0e010a1d3df6ad6653909b3c1ce7018186","after":"1565ddbe6a3909a16b51cd181a1299fafc89adc9","ref":"refs/heads/feature/newparse-full","pushedAt":"2024-06-22T08:27:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iwillspeak","name":"Will Speak","path":"/iwillspeak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1004401?s=80&v=4"},"commit":{"message":"Improve IL for Condition Expressions\n\nRather than relying on dup and storing the value on the statck while we\nperform the `#f` check we can instead store the temporary value in a\nlocal. This simplifies the codepath for the `true` case.","shortMessageHtmlLink":"Improve IL for Condition Expressions"}},{"before":"4aede6a51159dde94a0e08535ee0f931b1bdf9c9","after":"27dd7a0e010a1d3df6ad6653909b3c1ce7018186","ref":"refs/heads/feature/newparse-full","pushedAt":"2024-06-21T08:23:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"iwillspeak","name":"Will Speak","path":"/iwillspeak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1004401?s=80&v=4"},"commit":{"message":"Fixup Remaining Eval Tests\n\nIntroduce the form and symbol factories, and use them to implement the\nremaining disabled `eval` tests.","shortMessageHtmlLink":"Fixup Remaining Eval Tests"}},{"before":"0c179bc2a7a78a4ec05e8d5880231c12e3046f3a","after":"4aede6a51159dde94a0e08535ee0f931b1bdf9c9","ref":"refs/heads/feature/newparse-full","pushedAt":"2024-06-21T07:02:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iwillspeak","name":"Will Speak","path":"/iwillspeak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1004401?s=80&v=4"},"commit":{"message":"Fixup Remaining Eval Tests\n\nIntroduce the form and symbol factories, and use them to implement the\nremaining disabled `eval` tests.","shortMessageHtmlLink":"Fixup Remaining Eval Tests"}},{"before":"b994eb541d2bbe04d5a76a96cec7b8c0abe03491","after":"0c179bc2a7a78a4ec05e8d5880231c12e3046f3a","ref":"refs/heads/feature/newparse-full","pushedAt":"2024-06-21T06:00:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"iwillspeak","name":"Will Speak","path":"/iwillspeak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1004401?s=80&v=4"},"commit":{"message":"Quotation Factories\n\nAdd factory support for quoted values.","shortMessageHtmlLink":"Quotation Factories"}},{"before":"62d0ac536f1ee712b6dec269de8ccfcaaac5713a","after":"b994eb541d2bbe04d5a76a96cec7b8c0abe03491","ref":"refs/heads/feature/newparse-full","pushedAt":"2024-06-20T19:18:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iwillspeak","name":"Will Speak","path":"/iwillspeak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1004401?s=80&v=4"},"commit":{"message":"Quotation Factories\n\nAdd factory support for quoted values.","shortMessageHtmlLink":"Quotation Factories"}},{"before":"4d8d22ba57211d25cc2cf0394872add5026de991","after":"62d0ac536f1ee712b6dec269de8ccfcaaac5713a","ref":"refs/heads/feature/newparse-full","pushedAt":"2024-06-20T18:13:09.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"iwillspeak","name":"Will Speak","path":"/iwillspeak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1004401?s=80&v=4"},"commit":{"message":"Add Script and Program Factories\n\nBring back some of the `EvalTests` by adding in factories for our root\nprogram types.","shortMessageHtmlLink":"Add Script and Program Factories"}},{"before":"a85ec2ee9eab8d0ff8938aa0b0cd2575a686404a","after":"4d8d22ba57211d25cc2cf0394872add5026de991","ref":"refs/heads/feature/newparse-full","pushedAt":"2024-06-20T17:17:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iwillspeak","name":"Will Speak","path":"/iwillspeak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1004401?s=80&v=4"},"commit":{"message":"Handle Unterminated Lines in Repl\n\nUpdate the REPL to allow statements to cross lines.","shortMessageHtmlLink":"Handle Unterminated Lines in Repl"}},{"before":"c5fb0b67aee503ae13d42a3b7e07eb6bc81640d4","after":"a85ec2ee9eab8d0ff8938aa0b0cd2575a686404a","ref":"refs/heads/feature/newparse-full","pushedAt":"2024-06-20T08:38:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iwillspeak","name":"Will Speak","path":"/iwillspeak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1004401?s=80&v=4"},"commit":{"message":"Boolean Syntax Factory\n\nFactory for bool nodes.","shortMessageHtmlLink":"Boolean Syntax Factory"}},{"before":"af07e28ce81aee232fae9f64f57380c256b69a63","after":"c5fb0b67aee503ae13d42a3b7e07eb6bc81640d4","ref":"refs/heads/feature/newparse-full","pushedAt":"2024-06-19T08:10:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iwillspeak","name":"Will Speak","path":"/iwillspeak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1004401?s=80&v=4"},"commit":{"message":"Initial Syntax Factory for Number Nodes\n\nSketching out the structure of syntax factories. These now need\nimplementing for the remaining node types.\n\nHeavily inspired by `Teasel`'s `SyntaxFactory` work.","shortMessageHtmlLink":"Initial Syntax Factory for Number Nodes"}},{"before":"1e8e5bfa5f50cddc0274b2af8a3b784050fb2cdc","after":"af07e28ce81aee232fae9f64f57380c256b69a63","ref":"refs/heads/feature/newparse-full","pushedAt":"2024-06-18T17:23:10.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"iwillspeak","name":"Will Speak","path":"/iwillspeak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1004401?s=80&v=4"},"commit":{"message":"Expect EOF After Programs\n\nFixes a bug where trailing junk would not be identified as an error\nin parsing.","shortMessageHtmlLink":"Expect EOF After Programs"}},{"before":"67b8269d7cbcb912ab428b91d35cea0ee248fbff","after":"1e8e5bfa5f50cddc0274b2af8a3b784050fb2cdc","ref":"refs/heads/feature/newparse-full","pushedAt":"2024-06-18T09:40:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iwillspeak","name":"Will Speak","path":"/iwillspeak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1004401?s=80&v=4"},"commit":{"message":"Make Compile Accept New Syntax\n\nCompilations are now run on `CompileInput`s containing either a\n`Program` or `ScriptProgram`. This is then lowered to a legacy tree for\nbinding but should allow compile API surface changes to be fleshed out.\n\nSome `eval` tests working directly with legacy trees may benefit from\na syntax builder API.","shortMessageHtmlLink":"Make Compile Accept New Syntax"}},{"before":"ac7f645b890ddfd9d007c401e11f645371425a09","after":"67b8269d7cbcb912ab428b91d35cea0ee248fbff","ref":"refs/heads/feature/newparse-full","pushedAt":"2024-06-18T06:35:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"iwillspeak","name":"Will Speak","path":"/iwillspeak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1004401?s=80&v=4"},"commit":{"message":"Switch to New Parser in Compile","shortMessageHtmlLink":"Switch to New Parser in Compile"}},{"before":"9df82a1d4d1b059b80a073fbd9196522fb2052cc","after":"ac7f645b890ddfd9d007c401e11f645371425a09","ref":"refs/heads/feature/newparse-full","pushedAt":"2024-06-18T06:31:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"iwillspeak","name":"Will Speak","path":"/iwillspeak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1004401?s=80&v=4"},"commit":{"message":"Switch to New Parser in Compile","shortMessageHtmlLink":"Switch to New Parser in Compile"}},{"before":"1602e8333aa11c0335c9775c0ab49bf01389ba98","after":"61bdb25b425dcb269ac8f1b75f5880e7d15646ef","ref":"refs/heads/main","pushedAt":"2024-06-17T18:53:11.000Z","pushType":"pr_merge","commitsCount":61,"pusher":{"login":"iwillspeak","name":"Will Speak","path":"/iwillspeak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1004401?s=80&v=4"},"commit":{"message":"Cross-Platformify Document Point Tests","shortMessageHtmlLink":"Cross-Platformify Document Point Tests"}},{"before":"962b3e98c7fe987f6c4b45ca9a4c91bde94cab2e","after":"9b6fadf75cbb8ff7adb92e1db9b2900d5151cc78","ref":"refs/heads/feature/macnew","pushedAt":"2024-06-17T18:35:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iwillspeak","name":"Will Speak","path":"/iwillspeak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1004401?s=80&v=4"},"commit":{"message":"Cross-Platformify Document Point Tests","shortMessageHtmlLink":"Cross-Platformify Document Point Tests"}},{"before":"25087f34ec84da3d377b2df8b0309daca1cc3f96","after":"962b3e98c7fe987f6c4b45ca9a4c91bde94cab2e","ref":"refs/heads/feature/macnew","pushedAt":"2024-06-17T18:17:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iwillspeak","name":"Will Speak","path":"/iwillspeak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1004401?s=80&v=4"},"commit":{"message":"Bump CI SDK Version","shortMessageHtmlLink":"Bump CI SDK Version"}},{"before":"34875e8806767fdd7db84a95549ae42ec21ed437","after":"25087f34ec84da3d377b2df8b0309daca1cc3f96","ref":"refs/heads/feature/macnew","pushedAt":"2024-06-17T08:21:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iwillspeak","name":"Will Speak","path":"/iwillspeak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1004401?s=80&v=4"},"commit":{"message":"Hide Legacy Parse Stubs\n\nReduce visibiltiy on some old API surface.","shortMessageHtmlLink":"Hide Legacy Parse Stubs"}},{"before":"0fb6a5924b2f916ec55dd2fe40638263b83209ea","after":null,"ref":"refs/heads/feature/net8","pushedAt":"2024-06-17T07:43:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"iwillspeak","name":"Will Speak","path":"/iwillspeak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1004401?s=80&v=4"}},{"before":"789e8605a391738a7082d77efaf7cc22124002b6","after":"34875e8806767fdd7db84a95549ae42ec21ed437","ref":"refs/heads/feature/macnew","pushedAt":"2024-06-17T07:42:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"iwillspeak","name":"Will Speak","path":"/iwillspeak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1004401?s=80&v=4"},"commit":{"message":"Bump for .NET 8","shortMessageHtmlLink":"Bump for .NET 8"}},{"before":null,"after":"0fb6a5924b2f916ec55dd2fe40638263b83209ea","ref":"refs/heads/feature/net8","pushedAt":"2024-06-16T17:47:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"iwillspeak","name":"Will Speak","path":"/iwillspeak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1004401?s=80&v=4"},"commit":{"message":"Bump for .NET 8","shortMessageHtmlLink":"Bump for .NET 8"}},{"before":"74ca575946c6dab43862ef8b4c5137a5a1393ae6","after":null,"ref":"refs/heads/gh-pages-stub","pushedAt":"2024-06-16T08:10:08.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"iwillspeak","name":"Will Speak","path":"/iwillspeak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1004401?s=80&v=4"}},{"before":"9db8f27be1c0219c604b4602801e57c208ff7740","after":"789e8605a391738a7082d77efaf7cc22124002b6","ref":"refs/heads/feature/macnew","pushedAt":"2024-06-16T08:03:09.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"iwillspeak","name":"Will Speak","path":"/iwillspeak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1004401?s=80&v=4"},"commit":{"message":"Switch to New Parser in Macros\n\nInitial read trhough the new API, before reverting to the leagcy tree\nfor the actual macro parsing still.","shortMessageHtmlLink":"Switch to New Parser in Macros"}},{"before":"9d1b6f80ccf7aeed2314d19598e9ffdbe125fa5b","after":"9df82a1d4d1b059b80a073fbd9196522fb2052cc","ref":"refs/heads/feature/newparse-full","pushedAt":"2023-07-29T13:49:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"iwillspeak","name":"Will Speak","path":"/iwillspeak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1004401?s=80&v=4"},"commit":{"message":"Switch to New Parser in Compile","shortMessageHtmlLink":"Switch to New Parser in Compile"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNi0yNFQwNzowNjo1NC4wMDAwMDBazwAAAARtM8k9","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNi0yNFQwNzowNjo1NC4wMDAwMDBazwAAAARtM8k9","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wNy0yOVQxMzo0OTo1MS4wMDAwMDBazwAAAANfv8I-"}},"title":"Activity ยท iwillspeak/feersum"}