{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":635054472,"defaultBranch":"main","name":"CaoVM","ownerLogin":"caoimhebyrne","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-05-01T21:36:24.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/71222289?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1682977711.0","currentOid":""},"activityList":{"items":[{"before":"cde21d8cfe9bd1c789c2314edba6b3422b308a90","after":"eddc7322f521489333ed114bb64d83de37f15454","ref":"refs/heads/main","pushedAt":"2023-05-06T18:08:30.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"caoimhebyrne","name":"Caoimhe","path":"/caoimhebyrne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71222289?s=80&v=4"},"commit":{"message":"Everywhere: Use `NonnullRefPtr` for `Parser::ConstantPool`","shortMessageHtmlLink":"Everywhere: Use NonnullRefPtr<T> for Parser::ConstantPool"}},{"before":"01e74f287d4d62117653c867ef1725094d367f79","after":"cde21d8cfe9bd1c789c2314edba6b3422b308a90","ref":"refs/heads/main","pushedAt":"2023-05-05T22:19:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"caoimhebyrne","name":"Caoimhe","path":"/caoimhebyrne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71222289?s=80&v=4"},"commit":{"message":"SymbolicatedConstantPool: Remove `TODO()`","shortMessageHtmlLink":"SymbolicatedConstantPool: Remove TODO()"}},{"before":"701adff3852b7f86863174367725c3d5a2dc0166","after":"01e74f287d4d62117653c867ef1725094d367f79","ref":"refs/heads/main","pushedAt":"2023-05-05T22:15:05.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"caoimhebyrne","name":"Caoimhe","path":"/caoimhebyrne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71222289?s=80&v=4"},"commit":{"message":"Interpreter: Add support for symbolicating field references","shortMessageHtmlLink":"Interpreter: Add support for symbolicating field references"}},{"before":"29d38cfa4a74f2a591e3a387c84cac54cf08ab4b","after":"701adff3852b7f86863174367725c3d5a2dc0166","ref":"refs/heads/main","pushedAt":"2023-05-05T22:07:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"caoimhebyrne","name":"Caoimhe","path":"/caoimhebyrne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71222289?s=80&v=4"},"commit":{"message":"Interpreter: Use helper methods from `Parser::ConstantPool`","shortMessageHtmlLink":"Interpreter: Use helper methods from Parser::ConstantPool"}},{"before":"e78a56cb56b632338cce2c4137452c8550e5d437","after":"29d38cfa4a74f2a591e3a387c84cac54cf08ab4b","ref":"refs/heads/main","pushedAt":"2023-05-05T22:07:18.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"caoimhebyrne","name":"Caoimhe","path":"/caoimhebyrne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71222289?s=80&v=4"},"commit":{"message":"Interpreter: Use helper methods from `Parser::ConstantPool``","shortMessageHtmlLink":"Interpreter: Use helper methods from Parser::ConstantPool`"}},{"before":"04dfd7ce8bc1c7f65cf4475dfc89616d930d9d53","after":"e78a56cb56b632338cce2c4137452c8550e5d437","ref":"refs/heads/main","pushedAt":"2023-05-05T21:55:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"caoimhebyrne","name":"Caoimhe","path":"/caoimhebyrne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71222289?s=80&v=4"},"commit":{"message":"Everywhere: Use `NonnullRefPtr` for the parsed constant pool","shortMessageHtmlLink":"Everywhere: Use NonnullRefPtr<T> for the parsed constant pool"}},{"before":"d4f95503eb2309251eb1b1c645938534aa822a8c","after":"04dfd7ce8bc1c7f65cf4475dfc89616d930d9d53","ref":"refs/heads/main","pushedAt":"2023-05-05T21:23:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"caoimhebyrne","name":"Caoimhe","path":"/caoimhebyrne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71222289?s=80&v=4"},"commit":{"message":"SymbolicatedConstantPool: Ignore descriptive structures","shortMessageHtmlLink":"SymbolicatedConstantPool: Ignore descriptive structures"}},{"before":"b18eb7bc96e7f298b66dc2e404ca82e542ba2663","after":"d4f95503eb2309251eb1b1c645938534aa822a8c","ref":"refs/heads/main","pushedAt":"2023-05-05T21:21:44.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"caoimhebyrne","name":"Caoimhe","path":"/caoimhebyrne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71222289?s=80&v=4"},"commit":{"message":"Interpreter: Add support for symbolicating method references","shortMessageHtmlLink":"Interpreter: Add support for symbolicating method references"}},{"before":"d9cda8ae05d335a7f1f7732956c0daf031b9da22","after":"b18eb7bc96e7f298b66dc2e404ca82e542ba2663","ref":"refs/heads/main","pushedAt":"2023-05-04T23:10:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"caoimhebyrne","name":"Caoimhe","path":"/caoimhebyrne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71222289?s=80&v=4"},"commit":{"message":"Everywhere: Start working on the SymbolicatedConstantPool","shortMessageHtmlLink":"Everywhere: Start working on the SymbolicatedConstantPool"}},{"before":"3443e39f55305a16ea03b669c54dfee5d8edc0eb","after":"d9cda8ae05d335a7f1f7732956c0daf031b9da22","ref":"refs/heads/main","pushedAt":"2023-05-04T22:16:08.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"caoimhebyrne","name":"Caoimhe","path":"/caoimhebyrne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71222289?s=80&v=4"},"commit":{"message":"Parser: Seperate the `ConstantPool::Tag` enum from the parser","shortMessageHtmlLink":"Parser: Seperate the ConstantPool::Tag enum from the parser"}},{"before":"5414be4c543bef63dce301c4a3dc6d8d729cf607","after":"3443e39f55305a16ea03b669c54dfee5d8edc0eb","ref":"refs/heads/main","pushedAt":"2023-05-04T20:56:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"caoimhebyrne","name":"Caoimhe","path":"/caoimhebyrne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71222289?s=80&v=4"},"commit":{"message":"Interpreter: Use a `Map` for the ConstantPool's references + add logging","shortMessageHtmlLink":"Interpreter: Use a Map for the ConstantPool's references + add logging"}},{"before":"5eab3d842c08d9f47f69aebd7740533b03bfeb63","after":"5414be4c543bef63dce301c4a3dc6d8d729cf607","ref":"refs/heads/main","pushedAt":"2023-05-04T20:21:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"caoimhebyrne","name":"Caoimhe","path":"/caoimhebyrne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71222289?s=80&v=4"},"commit":{"message":"Everywhere: Start resolving entries in the constant pool :^)\n\nThis definately needs some work, but it's a nice start I suppose.","shortMessageHtmlLink":"Everywhere: Start resolving entries in the constant pool :^)"}},{"before":"5bc52a278644efb975ac9c20d0d4ed61854e5237","after":"5eab3d842c08d9f47f69aebd7740533b03bfeb63","ref":"refs/heads/main","pushedAt":"2023-05-04T19:07:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"caoimhebyrne","name":"Caoimhe","path":"/caoimhebyrne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71222289?s=80&v=4"},"commit":{"message":"Everywhere: Move parsing logic to the `Parser` namespace","shortMessageHtmlLink":"Everywhere: Move parsing logic to the Parser namespace"}},{"before":"dbb1c77126ccdc80b2dd82d2de3e398b8000b52d","after":"5bc52a278644efb975ac9c20d0d4ed61854e5237","ref":"refs/heads/main","pushedAt":"2023-05-03T22:32:34.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"caoimhebyrne","name":"Caoimhe","path":"/caoimhebyrne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71222289?s=80&v=4"},"commit":{"message":"ClassParser: Parse the class' attributes table","shortMessageHtmlLink":"ClassParser: Parse the class' attributes table"}},{"before":"5c5337057419e4fc62bfcd35804bee02d1a7bb9c","after":"dbb1c77126ccdc80b2dd82d2de3e398b8000b52d","ref":"refs/heads/main","pushedAt":"2023-05-03T22:20:36.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"caoimhebyrne","name":"Caoimhe","path":"/caoimhebyrne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71222289?s=80&v=4"},"commit":{"message":"Attribute+ClassParser: Start parsing `LineNumberTable` attributes","shortMessageHtmlLink":"Attribute+ClassParser: Start parsing LineNumberTable attributes"}},{"before":"37b1371eb03cda8a7c1d9cd2308df59552ea7429","after":"5c5337057419e4fc62bfcd35804bee02d1a7bb9c","ref":"refs/heads/main","pushedAt":"2023-05-03T21:30:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"caoimhebyrne","name":"Caoimhe","path":"/caoimhebyrne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71222289?s=80&v=4"},"commit":{"message":"Everywhere: Rename `AttributeInfo` to `Attribute`","shortMessageHtmlLink":"Everywhere: Rename AttributeInfo to Attribute"}},{"before":"77b9626a94a824b31a8859b56e53b905a4925d94","after":"37b1371eb03cda8a7c1d9cd2308df59552ea7429","ref":"refs/heads/main","pushedAt":"2023-05-03T20:29:02.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"caoimhebyrne","name":"Caoimhe","path":"/caoimhebyrne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71222289?s=80&v=4"},"commit":{"message":"ConstantPool: Use `ClassParser` instead of the stream for parsing","shortMessageHtmlLink":"ConstantPool: Use ClassParser instead of the stream for parsing"}},{"before":"21d872b5bc20c76286407080a2aa42d2c17ec732","after":"77b9626a94a824b31a8859b56e53b905a4925d94","ref":"refs/heads/main","pushedAt":"2023-05-03T20:22:53.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"caoimhebyrne","name":"Caoimhe","path":"/caoimhebyrne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71222289?s=80&v=4"},"commit":{"message":"ClassFile+ConstantInfo: Show constant pool in `ClassFile` formatter","shortMessageHtmlLink":"ClassFile+ConstantInfo: Show constant pool in ClassFile formatter"}},{"before":"53f9e4eaae1a70b045b1dcbf069c5185db6ed6a3","after":"21d872b5bc20c76286407080a2aa42d2c17ec732","ref":"refs/heads/main","pushedAt":"2023-05-03T18:07:44.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"caoimhebyrne","name":"Caoimhe","path":"/caoimhebyrne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71222289?s=80&v=4"},"commit":{"message":"Scripts: Pass arguments to the `eval` command in `build-and-run`","shortMessageHtmlLink":"Scripts: Pass arguments to the eval command in build-and-run"}},{"before":"ffec0ac5a05f074f69d273a5f915f64a4b9ebdc1","after":"53f9e4eaae1a70b045b1dcbf069c5185db6ed6a3","ref":"refs/heads/main","pushedAt":"2023-05-02T22:18:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"caoimhebyrne","name":"Caoimhe","path":"/caoimhebyrne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71222289?s=80&v=4"},"commit":{"message":"Meta: Use `jsonc` instead of `json`","shortMessageHtmlLink":"Meta: Use jsonc instead of json"}},{"before":"a881d76dfea24c37d3059a68869b0a8df58d46c7","after":"ffec0ac5a05f074f69d273a5f915f64a4b9ebdc1","ref":"refs/heads/main","pushedAt":"2023-05-02T22:17:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"caoimhebyrne","name":"Caoimhe","path":"/caoimhebyrne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71222289?s=80&v=4"},"commit":{"message":"(WIP) ClassParser: Let's make a start on parsing attributes","shortMessageHtmlLink":"(WIP) ClassParser: Let's make a start on parsing attributes"}},{"before":"8f4640e0d27bfae9410bd89c7701f2d007d068c9","after":"a881d76dfea24c37d3059a68869b0a8df58d46c7","ref":"refs/heads/main","pushedAt":"2023-05-02T22:00:17.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"caoimhebyrne","name":"Caoimhe","path":"/caoimhebyrne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71222289?s=80&v=4"},"commit":{"message":"ClassParser: Let's make the code easier to read :^)\n\nI also added some relevant comments from the specification so that it's\neasier to get an overview of what's going on, without having to open\nthe spec in the browser.","shortMessageHtmlLink":"ClassParser: Let's make the code easier to read :^)"}},{"before":"7ff38eb67ff0cdef51b17e6f3d6498c2ed2cdd47","after":"8f4640e0d27bfae9410bd89c7701f2d007d068c9","ref":"refs/heads/main","pushedAt":"2023-05-02T21:36:51.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"caoimhebyrne","name":"Caoimhe","path":"/caoimhebyrne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71222289?s=80&v=4"},"commit":{"message":"Everywhere: Move class file parsing logic to a `ClassParser` class","shortMessageHtmlLink":"Everywhere: Move class file parsing logic to a ClassParser class"}},{"before":"e60082c611d93bd168a7d620606ed311636f36b3","after":"7ff38eb67ff0cdef51b17e6f3d6498c2ed2cdd47","ref":"refs/heads/main","pushedAt":"2023-05-02T21:11:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"caoimhebyrne","name":"Caoimhe","path":"/caoimhebyrne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71222289?s=80&v=4"},"commit":{"message":"ConstantInfo: Add `debug_description()`","shortMessageHtmlLink":"ConstantInfo: Add debug_description()"}},{"before":"c364c13b8e602736ad7e286c77751b2b38d15702","after":"e60082c611d93bd168a7d620606ed311636f36b3","ref":"refs/heads/main","pushedAt":"2023-05-02T21:04:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"caoimhebyrne","name":"Caoimhe","path":"/caoimhebyrne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71222289?s=80&v=4"},"commit":{"message":"Build: Add `-Wno-user-defined-literals` to compile options\n\nmacOS' clang threw up this error for me, it's the same as GCC's which we\nsuppress with `-Wno-literal-suffix`. I decided to throw in\n`-Wno-unknown-warning-option` too so we don't have to conditionally Add\noptions (since it doesn't really matter if it exists or not).","shortMessageHtmlLink":"Build: Add -Wno-user-defined-literals to compile options"}},{"before":"c93fae3692536d5b0515581d0cfa51d49aba6e99","after":"c364c13b8e602736ad7e286c77751b2b38d15702","ref":"refs/heads/main","pushedAt":"2023-05-02T20:50:56.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"caoimhebyrne","name":"Caoimhe","path":"/caoimhebyrne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71222289?s=80&v=4"},"commit":{"message":"Meta: Add recommended settings for Visual Studio Code to README","shortMessageHtmlLink":"Meta: Add recommended settings for Visual Studio Code to README"}},{"before":"dd04fb630b7f773076a98460e1f8a24a06d7d6f0","after":"c93fae3692536d5b0515581d0cfa51d49aba6e99","ref":"refs/heads/main","pushedAt":"2023-05-02T20:16:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"caoimhebyrne","name":"Caoimhe","path":"/caoimhebyrne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71222289?s=80&v=4"},"commit":{"message":"ClassFile: Use newlines when generating a format string","shortMessageHtmlLink":"ClassFile: Use newlines when generating a format string"}},{"before":"9d428b7b3cd472f79e3c1aad3d599c07b463ca2e","after":"dd04fb630b7f773076a98460e1f8a24a06d7d6f0","ref":"refs/heads/main","pushedAt":"2023-05-02T20:04:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"caoimhebyrne","name":"Caoimhe","path":"/caoimhebyrne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71222289?s=80&v=4"},"commit":{"message":"ClassFile: Start parsing the `fields[]` information","shortMessageHtmlLink":"ClassFile: Start parsing the fields[] information"}},{"before":"ec89b7dedffb79c10f485d7ec0a915fbf7cb9ccf","after":"9d428b7b3cd472f79e3c1aad3d599c07b463ca2e","ref":"refs/heads/main","pushedAt":"2023-05-02T19:47:47.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"caoimhebyrne","name":"Caoimhe","path":"/caoimhebyrne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71222289?s=80&v=4"},"commit":{"message":"Example: Add static integer field","shortMessageHtmlLink":"Example: Add static integer field"}},{"before":"05e3a9da6e4b7778861771f7e7c8d5ce2c10ce5c","after":"ec89b7dedffb79c10f485d7ec0a915fbf7cb9ccf","ref":"refs/heads/main","pushedAt":"2023-05-02T19:32:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"caoimhebyrne","name":"Caoimhe","path":"/caoimhebyrne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71222289?s=80&v=4"},"commit":{"message":"ConstantPool: Remove formatter for `Tag`","shortMessageHtmlLink":"ConstantPool: Remove formatter for Tag"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyMy0wNS0wNlQxODowODozMC4wMDAwMDBazwAAAAMncMqi","startCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wNS0wNlQxODowODozMC4wMDAwMDBazwAAAAMncMqi","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wNS0wMlQxOTozMjoxNi4wMDAwMDBazwAAAAMkp2fv"}},"title":"Activity ยท caoimhebyrne/CaoVM"}