{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":690912246,"defaultBranch":"master","name":"crafting-handbook","ownerLogin":"Solo-steven","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-09-13T06:15:11.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/67428009?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1694585876.0","currentOid":""},"activityList":{"items":[{"before":"77c4161dba0e4f6c8fe8d4f2701145a6207e43a9","after":"3ceec3959ac1e1c1461113cb410d0e3425258c21","ref":"refs/heads/master","pushedAt":"2024-05-02T17:36:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Solo-steven","name":"Steven","path":"/Solo-steven","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67428009?s=80&v=4"},"commit":{"message":"feat: implement function pointer in structure","shortMessageHtmlLink":"feat: implement function pointer in structure"}},{"before":"73055d12187815e94ef06969ed68883798c007e4","after":"77c4161dba0e4f6c8fe8d4f2701145a6207e43a9","ref":"refs/heads/master","pushedAt":"2024-03-24T18:24:50.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"Solo-steven","name":"Steven","path":"/Solo-steven","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67428009?s=80&v=4"},"commit":{"message":"feat: impl function pointer in structure property","shortMessageHtmlLink":"feat: impl function pointer in structure property"}},{"before":"2f36ef22596a77a5b11d3ba86b3e2e4e339e22bc","after":"73055d12187815e94ef06969ed68883798c007e4","ref":"refs/heads/master","pushedAt":"2024-01-04T13:37:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Solo-steven","name":"Steven","path":"/Solo-steven","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67428009?s=80&v=4"},"commit":{"message":"feat: add web frontend","shortMessageHtmlLink":"feat: add web frontend"}},{"before":"0804832fe9faa3667ac06424b75459f17406d31a","after":"2f36ef22596a77a5b11d3ba86b3e2e4e339e22bc","ref":"refs/heads/master","pushedAt":"2024-01-03T07:53:00.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Solo-steven","name":"Steven","path":"/Solo-steven","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67428009?s=80&v=4"},"commit":{"message":"feat: impl value numbering for opti pass","shortMessageHtmlLink":"feat: impl value numbering for opti pass"}},{"before":"2aa08defa86abe1cbd2fbc0cfad63bab2f919991","after":"0804832fe9faa3667ac06424b75459f17406d31a","ref":"refs/heads/master","pushedAt":"2023-12-21T08:37:13.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"Solo-steven","name":"Steven","path":"/Solo-steven","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67428009?s=80&v=4"},"commit":{"message":"feat: accept function pointer in codegen","shortMessageHtmlLink":"feat: accept function pointer in codegen"}},{"before":"7baf738591bea18657498f2982e267b94315cb99","after":"2aa08defa86abe1cbd2fbc0cfad63bab2f919991","ref":"refs/heads/master","pushedAt":"2023-12-19T06:16:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Solo-steven","name":"Steven","path":"/Solo-steven","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67428009?s=80&v=4"},"commit":{"message":"feat: impl basic feature about global value","shortMessageHtmlLink":"feat: impl basic feature about global value"}},{"before":"590d2e775f13869850b727f0becf145a92ba7891","after":"7baf738591bea18657498f2982e267b94315cb99","ref":"refs/heads/master","pushedAt":"2023-12-18T09:58:32.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Solo-steven","name":"Steven","path":"/Solo-steven","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67428009?s=80&v=4"},"commit":{"message":"doc: add comment for function converter","shortMessageHtmlLink":"doc: add comment for function converter"}},{"before":"5eebb6470fc08a5dd933f7417b59cac9c2ec7f69","after":"590d2e775f13869850b727f0becf145a92ba7891","ref":"refs/heads/master","pushedAt":"2023-12-17T13:27:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Solo-steven","name":"Steven","path":"/Solo-steven","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67428009?s=80&v=4"},"commit":{"message":"feat: impl for statement and update expr","shortMessageHtmlLink":"feat: impl for statement and update expr"}},{"before":"ee88c782a0f7b2c8c087324d7605f1ec19169596","after":"5eebb6470fc08a5dd933f7417b59cac9c2ec7f69","ref":"refs/heads/master","pushedAt":"2023-12-17T06:57:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Solo-steven","name":"Steven","path":"/Solo-steven","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67428009?s=80&v=4"},"commit":{"message":"feat: impl sizeof and cast expression","shortMessageHtmlLink":"feat: impl sizeof and cast expression"}},{"before":"87d417fa1f5539ea33e2359add0c43a86cfa9643","after":"ee88c782a0f7b2c8c087324d7605f1ec19169596","ref":"refs/heads/master","pushedAt":"2023-12-16T08:56:11.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Solo-steven","name":"Steven","path":"/Solo-steven","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67428009?s=80&v=4"},"commit":{"message":"feat/doc: add document, return a option value from call expr","shortMessageHtmlLink":"feat/doc: add document, return a option value from call expr"}},{"before":"602a89057c3de6bd59bf155f4581a2cf76e8a32c","after":"87d417fa1f5539ea33e2359add0c43a86cfa9643","ref":"refs/heads/master","pushedAt":"2023-12-15T09:18:18.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"Solo-steven","name":"Steven","path":"/Solo-steven","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67428009?s=80&v=4"},"commit":{"message":"feat: implement call instruction with basic function scope","shortMessageHtmlLink":"feat: implement call instruction with basic function scope"}},{"before":"2d15856dc4d8139d67d04c0d37028a9fa6a1ae3a","after":"602a89057c3de6bd59bf155f4581a2cf76e8a32c","ref":"refs/heads/master","pushedAt":"2023-12-13T06:40:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Solo-steven","name":"Steven","path":"/Solo-steven","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67428009?s=80&v=4"},"commit":{"message":"feat: implement array subscription access","shortMessageHtmlLink":"feat: implement array subscription access"}},{"before":"54176e74b9befb649b299a56941050680f55cf4b","after":"2d15856dc4d8139d67d04c0d37028a9fa6a1ae3a","ref":"refs/heads/master","pushedAt":"2023-12-09T05:17:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Solo-steven","name":"Steven","path":"/Solo-steven","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67428009?s=80&v=4"},"commit":{"message":"feat: impl mem2reg pass","shortMessageHtmlLink":"feat: impl mem2reg pass"}},{"before":"fd9a4e5103b5f0cd2f04e46e21288d3a3afc31b7","after":"54176e74b9befb649b299a56941050680f55cf4b","ref":"refs/heads/master","pushedAt":"2023-12-06T05:23:01.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Solo-steven","name":"Steven","path":"/Solo-steven","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67428009?s=80&v=4"},"commit":{"message":"feat: implement dom tree anaylsis","shortMessageHtmlLink":"feat: implement dom tree anaylsis"}},{"before":"21e180861090e91d5325d802163575fc98c38383","after":"fd9a4e5103b5f0cd2f04e46e21288d3a3afc31b7","ref":"refs/heads/master","pushedAt":"2023-12-03T11:04:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Solo-steven","name":"Steven","path":"/Solo-steven","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67428009?s=80&v=4"},"commit":{"message":"feat: implement value numbering for ssa ir","shortMessageHtmlLink":"feat: implement value numbering for ssa ir"}},{"before":"f5a5a6b968aee59ea87969c06a41ab1210fe8ede","after":"21e180861090e91d5325d802163575fc98c38383","ref":"refs/heads/master","pushedAt":"2023-12-03T07:45:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Solo-steven","name":"Steven","path":"/Solo-steven","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67428009?s=80&v=4"},"commit":{"message":"feat: implement liveness anaylsis","shortMessageHtmlLink":"feat: implement liveness anaylsis"}},{"before":"225cf3ce2a51705ce589b2437d67d4f7c760408f","after":"f5a5a6b968aee59ea87969c06a41ab1210fe8ede","ref":"refs/heads/master","pushedAt":"2023-12-02T05:19:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Solo-steven","name":"Steven","path":"/Solo-steven","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67428009?s=80&v=4"},"commit":{"message":"feat: implement struct copy instructions","shortMessageHtmlLink":"feat: implement struct copy instructions"}},{"before":"29cc32926e0e239230aeffd5fc9b3594d232b877","after":"225cf3ce2a51705ce589b2437d67d4f7c760408f","ref":"refs/heads/master","pushedAt":"2023-12-01T07:40:14.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"Solo-steven","name":"Steven","path":"/Solo-steven","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67428009?s=80&v=4"},"commit":{"message":"feat: codegen for struct pointer access","shortMessageHtmlLink":"feat: codegen for struct pointer access"}},{"before":"808b5f0636360630479d3573cef0453355c0e55b","after":"29cc32926e0e239230aeffd5fc9b3594d232b877","ref":"refs/heads/master","pushedAt":"2023-11-23T05:51:25.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"Solo-steven","name":"Steven","path":"/Solo-steven","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67428009?s=80&v=4"},"commit":{"message":"feat: parse init expression with correct syntax","shortMessageHtmlLink":"feat: parse init expression with correct syntax"}},{"before":"e163ca9720f67f7281493a19e310f0a39ef6a5c0","after":"808b5f0636360630479d3573cef0453355c0e55b","ref":"refs/heads/master","pushedAt":"2023-11-08T06:23:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Solo-steven","name":"Steven","path":"/Solo-steven","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67428009?s=80&v=4"},"commit":{"message":"feat: implement basic feature of reaching definition","shortMessageHtmlLink":"feat: implement basic feature of reaching definition"}},{"before":"2cf65a001f90e3d9ddd24e85534af9614270ee8c","after":"e163ca9720f67f7281493a19e310f0a39ef6a5c0","ref":"refs/heads/master","pushedAt":"2023-11-06T04:35:02.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"Solo-steven","name":"Steven","path":"/Solo-steven","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67428009?s=80&v=4"},"commit":{"message":"feat: implement recursion fib vm code","shortMessageHtmlLink":"feat: implement recursion fib vm code"}},{"before":"c8560e3eaa92f721a0f75d27d8fb42c5e66c84fc","after":"2cf65a001f90e3d9ddd24e85534af9614270ee8c","ref":"refs/heads/master","pushedAt":"2023-10-30T18:05:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Solo-steven","name":"Steven","path":"/Solo-steven","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67428009?s=80&v=4"},"commit":{"message":"refactor: restructure project into handbook","shortMessageHtmlLink":"refactor: restructure project into handbook"}},{"before":"1b89caa957c9c8adeafd87d7d0633412c7ea60e2","after":"c8560e3eaa92f721a0f75d27d8fb42c5e66c84fc","ref":"refs/heads/master","pushedAt":"2023-10-30T08:01:11.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"Solo-steven","name":"Steven","path":"/Solo-steven","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67428009?s=80&v=4"},"commit":{"message":"feat: refactor test structure and add js-analyzer","shortMessageHtmlLink":"feat: refactor test structure and add js-analyzer"}},{"before":"5f1f165965c27823fbde6a0e1bf2ac2844f6314e","after":"1b89caa957c9c8adeafd87d7d0633412c7ea60e2","ref":"refs/heads/master","pushedAt":"2023-10-24T04:03:08.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Solo-steven","name":"Steven","path":"/Solo-steven","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67428009?s=80&v=4"},"commit":{"message":"feat: add benchmark for parser speed","shortMessageHtmlLink":"feat: add benchmark for parser speed"}},{"before":"8ca50149cda1546a58b005734afeeea182725db6","after":"5f1f165965c27823fbde6a0e1bf2ac2844f6314e","ref":"refs/heads/master","pushedAt":"2023-10-23T08:21:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Solo-steven","name":"Steven","path":"/Solo-steven","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67428009?s=80&v=4"},"commit":{"message":"refactor: refactor structure into prod-like","shortMessageHtmlLink":"refactor: refactor structure into prod-like"}},{"before":"a60312e80f7750d25abf68c92af93c0b0985eb9d","after":"8ca50149cda1546a58b005734afeeea182725db6","ref":"refs/heads/master","pushedAt":"2023-10-23T07:11:44.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Solo-steven","name":"Steven","path":"/Solo-steven","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67428009?s=80&v=4"},"commit":{"message":"feat: implement parse JSX syntax","shortMessageHtmlLink":"feat: implement parse JSX syntax"}},{"before":"59110874a37639a6c2a6b475fc9b144e311a3d08","after":"a60312e80f7750d25abf68c92af93c0b0985eb9d","ref":"refs/heads/master","pushedAt":"2023-10-18T08:55:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Solo-steven","name":"Steven","path":"/Solo-steven","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67428009?s=80&v=4"},"commit":{"message":"feat: init commit of JSbridge","shortMessageHtmlLink":"feat: init commit of JSbridge"}},{"before":"d626d4164c3a3309a449f3dd97bd4e6b53db93b4","after":"59110874a37639a6c2a6b475fc9b144e311a3d08","ref":"refs/heads/master","pushedAt":"2023-10-17T12:25:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Solo-steven","name":"Steven","path":"/Solo-steven","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67428009?s=80&v=4"},"commit":{"message":"feat: migrated nullish and expont operator test case of esprima","shortMessageHtmlLink":"feat: migrated nullish and expont operator test case of esprima"}},{"before":"cf0a2c26066a12f055525ffe1d340b951dcd36dd","after":"d626d4164c3a3309a449f3dd97bd4e6b53db93b4","ref":"refs/heads/master","pushedAt":"2023-10-17T06:14:03.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Solo-steven","name":"Steven","path":"/Solo-steven","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67428009?s=80&v=4"},"commit":{"message":"feat: migrated esprima test case - invalid use strict","shortMessageHtmlLink":"feat: migrated esprima test case - invalid use strict"}},{"before":"3326fab4e4c8caf3efd953e7c191147a37748a03","after":"cf0a2c26066a12f055525ffe1d340b951dcd36dd","ref":"refs/heads/master","pushedAt":"2023-10-16T18:24:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Solo-steven","name":"Steven","path":"/Solo-steven","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67428009?s=80&v=4"},"commit":{"message":"feat: migrated async test case of esprima","shortMessageHtmlLink":"feat: migrated async test case of esprima"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEQBADOQA","startCursor":null,"endCursor":null}},"title":"Activity ยท Solo-steven/crafting-handbook"}