{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":545677497,"defaultBranch":"main","name":"EssaLang","ownerLogin":"essa-software","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-10-04T19:45:57.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/95763546?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1664912779.777183","currentOid":""},"activityList":{"items":[{"before":"3bb4fd908a82dc9c55237f942f8715df057db4b1","after":"39b07a2038471b922033bf32278e32437f6a3f64","ref":"refs/heads/main","pushedAt":"2023-07-20T19:08:10.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"sppmacd","name":null,"path":"/sppmacd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42967349?s=80&v=4"},"commit":{"message":"Typechecker: Use std::visit in u32 part of array index","shortMessageHtmlLink":"Typechecker: Use std::visit in u32 part of array index"}},{"before":"9b1f950d672cbe0701fc78855b9542871da1e049","after":"3bb4fd908a82dc9c55237f942f8715df057db4b1","ref":"refs/heads/main","pushedAt":"2023-07-16T20:12:50.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"sppmacd","name":null,"path":"/sppmacd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42967349?s=80&v=4"},"commit":{"message":"Codegen+Runtime: Check all arithmetic operations\n\nAnd panic on overflow.","shortMessageHtmlLink":"Codegen+Runtime: Check all arithmetic operations"}},{"before":"6d336c1537d3064d0cb08849aa5fcf1fa2e3558c","after":"9b1f950d672cbe0701fc78855b9542871da1e049","ref":"refs/heads/main","pushedAt":"2023-07-14T15:20:26.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"sppmacd","name":null,"path":"/sppmacd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42967349?s=80&v=4"},"commit":{"message":"Tests: Parallelize test runner\n\nMakes test running a lot faster, even if impl may be not optimal.","shortMessageHtmlLink":"Tests: Parallelize test runner"}},{"before":"8aff1c0e15fb87955a79a4182fae6bc8b0b7f539","after":"6d336c1537d3064d0cb08849aa5fcf1fa2e3558c","ref":"refs/heads/main","pushedAt":"2023-07-14T13:35:32.000Z","pushType":"push","commitsCount":13,"pusher":{"login":"sppmacd","name":null,"path":"/sppmacd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42967349?s=80&v=4"},"commit":{"message":"Typechecker: Improve ranges for logical expression\n\nAlso add a test","shortMessageHtmlLink":"Typechecker: Improve ranges for logical expression"}},{"before":"292894ae75d6753ea00770f9cbb2098aef699b7c","after":"8aff1c0e15fb87955a79a4182fae6bc8b0b7f539","ref":"refs/heads/main","pushedAt":"2023-07-14T10:57:23.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"sppmacd","name":null,"path":"/sppmacd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42967349?s=80&v=4"},"commit":{"message":"Tests: Add --update mode and update all tests","shortMessageHtmlLink":"Tests: Add --update mode and update all tests"}},{"before":"ff407cd605cdb9f0a6eb012b2ea80e4e71bf96de","after":"292894ae75d6753ea00770f9cbb2098aef699b7c","ref":"refs/heads/main","pushedAt":"2023-07-11T11:35:24.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"sppmacd","name":null,"path":"/sppmacd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42967349?s=80&v=4"},"commit":{"message":"Implement basic version of methods :^)\n\nMethods are currently just special global functions which take their\nobject as the first argument. This version also uses a hack in parser\nwhich doesn't allow nested structs, but that's OK for now (we don't\nhave nested structs) :^)","shortMessageHtmlLink":"Implement basic version of methods :^)"}},{"before":"f4958b2c326f6ea6e58b32ec86d9d0ea08d183f1","after":"ff407cd605cdb9f0a6eb012b2ea80e4e71bf96de","ref":"refs/heads/main","pushedAt":"2023-07-08T12:37:49.000Z","pushType":"push","commitsCount":12,"pusher":{"login":"sppmacd","name":null,"path":"/sppmacd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42967349?s=80&v=4"},"commit":{"message":"Samples: Import a (incomplete) Brainfuck interpreter :^)\n\naka Turing-completeness proof. :^)\n\nDoesn't support input for now.","shortMessageHtmlLink":"Samples: Import a (incomplete) Brainfuck interpreter :^)"}},{"before":"b3aff7959ab76f7d5a0dd634bc6ce68a534bc348","after":"f4958b2c326f6ea6e58b32ec86d9d0ea08d183f1","ref":"refs/heads/main","pushedAt":"2023-07-05T17:16:24.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"sppmacd","name":null,"path":"/sppmacd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42967349?s=80&v=4"},"commit":{"message":"Add a while statement\n\nwhile (cond: expr) block","shortMessageHtmlLink":"Add a while statement"}},{"before":"66f284df7ee0ecea9f1f820454ab74801d0a7442","after":"b3aff7959ab76f7d5a0dd634bc6ce68a534bc348","ref":"refs/heads/main","pushedAt":"2023-07-05T16:03:10.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"sppmacd","name":null,"path":"/sppmacd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42967349?s=80&v=4"},"commit":{"message":"Lexer+Parser: Add descriptive token names\n\nNo more \"expected token of type 31\" :^)","shortMessageHtmlLink":"Lexer+Parser: Add descriptive token names"}},{"before":"899734aaa7690c9ced629ad62f05da38c397e1ed","after":"66f284df7ee0ecea9f1f820454ab74801d0a7442","ref":"refs/heads/main","pushedAt":"2023-07-04T16:25:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sppmacd","name":null,"path":"/sppmacd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42967349?s=80&v=4"},"commit":{"message":"Implement first version of imports :^)","shortMessageHtmlLink":"Implement first version of imports :^)"}},{"before":"006f1782f20167f6f5ad5f2584c6d04ad7b4883b","after":"899734aaa7690c9ced629ad62f05da38c397e1ed","ref":"refs/heads/main","pushedAt":"2023-07-03T20:31:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sppmacd","name":null,"path":"/sppmacd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42967349?s=80&v=4"},"commit":{"message":"Don't recompile runtime all the time\n\n- This won't work with cross compiling\n- Isn't that much faster (only like 25%)\n- Still compiling ~85000 lines of code (that is just STL and a bit of\nEssaUtil)","shortMessageHtmlLink":"Don't recompile runtime all the time"}},{"before":"af650c2976d0f0e4557b3710b616db8d5bbb91c9","after":"006f1782f20167f6f5ad5f2584c6d04ad7b4883b","ref":"refs/heads/main","pushedAt":"2023-07-03T20:21:32.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"sppmacd","name":null,"path":"/sppmacd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42967349?s=80&v=4"},"commit":{"message":"Add a simple test runner","shortMessageHtmlLink":"Add a simple test runner"}},{"before":"1e4012800fbe3449e5265e57b551ae4070ff52cb","after":"af650c2976d0f0e4557b3710b616db8d5bbb91c9","ref":"refs/heads/main","pushedAt":"2023-07-03T19:14:15.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"sppmacd","name":null,"path":"/sppmacd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42967349?s=80&v=4"},"commit":{"message":"Add tests for struct errors","shortMessageHtmlLink":"Add tests for struct errors"}},{"before":"a845e44a43a5a1ec13921e03bcbdc9b9edef55e6","after":"1e4012800fbe3449e5265e57b551ae4070ff52cb","ref":"refs/heads/main","pushedAt":"2023-06-21T19:17:00.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"sppmacd","name":null,"path":"/sppmacd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42967349?s=80&v=4"},"commit":{"message":"Implement array index operator\n\n(array[idx])\n\nAlso add a panic() function (not exposed to ESL for now)","shortMessageHtmlLink":"Implement array index operator"}},{"before":"52b33fbeae25d9e7c988eec54dae0b163d7d9270","after":"a845e44a43a5a1ec13921e03bcbdc9b9edef55e6","ref":"refs/heads/main","pushedAt":"2023-06-20T18:43:24.209Z","pushType":"push","commitsCount":2,"pusher":{"login":"sppmacd","name":null,"path":"/sppmacd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42967349?s=80&v=4"},"commit":{"message":"Add basic support for arrays\n\nSupports declaration and initialization. No way to access, but basic\ncode compiles :^)","shortMessageHtmlLink":"Add basic support for arrays"}},{"before":"9ff8d3046a90c7c6cb344de9ed1bb519bd2c9fc7","after":"52b33fbeae25d9e7c988eec54dae0b163d7d9270","ref":"refs/heads/main","pushedAt":"2023-06-13T14:45:23.391Z","pushType":"push","commitsCount":7,"pusher":{"login":"sppmacd","name":null,"path":"/sppmacd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42967349?s=80&v=4"},"commit":{"message":"Typechecker: Make functions typechecked in 2 passes\n\nFirst just adds signatures (return value and args) and second handles\nactual code (function bodies).\n\nThis fixes #1.","shortMessageHtmlLink":"Typechecker: Make functions typechecked in 2 passes"}},{"before":"811e7dfcaf09cb3c467e45f6d7d90d9ae8edb9d8","after":"9ff8d3046a90c7c6cb344de9ed1bb519bd2c9fc7","ref":"refs/heads/main","pushedAt":"2023-06-13T13:37:19.849Z","pushType":"push","commitsCount":3,"pusher":{"login":"sppmacd","name":null,"path":"/sppmacd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42967349?s=80&v=4"},"commit":{"message":"Add something for running all tests\n\nExtremely slow because of rebuilding runtime all the time but ...","shortMessageHtmlLink":"Add something for running all tests"}},{"before":"6b4f4da829e5be0e93bba784ffdee8ce2a597f63","after":"811e7dfcaf09cb3c467e45f6d7d90d9ae8edb9d8","ref":"refs/heads/main","pushedAt":"2023-05-29T18:50:28.306Z","pushType":"push","commitsCount":1,"pusher":{"login":"Adam-Ratajczak","name":null,"path":"/Adam-Ratajczak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99399261?s=80&v=4"},"commit":{"message":"C++20 support for CMake / eml compilation integration","shortMessageHtmlLink":"C++20 support for CMake / eml compilation integration"}},{"before":"6531455e3c08d1e1991e275eed2c5345db461a77","after":"6b4f4da829e5be0e93bba784ffdee8ce2a597f63","ref":"refs/heads/main","pushedAt":"2023-05-29T11:57:59.185Z","pushType":"push","commitsCount":1,"pusher":{"login":"Adam-Ratajczak","name":null,"path":"/Adam-Ratajczak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99399261?s=80&v=4"},"commit":{"message":"Mot specified type functions are void by default","shortMessageHtmlLink":"Mot specified type functions are void by default"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADWd9RTgA","startCursor":null,"endCursor":null}},"title":"Activity ยท essa-software/EssaLang"}