{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":620147162,"defaultBranch":"main","name":"methanol","ownerLogin":"mariocynicys","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-03-28T05:53:10.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/56920956?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1684528042.770566","currentOid":""},"activityList":{"items":[{"before":"2a5b6204c663efdab7e7caf64ec60bd3aca5e762","after":"9f1b4f0fe7337eee177004112902d180377786c4","ref":"refs/heads/main","pushedAt":"2023-05-23T10:35:55.082Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mariocynicys","name":"Omer Yacine","path":"/mariocynicys","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56920956?s=80&v=4"},"commit":{"message":"Let the VM honour the type difference between integers and doubles","shortMessageHtmlLink":"Let the VM honour the type difference between integers and doubles"}},{"before":"9a345f87b701e53b12f3cadeeae1eb8530847fd3","after":"2a5b6204c663efdab7e7caf64ec60bd3aca5e762","ref":"refs/heads/main","pushedAt":"2023-05-23T05:24:50.443Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mariocynicys","name":"Omer Yacine","path":"/mariocynicys","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56920956?s=80&v=4"},"commit":{"message":"Let the VM honour the type difference between integers and doubles","shortMessageHtmlLink":"Let the VM honour the type difference between integers and doubles"}},{"before":"ece69a082cd713ef8b50723fc53e1e4102f79058","after":"9a345f87b701e53b12f3cadeeae1eb8530847fd3","ref":"refs/heads/main","pushedAt":"2023-05-23T05:22:57.021Z","pushType":"push","commitsCount":1,"pusher":{"login":"mariocynicys","name":"Omer Yacine","path":"/mariocynicys","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56920956?s=80&v=4"},"commit":{"message":"Let the VM honour the type difference between integers and doubles","shortMessageHtmlLink":"Let the VM honour the type difference between integers and doubles"}},{"before":"6fe88bb63f85119608b5a04a4812d6f12a926127","after":"ece69a082cd713ef8b50723fc53e1e4102f79058","ref":"refs/heads/main","pushedAt":"2023-05-22T10:12:57.572Z","pushType":"push","commitsCount":1,"pusher":{"login":"mariocynicys","name":"Omer Yacine","path":"/mariocynicys","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56920956?s=80&v=4"},"commit":{"message":"Log the type of the identifier to the symbol table\n\nDocument the symbol table format","shortMessageHtmlLink":"Log the type of the identifier to the symbol table"}},{"before":"7f97e7b615a7922de0b54586065235601eafcb89","after":"6fe88bb63f85119608b5a04a4812d6f12a926127","ref":"refs/heads/main","pushedAt":"2023-05-22T09:11:07.284Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mariocynicys","name":"Omer Yacine","path":"/mariocynicys","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56920956?s=80&v=4"},"commit":{"message":"Guard against division by zero\n\ndivision be zero was crashing the compiler (c++)","shortMessageHtmlLink":"Guard against division by zero"}},{"before":"5200479f461eea6ac5d353b9288788497498410f","after":"7f97e7b615a7922de0b54586065235601eafcb89","ref":"refs/heads/main","pushedAt":"2023-05-22T08:51:57.774Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mariocynicys","name":"Omer Yacine","path":"/mariocynicys","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56920956?s=80&v=4"},"commit":{"message":"Add tests and fix some issues in the executor\n\nThis adds semantic errors/warnings tests\nAlso a general execution test to make sure that labels and jumps are\ncorrect.","shortMessageHtmlLink":"Add tests and fix some issues in the executor"}},{"before":"054dd6298596de9a675164bf827503915961c806","after":"5200479f461eea6ac5d353b9288788497498410f","ref":"refs/heads/main","pushedAt":"2023-05-22T08:48:09.083Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mariocynicys","name":"Omer Yacine","path":"/mariocynicys","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56920956?s=80&v=4"},"commit":{"message":"Add tests and fix some issues in the executor\n\nThis adds semantic errors/warnings tests\nAlso a general execution test to make sure that labels and jumps are\ncorrect.","shortMessageHtmlLink":"Add tests and fix some issues in the executor"}},{"before":"8c6dcccc24872474f0b8823428ac5e78f376d725","after":"054dd6298596de9a675164bf827503915961c806","ref":"refs/heads/main","pushedAt":"2023-05-22T06:30:12.585Z","pushType":"push","commitsCount":3,"pusher":{"login":"mariocynicys","name":"Omer Yacine","path":"/mariocynicys","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56920956?s=80&v=4"},"commit":{"message":"Add tests and fix some issues in the executor\n\nThis adds semantic errors/warnings tests\nAlso a general execution test to make sure that labels and jumps are\ncorrect.","shortMessageHtmlLink":"Add tests and fix some issues in the executor"}},{"before":"c8b00d9f48312f46202597d006ba91e85b566d9f","after":"8c6dcccc24872474f0b8823428ac5e78f376d725","ref":"refs/heads/main","pushedAt":"2023-05-19T20:32:05.368Z","pushType":"push","commitsCount":1,"pusher":{"login":"mariocynicys","name":"Omer Yacine","path":"/mariocynicys","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56920956?s=80&v=4"},"commit":{"message":"account for type conversion instructions\n\nalso LTE should be LTEQ and other similar ones are fixed","shortMessageHtmlLink":"account for type conversion instructions"}},{"before":"9635bd5adc312209a97ab8427bc62b5d38ebe2db","after":null,"ref":"refs/heads/no-parse-tree","pushedAt":"2023-05-19T20:27:22.770Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mariocynicys","name":"Omer Yacine","path":"/mariocynicys","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56920956?s=80&v=4"}},{"before":"4dfc05e58928241275c44d4788fd32c2088ded4e","after":"c8b00d9f48312f46202597d006ba91e85b566d9f","ref":"refs/heads/main","pushedAt":"2023-05-19T20:27:20.889Z","pushType":"pr_merge","commitsCount":12,"pusher":{"login":"mariocynicys","name":"Omer Yacine","path":"/mariocynicys","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56920956?s=80&v=4"},"commit":{"message":"adding a simple code executor","shortMessageHtmlLink":"adding a simple code executor"}},{"before":"285d415661f478c01544b79d768def33c7e7a826","after":"9635bd5adc312209a97ab8427bc62b5d38ebe2db","ref":"refs/heads/no-parse-tree","pushedAt":"2023-05-19T20:21:27.713Z","pushType":"push","commitsCount":1,"pusher":{"login":"mariocynicys","name":"Omer Yacine","path":"/mariocynicys","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56920956?s=80&v=4"},"commit":{"message":"adding a simple code executor","shortMessageHtmlLink":"adding a simple code executor"}},{"before":"b3be94608e9347c98818e2adb2271aee02bb3875","after":"285d415661f478c01544b79d768def33c7e7a826","ref":"refs/heads/no-parse-tree","pushedAt":"2023-05-19T20:19:15.938Z","pushType":"push","commitsCount":1,"pusher":{"login":"mariocynicys","name":"Omer Yacine","path":"/mariocynicys","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56920956?s=80&v=4"},"commit":{"message":"parkour over function definitions\n\nWe should assume such a primitive language (quads) doesn't seek ahead to know when the function has ended. This also simplifies code execution","shortMessageHtmlLink":"parkour over function definitions"}},{"before":null,"after":"4ab28a367a41b6c0b6bb130e2814584b82d7661e","ref":"refs/heads/phase-one","pushedAt":"2023-05-05T20:54:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mariocynicys","name":"Omer Yacine","path":"/mariocynicys","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56920956?s=80&v=4"},"commit":{"message":"Clean up for phase1 submission","shortMessageHtmlLink":"Clean up for phase1 submission"}},{"before":"f1d677c9216f9babad4f59d7c55a85894bbb6075","after":"b3be94608e9347c98818e2adb2271aee02bb3875","ref":"refs/heads/no-parse-tree","pushedAt":"2023-05-02T08:10:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mariocynicys","name":"Omer Yacine","path":"/mariocynicys","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56920956?s=80&v=4"},"commit":{"message":"create a dup operation instead of pushing twice\n\nlike bitcoin's dup opcode","shortMessageHtmlLink":"create a dup operation instead of pushing twice"}},{"before":"c3b1a870fc4e68dbbe6cb20dd629618e01da5f7d","after":"f1d677c9216f9babad4f59d7c55a85894bbb6075","ref":"refs/heads/no-parse-tree","pushedAt":"2023-04-25T07:43:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mariocynicys","name":"Omer Yacine","path":"/mariocynicys","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56920956?s=80&v=4"},"commit":{"message":"fix: warn_const_* weren't reporting the actual warning lines","shortMessageHtmlLink":"fix: warn_const_* weren't reporting the actual warning lines"}},{"before":"6da26623499e90b0f86deea852164f51ba73c18a","after":"c3b1a870fc4e68dbbe6cb20dd629618e01da5f7d","ref":"refs/heads/no-parse-tree","pushedAt":"2023-04-25T07:42:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mariocynicys","name":"Omer Yacine","path":"/mariocynicys","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56920956?s=80&v=4"},"commit":{"message":"fix: warn_const_* weren't reporting the actual warning lines","shortMessageHtmlLink":"fix: warn_const_* weren't reporting the actual warning lines"}},{"before":"512c9d840a79ac69e2630de953b9541ab52b1814","after":"6da26623499e90b0f86deea852164f51ba73c18a","ref":"refs/heads/no-parse-tree","pushedAt":"2023-04-25T07:30:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mariocynicys","name":"Omer Yacine","path":"/mariocynicys","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56920956?s=80&v=4"},"commit":{"message":"track the compiled version of rules.meth\n\n+ clearer compilation output","shortMessageHtmlLink":"track the compiled version of rules.meth"}},{"before":"37432d67050d76a494597d6fd114bf4acc73de5a","after":"512c9d840a79ac69e2630de953b9541ab52b1814","ref":"refs/heads/no-parse-tree","pushedAt":"2023-04-25T07:13:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mariocynicys","name":"Omer Yacine","path":"/mariocynicys","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56920956?s=80&v=4"},"commit":{"message":"track the compiled version of rules.meth\n\n+ clearer compilation output","shortMessageHtmlLink":"track the compiled version of rules.meth"}},{"before":"1af93a18ae55f57223b00b00bfcb7ba344886f9b","after":"37432d67050d76a494597d6fd114bf4acc73de5a","ref":"refs/heads/no-parse-tree","pushedAt":"2023-04-25T07:11:08.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"mariocynicys","name":"Omer Yacine","path":"/mariocynicys","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56920956?s=80&v=4"},"commit":{"message":"track the compiled version of rules.meth\n\n+ clearer compilation output","shortMessageHtmlLink":"track the compiled version of rules.meth"}},{"before":"319629a15fbfd768db1f14f7fdff8a8b3522daed","after":"1af93a18ae55f57223b00b00bfcb7ba344886f9b","ref":"refs/heads/no-parse-tree","pushedAt":"2023-04-14T02:44:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mariocynicys","name":"Omer Yacine","path":"/mariocynicys","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56920956?s=80&v=4"},"commit":{"message":"Add project document","shortMessageHtmlLink":"Add project document"}},{"before":"b848f7132f5178491034b171897d4911139913fe","after":"319629a15fbfd768db1f14f7fdff8a8b3522daed","ref":"refs/heads/no-parse-tree","pushedAt":"2023-04-14T02:34:41.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"mariocynicys","name":"Omer Yacine","path":"/mariocynicys","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56920956?s=80&v=4"},"commit":{"message":"Add project document","shortMessageHtmlLink":"Add project document"}},{"before":"4eaa3422141cedd9dcf5680fa0d805ab3c3852a9","after":"b848f7132f5178491034b171897d4911139913fe","ref":"refs/heads/no-parse-tree","pushedAt":"2023-04-04T15:02:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mariocynicys","name":"Omer Yacine","path":"/mariocynicys","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56920956?s=80&v=4"},"commit":{"message":"Outputting quadruple","shortMessageHtmlLink":"Outputting quadruple"}},{"before":"89f10ff51dcd53f5bd152530e882dcadb4674afd","after":"4eaa3422141cedd9dcf5680fa0d805ab3c3852a9","ref":"refs/heads/no-parse-tree","pushedAt":"2023-04-01T18:38:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mariocynicys","name":"Omer Yacine","path":"/mariocynicys","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56920956?s=80&v=4"},"commit":{"message":"Semantic Analysis and SymTable logging\n\nSemantic analysis with support for the following:\n- Variable declaration conflicts. i.e. multiple declarations of the same variable.\n- Improper usage of variables regarding their type.\n- Variables used before being initialized and unused variables.\n- The addition of type conversion quadruples to match operators' semantic requirements, i.e. converting integer to real, …\n- Warning in case of if statement whose condition is always false\n\nAlso logging of the symbol table is performed after every line for simplicity.","shortMessageHtmlLink":"Semantic Analysis and SymTable logging"}},{"before":"e6036b7cc2b361ab5d45d6af0a5111ec4c2b4a18","after":"89f10ff51dcd53f5bd152530e882dcadb4674afd","ref":"refs/heads/no-parse-tree","pushedAt":"2023-04-01T18:36:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mariocynicys","name":"Omer Yacine","path":"/mariocynicys","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56920956?s=80&v=4"},"commit":{"message":"Semantic Analysis and SymTable logging\n\nSemantic analysis with support for the following:\n- Variable declaration conflicts. i.e. multiple declarations of the same variable.\n- Improper usage of variables regarding their type.\n- Variables used before being initialized and unused variables.\n- The addition of type conversion quadruples to match operators' semantic requirements, i.e. converting integer to real, …\n- Warning in case of if statement whose condition is always false\n\nAlso logging of the symbol table is performed after every line for simplicity.","shortMessageHtmlLink":"Semantic Analysis and SymTable logging"}},{"before":"180759dd21e0b1aa4f244b1c93de302e318bba9a","after":"e6036b7cc2b361ab5d45d6af0a5111ec4c2b4a18","ref":"refs/heads/no-parse-tree","pushedAt":"2023-04-01T18:03:04.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mariocynicys","name":"Omer Yacine","path":"/mariocynicys","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56920956?s=80&v=4"},"commit":{"message":"Semantic Analysis and SymTable logging\n\nSemantic analysis with support for the following:\n- Variable declaration conflicts. i.e. multiple declarations of the same variable.\n- Improper usage of variables regarding their type.\n- Variables used before being initialized and unused variables.\n- The addition of type conversion quadruples to match operators' semantic requirements, i.e. converting integer to real, …\n- Warning in case of if statement whose condition is always false\n\nAlso logging of the symbol table is performed after every line for simplicity.","shortMessageHtmlLink":"Semantic Analysis and SymTable logging"}},{"before":"8631f63fa41c2cfb82d30466e7f2147fc0e39568","after":"180759dd21e0b1aa4f244b1c93de302e318bba9a","ref":"refs/heads/no-parse-tree","pushedAt":"2023-04-01T17:31:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mariocynicys","name":"Omer Yacine","path":"/mariocynicys","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56920956?s=80&v=4"},"commit":{"message":"Semantic Analysis and SymTable logging on  no-parse-tree\n\nSemantic analysis with support for the following:\n- Variable declaration conflicts. i.e. multiple declarations of the same variable.\n- Improper usage of variables regarding their type.\n- Variables used before being initialized and unused variables.\n- The addition of type conversion quadruples to match operators' semantic requirements, i.e. converting integer to real, …\n- Warning in case of if statement whose condition is always false\n\nAlso logging of the symbol table is performed after every line for simplicity.","shortMessageHtmlLink":"Semantic Analysis and SymTable logging on  no-parse-tree"}},{"before":null,"after":"8631f63fa41c2cfb82d30466e7f2147fc0e39568","ref":"refs/heads/no-parse-tree","pushedAt":"2023-03-31T02:32:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mariocynicys","name":"Omer Yacine","path":"/mariocynicys","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56920956?s=80&v=4"},"commit":{"message":"Validate function return types","shortMessageHtmlLink":"Validate function return types"}},{"before":"5876fb9dd3487ce262274a591f98ff445d4e5884","after":"4dfc05e58928241275c44d4788fd32c2088ded4e","ref":"refs/heads/main","pushedAt":"2023-03-28T14:45:42.277Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mariocynicys","name":"Omer Yacine","path":"/mariocynicys","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56920956?s=80&v=4"},"commit":{"message":"initial commit","shortMessageHtmlLink":"initial commit"}},{"before":"4ae1745bfa5f6037cf04fba130b0c70c11738bcc","after":"5876fb9dd3487ce262274a591f98ff445d4e5884","ref":"refs/heads/main","pushedAt":"2023-03-28T05:54:27.186Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mariocynicys","name":"Omer Yacine","path":"/mariocynicys","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56920956?s=80&v=4"},"commit":{"message":"initial commit","shortMessageHtmlLink":"initial commit"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wNS0yM1QxMDozNTo1NS4wODI4ODhazwAAAAMyUtjq","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wMy0yOFQwNTo1NDoyNy4xODYxODZazwAAAAMMnhG_"}},"title":"Activity · mariocynicys/methanol"}