{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":512654980,"defaultBranch":"master","name":"tslox","ownerLogin":"calvincheng","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-07-11T07:19:53.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/40026952?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1697558791.0","currentOid":""},"activityList":{"items":[{"before":"f123b3966bc1623528e8755b79ee24c45d8a23ac","after":"d1f7db4f944075030e0e1591eea5f23990c3d2b6","ref":"refs/heads/master","pushedAt":"2023-12-30T13:50:19.000Z","pushType":"push","commitsCount":14,"pusher":{"login":"calvincheng","name":"calvin","path":"/calvincheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40026952?s=80&v=4"},"commit":{"message":"Merge branch 'inheritance'","shortMessageHtmlLink":"Merge branch 'inheritance'"}},{"before":"c634c6228b7ffbc6cdc662216f9d7063fefcf90e","after":"82f44625c32b5a0f920bd69eaf6a6e9eb12c93db","ref":"refs/heads/inheritance","pushedAt":"2023-12-30T13:46:48.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"calvincheng","name":"calvin","path":"/calvincheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40026952?s=80&v=4"},"commit":{"message":"feat: handle invalid uses of 'super'","shortMessageHtmlLink":"feat: handle invalid uses of 'super'"}},{"before":null,"after":"c634c6228b7ffbc6cdc662216f9d7063fefcf90e","ref":"refs/heads/inheritance","pushedAt":"2023-10-17T16:06:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"calvincheng","name":"calvin","path":"/calvincheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40026952?s=80&v=4"},"commit":{"message":"feat: add method inheritance","shortMessageHtmlLink":"feat: add method inheritance"}},{"before":"cc5b102d4969b1212bc79fb3922697f573e86b9d","after":"f123b3966bc1623528e8755b79ee24c45d8a23ac","ref":"refs/heads/master","pushedAt":"2023-10-17T15:35:32.000Z","pushType":"push","commitsCount":25,"pusher":{"login":"calvincheng","name":"calvin","path":"/calvincheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40026952?s=80&v=4"},"commit":{"message":"feat: merge branch 'classes'","shortMessageHtmlLink":"feat: merge branch 'classes'"}},{"before":"6cfd3dce56637e04996e9678f44ba097f082bfe2","after":"e287172d29e2bf621d2a20db266cd7023af298e4","ref":"refs/heads/classes","pushedAt":"2023-10-04T16:43:02.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"calvincheng","name":"calvin","path":"/calvincheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40026952?s=80&v=4"},"commit":{"message":"feat: disallow returning values from class initialiser","shortMessageHtmlLink":"feat: disallow returning values from class initialiser"}},{"before":"938b11fc834053b071cf1fade3714dd79fed0feb","after":"6cfd3dce56637e04996e9678f44ba097f082bfe2","ref":"refs/heads/classes","pushedAt":"2023-09-25T14:20:47.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"calvincheng","name":"calvin","path":"/calvincheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40026952?s=80&v=4"},"commit":{"message":"feat(resolver): prevent usage of 'this' outside of a class","shortMessageHtmlLink":"feat(resolver): prevent usage of 'this' outside of a class"}},{"before":"12eed4b04b5613d613716331681fa0fd969610c6","after":"938b11fc834053b071cf1fade3714dd79fed0feb","ref":"refs/heads/classes","pushedAt":"2023-09-25T14:07:50.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"calvincheng","name":"calvin","path":"/calvincheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40026952?s=80&v=4"},"commit":{"message":"feat(resolver): add support for 'this' expressions","shortMessageHtmlLink":"feat(resolver): add support for 'this' expressions"}},{"before":"0fe2898d3b675a335b2f8622eb2e446fd96d2650","after":"12eed4b04b5613d613716331681fa0fd969610c6","ref":"refs/heads/classes","pushedAt":"2023-09-25T02:29:44.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"calvincheng","name":"calvin","path":"/calvincheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40026952?s=80&v=4"},"commit":{"message":"feat(interpreter): add support for calling class methods","shortMessageHtmlLink":"feat(interpreter): add support for calling class methods"}},{"before":"9542a873041fd79d44644110cde351387d5414a6","after":"0fe2898d3b675a335b2f8622eb2e446fd96d2650","ref":"refs/heads/classes","pushedAt":"2023-09-24T16:16:51.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"calvincheng","name":"calvin","path":"/calvincheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40026952?s=80&v=4"},"commit":{"message":"feat(interpreter): add support for class setters","shortMessageHtmlLink":"feat(interpreter): add support for class setters"}},{"before":"855c403998fff25594562d8894e89e7f53a7103c","after":"cc5b102d4969b1212bc79fb3922697f573e86b9d","ref":"refs/heads/master","pushedAt":"2023-09-24T16:05:02.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"calvincheng","name":"calvin","path":"/calvincheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40026952?s=80&v=4"},"commit":{"message":"feat: merge branch 'resolving-and-binding'","shortMessageHtmlLink":"feat: merge branch 'resolving-and-binding'"}},{"before":null,"after":"9542a873041fd79d44644110cde351387d5414a6","ref":"refs/heads/classes","pushedAt":"2023-09-24T16:04:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"calvincheng","name":"calvin","path":"/calvincheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40026952?s=80&v=4"},"commit":{"message":"feat(interpreter): add support for class getters","shortMessageHtmlLink":"feat(interpreter): add support for class getters"}},{"before":"5a257e21ad8cdffe56e1bb41f80858a1cd6835e7","after":"855c403998fff25594562d8894e89e7f53a7103c","ref":"refs/heads/master","pushedAt":"2023-09-23T08:42:49.000Z","pushType":"push","commitsCount":15,"pusher":{"login":"calvincheng","name":"calvin","path":"/calvincheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40026952?s=80&v=4"},"commit":{"message":"feat: merge branch 'functions'","shortMessageHtmlLink":"feat: merge branch 'functions'"}},{"before":"f7f3fcfb1b78db98af982978fd316a42ffbd7495","after":"5a257e21ad8cdffe56e1bb41f80858a1cd6835e7","ref":"refs/heads/master","pushedAt":"2023-09-23T08:41:53.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"calvincheng","name":"calvin","path":"/calvincheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40026952?s=80&v=4"},"commit":{"message":"feat: handle filenames when running Lox","shortMessageHtmlLink":"feat: handle filenames when running Lox"}},{"before":null,"after":"bd1289ad4710df2d4531b2b4ce8295343c4080d2","ref":"refs/heads/functions","pushedAt":"2023-09-23T08:40:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"calvincheng","name":"calvin","path":"/calvincheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40026952?s=80&v=4"},"commit":{"message":"fix: missing closures in functions","shortMessageHtmlLink":"fix: missing closures in functions"}},{"before":"bd1289ad4710df2d4531b2b4ce8295343c4080d2","after":null,"ref":"refs/heads/functions","pushedAt":"2023-09-23T08:40:35.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"calvincheng","name":"calvin","path":"/calvincheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40026952?s=80&v=4"}},{"before":"961b8c0f12da60405aa61f6a60630efe5724934b","after":"bd1289ad4710df2d4531b2b4ce8295343c4080d2","ref":"refs/heads/functions","pushedAt":"2023-09-23T08:38:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"calvincheng","name":"calvin","path":"/calvincheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40026952?s=80&v=4"},"commit":{"message":"fix: missing closures in functions","shortMessageHtmlLink":"fix: missing closures in functions"}},{"before":"450edd9e17707c8155c9697865d679b7e1a1a0db","after":"961b8c0f12da60405aa61f6a60630efe5724934b","ref":"refs/heads/functions","pushedAt":"2023-09-23T08:28:47.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"calvincheng","name":"calvin","path":"/calvincheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40026952?s=80&v=4"},"commit":{"message":"fix: missing closures in functions","shortMessageHtmlLink":"fix: missing closures in functions"}},{"before":"d87606ac5776025a2f5b2dd0043308042cfedd75","after":"450edd9e17707c8155c9697865d679b7e1a1a0db","ref":"refs/heads/functions","pushedAt":"2023-09-23T02:21:16.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"calvincheng","name":"calvin","path":"/calvincheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40026952?s=80&v=4"},"commit":{"message":"feat(interpreter): add support for return statements","shortMessageHtmlLink":"feat(interpreter): add support for return statements"}},{"before":"89231d92aed5f650b9abb1119aa2ed31f768d690","after":"d87606ac5776025a2f5b2dd0043308042cfedd75","ref":"refs/heads/functions","pushedAt":"2023-09-22T07:14:52.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"calvincheng","name":"calvin","path":"/calvincheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40026952?s=80&v=4"},"commit":{"message":"feat(interpreter): add support for function declarations","shortMessageHtmlLink":"feat(interpreter): add support for function declarations"}},{"before":"83a859aea46262a84c3b7185c9a1d2c656f7516c","after":"89231d92aed5f650b9abb1119aa2ed31f768d690","ref":"refs/heads/functions","pushedAt":"2023-09-22T04:47:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"calvincheng","name":"calvin","path":"/calvincheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40026952?s=80&v=4"},"commit":{"message":"feat: add 'clock' native function","shortMessageHtmlLink":"feat: add 'clock' native function"}},{"before":"db4a38c73258868e1e670458dfdfc3210f820e4c","after":"83a859aea46262a84c3b7185c9a1d2c656f7516c","ref":"refs/heads/functions","pushedAt":"2023-09-18T08:36:22.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"calvincheng","name":"calvin","path":"/calvincheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40026952?s=80&v=4"},"commit":{"message":"feat: add 'clock' native function","shortMessageHtmlLink":"feat: add 'clock' native function"}},{"before":null,"after":"db4a38c73258868e1e670458dfdfc3210f820e4c","ref":"refs/heads/functions","pushedAt":"2023-09-17T14:18:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"calvincheng","name":"calvin","path":"/calvincheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40026952?s=80&v=4"},"commit":{"message":"wip(interpreter): add support for function calls","shortMessageHtmlLink":"wip(interpreter): add support for function calls"}},{"before":"c635a13d5c7f9332f2563c18144a8abd5bad52ff","after":"f7f3fcfb1b78db98af982978fd316a42ffbd7495","ref":"refs/heads/master","pushedAt":"2023-09-17T11:38:51.000Z","pushType":"push","commitsCount":13,"pusher":{"login":"calvincheng","name":"calvin","path":"/calvincheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40026952?s=80&v=4"},"commit":{"message":"feat: merge branch 'control'","shortMessageHtmlLink":"feat: merge branch 'control'"}},{"before":"953b4c503b0d278b14837e947336809a68d8bff6","after":"c635a13d5c7f9332f2563c18144a8abd5bad52ff","ref":"refs/heads/master","pushedAt":"2023-09-17T11:36:01.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"calvincheng","name":"calvin","path":"/calvincheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40026952?s=80&v=4"},"commit":{"message":"ci: bump yarn to v3.6.3","shortMessageHtmlLink":"ci: bump yarn to v3.6.3"}},{"before":"952acaebd93ec6ee6bf61bb0fd6cea89234ab4ca","after":"4b9bd0d04dcd8e7a21740f00dde2ba8cb15bd243","ref":"refs/heads/control-break","pushedAt":"2023-09-17T11:34:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"calvincheng","name":"calvin","path":"/calvincheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40026952?s=80&v=4"},"commit":{"message":"feat: add runtime support for break statements\n\nchallenge 9.3","shortMessageHtmlLink":"feat: add runtime support for break statements"}},{"before":"8892da731e772472aabef554c92f47d557655ae4","after":"b6353cd5793206cbefc74ca121b4425d91d81dfd","ref":"refs/heads/control","pushedAt":"2023-09-17T11:32:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"calvincheng","name":"calvin","path":"/calvincheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40026952?s=80&v=4"},"commit":{"message":"feat(parser): add support for 'for' statements","shortMessageHtmlLink":"feat(parser): add support for 'for' statements"}},{"before":null,"after":"952acaebd93ec6ee6bf61bb0fd6cea89234ab4ca","ref":"refs/heads/control-break","pushedAt":"2023-09-17T11:32:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"calvincheng","name":"calvin","path":"/calvincheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40026952?s=80&v=4"},"commit":{"message":"feat: add runtime support for break statements\n\nchallenge 9.3","shortMessageHtmlLink":"feat: add runtime support for break statements"}},{"before":"c545137882c55d9bdeb3a5590613c7166fa8bb92","after":"8892da731e772472aabef554c92f47d557655ae4","ref":"refs/heads/control","pushedAt":"2023-09-17T11:31:53.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"calvincheng","name":"calvin","path":"/calvincheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40026952?s=80&v=4"},"commit":{"message":"feat(parser): add support for 'for' statements","shortMessageHtmlLink":"feat(parser): add support for 'for' statements"}},{"before":"f01bb4fc09e90a8020f88ef0a1e716861993fd49","after":"c545137882c55d9bdeb3a5590613c7166fa8bb92","ref":"refs/heads/control","pushedAt":"2023-09-09T09:47:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"calvincheng","name":"calvin","path":"/calvincheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40026952?s=80&v=4"},"commit":{"message":"wip(parser): add support for statements","shortMessageHtmlLink":"wip(parser): add support for statements"}},{"before":"2ba14498e1a610bb7ce28aacf7ba57da8cd6dfc4","after":"f01bb4fc09e90a8020f88ef0a1e716861993fd49","ref":"refs/heads/control","pushedAt":"2023-09-09T07:13:09.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"calvincheng","name":"calvin","path":"/calvincheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40026952?s=80&v=4"},"commit":{"message":"wip(parser): add support for statements","shortMessageHtmlLink":"wip(parser): add support for statements"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAD1JlzDwA","startCursor":null,"endCursor":null}},"title":"Activity ยท calvincheng/tslox"}