{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":636367475,"defaultBranch":"main","name":"ayysee","ownerLogin":"justinrubek","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-05-04T17:33:59.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/25621857?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1713412890.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"b6ee021345753fa28f40d9a8ce0aa4607bd90178","ref":"refs/heads/update-deps","pushedAt":"2024-04-18T04:01:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"justinrubek","name":"Justin Rubek","path":"/justinrubek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25621857?s=80&v=4"},"commit":{"message":"build(nix): nix flake update","shortMessageHtmlLink":"build(nix): nix flake update"}},{"before":null,"after":"5a6d2fd7b2fc366e9714df9b30fb02a44e306489","ref":"refs/heads/more-examples","pushedAt":"2024-04-18T03:59:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"justinrubek","name":"Justin Rubek","path":"/justinrubek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25621857?s=80&v=4"},"commit":{"message":"feat(examples): add extra examples","shortMessageHtmlLink":"feat(examples): add extra examples"}},{"before":null,"after":"306e21bf4325f546a2bea4fe87f04930ec705b32","ref":"refs/heads/testing","pushedAt":"2024-04-18T03:58:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"justinrubek","name":"Justin Rubek","path":"/justinrubek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25621857?s=80&v=4"},"commit":{"message":"wip: changes from the past\n\nI've not worked on this project in quite some time. These changes were\npresent on my local worktree when I entered this repo. I have not looked\nover them, decided what they do, or if there is any value in keeping\nthem. I am putting them here incase they are useful when visiting later.","shortMessageHtmlLink":"wip: changes from the past"}},{"before":"e0f6670acf63f1ef89efa418bd7ba0c48717f0f0","after":null,"ref":"refs/heads/refactor-modules","pushedAt":"2023-06-05T20:20:54.903Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"justinrubek","name":"Justin Rubek","path":"/justinrubek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25621857?s=80&v=4"}},{"before":"099cd2b7aa1a6bc3aaf5747aa732cbcd891f37ac","after":"0ec04c00bc9d591c8612e690d18d0d63d173d1a1","ref":"refs/heads/main","pushedAt":"2023-06-05T20:20:54.014Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"justinrubek","name":"Justin Rubek","path":"/justinrubek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25621857?s=80&v=4"},"commit":{"message":"refactor(compiler): extract compilation code into modules","shortMessageHtmlLink":"refactor(compiler): extract compilation code into modules"}},{"before":null,"after":"e0f6670acf63f1ef89efa418bd7ba0c48717f0f0","ref":"refs/heads/refactor-modules","pushedAt":"2023-06-05T04:07:40.918Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"justinrubek","name":"Justin Rubek","path":"/justinrubek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25621857?s=80&v=4"},"commit":{"message":"refactor(compiler): extract compilation code into modules","shortMessageHtmlLink":"refactor(compiler): extract compilation code into modules"}},{"before":"a6a3a64eeed3bcd94d9dbdddcbf1b7dec00c424d","after":null,"ref":"refs/heads/web-errors","pushedAt":"2023-06-05T01:57:31.001Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"justinrubek","name":"Justin Rubek","path":"/justinrubek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25621857?s=80&v=4"}},{"before":"9e1f0b469603a22bb7f128f7e8b7b57d628a4dcb","after":"099cd2b7aa1a6bc3aaf5747aa732cbcd891f37ac","ref":"refs/heads/main","pushedAt":"2023-06-05T01:57:30.245Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"justinrubek","name":"Justin Rubek","path":"/justinrubek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25621857?s=80&v=4"},"commit":{"message":"feat(web): display compilation error\n\nErrors during compilation will be shown in the output box. There is no\nindication that the text is an error, but it should hopefully be clear\nfrom the look of the output. Errors are still logged to the console as\nbefore.","shortMessageHtmlLink":"feat(web): display compilation error"}},{"before":null,"after":"a6a3a64eeed3bcd94d9dbdddcbf1b7dec00c424d","ref":"refs/heads/web-errors","pushedAt":"2023-06-05T01:56:20.787Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"justinrubek","name":"Justin Rubek","path":"/justinrubek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25621857?s=80&v=4"},"commit":{"message":"feat(web): display compilation error\n\nErrors during compilation will be shown in the output box. There is no\nindication that the text is an error, but it should hopefully be clear\nfrom the look of the output. Errors are still logged to the console as\nbefore.","shortMessageHtmlLink":"feat(web): display compilation error"}},{"before":"decec2f448b73bc11b7b84ee31595a0959cc060f","after":null,"ref":"refs/heads/cli-improvements","pushedAt":"2023-06-05T01:38:15.255Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"justinrubek","name":"Justin Rubek","path":"/justinrubek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25621857?s=80&v=4"}},{"before":"af08c24b5af90b4fec0aaaf3060feed41e5a344e","after":"9e1f0b469603a22bb7f128f7e8b7b57d628a4dcb","ref":"refs/heads/main","pushedAt":"2023-06-05T01:38:14.451Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"justinrubek","name":"Justin Rubek","path":"/justinrubek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25621857?s=80&v=4"},"commit":{"message":"feat(cli): add compilation output type\n\nUsage\\: add the `--output` or `-o` flag to a compiler invocation to\nallow users to select what type of output. The default remains to\ncompile to Stationeers MIPS, but now there is the ability to specify if\nyou only want an AST. In the future this could be used to display any\nintermediate representation.","shortMessageHtmlLink":"feat(cli): add compilation output type"}},{"before":null,"after":"decec2f448b73bc11b7b84ee31595a0959cc060f","ref":"refs/heads/cli-improvements","pushedAt":"2023-06-05T01:36:35.932Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"justinrubek","name":"Justin Rubek","path":"/justinrubek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25621857?s=80&v=4"},"commit":{"message":"feat(cli): add compilation output type\n\nUsage\\: add the `--output` or `-o` flag to a compiler invocation to\nallow users to select what type of output. The default remains to\ncompile to Stationeers MIPS, but now there is the ability to specify if\nyou only want an AST. In the future this could be used to display any\nintermediate representation.","shortMessageHtmlLink":"feat(cli): add compilation output type"}},{"before":"53a9db10ab3aacee07c0a16e40c93df711c1538a","after":null,"ref":"refs/heads/constants","pushedAt":"2023-06-05T01:16:08.681Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"justinrubek","name":"Justin Rubek","path":"/justinrubek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25621857?s=80&v=4"}},{"before":"dcecc4ed8b1545edf2d6cb1b7f253d446ee0517b","after":"af08c24b5af90b4fec0aaaf3060feed41e5a344e","ref":"refs/heads/main","pushedAt":"2023-06-05T01:16:07.740Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"justinrubek","name":"Justin Rubek","path":"/justinrubek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25621857?s=80&v=4"},"commit":{"message":"docs(example/greenhouse-regulator): rewrite using const","shortMessageHtmlLink":"docs(example/greenhouse-regulator): rewrite using const"}},{"before":null,"after":"53a9db10ab3aacee07c0a16e40c93df711c1538a","ref":"refs/heads/constants","pushedAt":"2023-06-05T01:14:59.659Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"justinrubek","name":"Justin Rubek","path":"/justinrubek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25621857?s=80&v=4"},"commit":{"message":"docs(example/greenhouse-regulator): rewrite using const","shortMessageHtmlLink":"docs(example/greenhouse-regulator): rewrite using const"}},{"before":"d569bbf14374ff6fa7edc980d687b08ac41511e6","after":null,"ref":"refs/heads/greenhouse-regulator","pushedAt":"2023-06-05T00:11:45.705Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"justinrubek","name":"Justin Rubek","path":"/justinrubek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25621857?s=80&v=4"}},{"before":"4741f1986f5eff46f1fe104c4120826d3bf8a96a","after":"dcecc4ed8b1545edf2d6cb1b7f253d446ee0517b","ref":"refs/heads/main","pushedAt":"2023-06-05T00:11:44.842Z","pushType":"pr_merge","commitsCount":7,"pusher":{"login":"justinrubek","name":"Justin Rubek","path":"/justinrubek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25621857?s=80&v=4"},"commit":{"message":"feat: Implement yield","shortMessageHtmlLink":"feat: Implement yield"}},{"before":"d48b2b3fbd4f74faa066baae0101839f1e6f3ec3","after":"d569bbf14374ff6fa7edc980d687b08ac41511e6","ref":"refs/heads/greenhouse-regulator","pushedAt":"2023-06-04T06:19:38.496Z","pushType":"push","commitsCount":1,"pusher":{"login":"justinrubek","name":"Justin Rubek","path":"/justinrubek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25621857?s=80&v=4"},"commit":{"message":"feat: Implement yield","shortMessageHtmlLink":"feat: Implement yield"}},{"before":"59e6faf5a7f294e2eab46c0d2d6f4e7b7c36f493","after":"d48b2b3fbd4f74faa066baae0101839f1e6f3ec3","ref":"refs/heads/greenhouse-regulator","pushedAt":"2023-06-04T06:17:59.765Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"justinrubek","name":"Justin Rubek","path":"/justinrubek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25621857?s=80&v=4"},"commit":{"message":"feat: Device IO statements: `read` and `write`\n\nSupport for loading and storing device variable values can now be done\nusing `read` and `write`. `read` is used to store the value into a local\nvariable. `write` will evaluate an expression and store the value into a\ndevice.","shortMessageHtmlLink":"feat: Device IO statements: read and write"}},{"before":"0276c5179815e2ccb00e170cf66e75150bde8021","after":"59e6faf5a7f294e2eab46c0d2d6f4e7b7c36f493","ref":"refs/heads/greenhouse-regulator","pushedAt":"2023-06-04T06:11:56.811Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"justinrubek","name":"Justin Rubek","path":"/justinrubek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25621857?s=80&v=4"},"commit":{"message":"wip: device io statements","shortMessageHtmlLink":"wip: device io statements"}},{"before":"e4f644ed344063a9507bae49a9b8089100967706","after":"0276c5179815e2ccb00e170cf66e75150bde8021","ref":"refs/heads/greenhouse-regulator","pushedAt":"2023-06-04T03:06:02.960Z","pushType":"push","commitsCount":1,"pusher":{"login":"justinrubek","name":"Justin Rubek","path":"/justinrubek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25621857?s=80&v=4"},"commit":{"message":"wip: device io statements","shortMessageHtmlLink":"wip: device io statements"}},{"before":"f869b5db4d7865c2e14bd71fbf3c96d60278516e","after":"e4f644ed344063a9507bae49a9b8089100967706","ref":"refs/heads/greenhouse-regulator","pushedAt":"2023-06-04T02:00:44.758Z","pushType":"push","commitsCount":1,"pusher":{"login":"justinrubek","name":"Justin Rubek","path":"/justinrubek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25621857?s=80&v=4"},"commit":{"message":"feat: Implement `<` and `>` expression operations","shortMessageHtmlLink":"feat: Implement < and > expression operations"}},{"before":"e214c81c151e4047c9bdb87eef38686f2454752d","after":"f869b5db4d7865c2e14bd71fbf3c96d60278516e","ref":"refs/heads/greenhouse-regulator","pushedAt":"2023-06-04T02:00:19.573Z","pushType":"push","commitsCount":1,"pusher":{"login":"justinrubek","name":"Justin Rubek","path":"/justinrubek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25621857?s=80&v=4"},"commit":{"message":"fix: Clear stack counter variables between passes\n\nWithout clearing these we would receive compiler errors due to if labels\ncontinuing to add to the counter on the second pass. All counters are\nreset to 0 between passes.","shortMessageHtmlLink":"fix: Clear stack counter variables between passes"}},{"before":"51301b58f84e90babeae5eaf1df867d4fab2db52","after":"e214c81c151e4047c9bdb87eef38686f2454752d","ref":"refs/heads/greenhouse-regulator","pushedAt":"2023-06-04T01:48:44.214Z","pushType":"push","commitsCount":1,"pusher":{"login":"justinrubek","name":"Justin Rubek","path":"/justinrubek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25621857?s=80&v=4"},"commit":{"message":"feat: Implement if statements\n\n`if { ... }` and `if { ... } else { ...}` are now\nsupported, enabling branching based on an expression's result.","shortMessageHtmlLink":"feat: Implement if statements"}},{"before":"02bc62566ea6d68cdb17bf2c05538e9b8cff43d0","after":"51301b58f84e90babeae5eaf1df867d4fab2db52","ref":"refs/heads/greenhouse-regulator","pushedAt":"2023-06-02T08:42:03.541Z","pushType":"push","commitsCount":1,"pusher":{"login":"justinrubek","name":"Justin Rubek","path":"/justinrubek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25621857?s=80&v=4"},"commit":{"message":"feat: Add `loop` syntax\n\nSimple loops are now supported. There is currently no way to break out\nof them, but the stack keeps track of the active loop so that this may\nlater be determined.","shortMessageHtmlLink":"feat: Add loop syntax"}},{"before":null,"after":"02bc62566ea6d68cdb17bf2c05538e9b8cff43d0","ref":"refs/heads/greenhouse-regulator","pushedAt":"2023-05-30T20:53:14.854Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"justinrubek","name":"Justin Rubek","path":"/justinrubek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25621857?s=80&v=4"},"commit":{"message":"chore(examples): rewrite greenhouse regulator\n\nThe previous example was based around one for MScript. A fundamental\nlimitation in MScript is that write instructions cannot accept constant\nvalues. This caused the program to use a variable in order to write.\n\nThe program will not compile under the current version of ayysee,\nbut the intent is for the next changes to enable the functionality that\nthis program needs in order to function.","shortMessageHtmlLink":"chore(examples): rewrite greenhouse regulator"}},{"before":"0153da6eb5e07d8fa8d96396a2eb50d806d7d031","after":null,"ref":"refs/heads/fix-functions","pushedAt":"2023-05-30T20:44:39.072Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"justinrubek","name":"Justin Rubek","path":"/justinrubek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25621857?s=80&v=4"}},{"before":"994091024c478d4a349a7a862915dcef3404db0e","after":"4741f1986f5eff46f1fe104c4120826d3bf8a96a","ref":"refs/heads/main","pushedAt":"2023-05-30T20:44:38.154Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"justinrubek","name":"Justin Rubek","path":"/justinrubek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25621857?s=80&v=4"},"commit":{"message":"fix(compiler): Differentiate between register and stack location for locals\n\nPreviously all locals were assumed to have a position on the stack. When\ncalling a function they are passed via register most commonly and this\nassumption was causing the values to fail to load.\n\nI'm not 100% convinced that this is the best method to do this, but for\nnow it works.","shortMessageHtmlLink":"fix(compiler): Differentiate between register and stack location for …"}},{"before":null,"after":"0153da6eb5e07d8fa8d96396a2eb50d806d7d031","ref":"refs/heads/fix-functions","pushedAt":"2023-05-30T20:31:37.945Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"justinrubek","name":"Justin Rubek","path":"/justinrubek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25621857?s=80&v=4"},"commit":{"message":"fix(compiler): Differentiate between register and stack location for locals\n\nPreviously all locals were assumed to have a position on the stack. When\ncalling a function they are passed via register most commonly and this\nassumption was causing the values to fail to load.\n\nI'm not 100% convinced that this is the best method to do this, but for\nnow it works.","shortMessageHtmlLink":"fix(compiler): Differentiate between register and stack location for …"}},{"before":"279827f8709913e2c87ea77cec1c502f6a9c6f94","after":"994091024c478d4a349a7a862915dcef3404db0e","ref":"refs/heads/main","pushedAt":"2023-05-30T20:31:29.031Z","pushType":"push","commitsCount":2,"pusher":{"login":"justinrubek","name":"Justin Rubek","path":"/justinrubek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25621857?s=80&v=4"},"commit":{"message":"chore(nix/devShell): add RUST_SRC variable","shortMessageHtmlLink":"chore(nix/devShell): add RUST_SRC variable"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEM7iBTgA","startCursor":null,"endCursor":null}},"title":"Activity · justinrubek/ayysee"}