{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":682339766,"defaultBranch":"main","name":"class-compiler-f23","ownerLogin":"berkeley-cs164-2023","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-08-24T00:56:15.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/141284615?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1692840554.0","currentOid":""},"activityList":{"items":[{"before":"ca4e4549553a42d1c2ea8194e99d7f481cb7b52b","after":"d6cc7bfd50131c4b66a8709ef201e09dcc266393","ref":"refs/heads/main","pushedAt":"2023-11-21T17:50:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"schasins","name":null,"path":"/schasins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1255027?s=80&v=4"},"commit":{"message":"Status after (partially) implementing constant folding.","shortMessageHtmlLink":"Status after (partially) implementing constant folding."}},{"before":"449424a181dede7fab526527c85962cabe367d00","after":"ca4e4549553a42d1c2ea8194e99d7f481cb7b52b","ref":"refs/heads/main","pushedAt":"2023-11-14T17:45:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"schasins","name":null,"path":"/schasins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1255027?s=80&v=4"},"commit":{"message":"Status before the first class session on optimization.","shortMessageHtmlLink":"Status before the first class session on optimization."}},{"before":"38292411b9ede2635f4475e72082d2eb7cdac85f","after":"449424a181dede7fab526527c85962cabe367d00","ref":"refs/heads/main","pushedAt":"2023-11-13T21:41:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"schasins","name":null,"path":"/schasins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1255027?s=80&v=4"},"commit":{"message":"A version of our first-class functions implementation that traverses closures when identifying free variables.","shortMessageHtmlLink":"A version of our first-class functions implementation that traverses …"}},{"before":"e0be95b858b4253d0e147df0ee0306ae807af7b2","after":"38292411b9ede2635f4475e72082d2eb7cdac85f","ref":"refs/heads/main","pushedAt":"2023-11-13T21:31:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"schasins","name":null,"path":"/schasins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1255027?s=80&v=4"},"commit":{"message":"A version of our first-class functions implementation that reuses closures for top-level functions.","shortMessageHtmlLink":"A version of our first-class functions implementation that reuses clo…"}},{"before":"1967827a90ef6c0f61bceb6dec99bdf3c984d8c0","after":"e0be95b858b4253d0e147df0ee0306ae807af7b2","ref":"refs/heads/main","pushedAt":"2023-11-13T21:19:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"schasins","name":null,"path":"/schasins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1255027?s=80&v=4"},"commit":{"message":"A version of our first-class functions implementation that prevents compilation of top-level functions that have free variables.","shortMessageHtmlLink":"A version of our first-class functions implementation that prevents c…"}},{"before":"29355fe81ea4192d978f18800543eb531500667d","after":"1967827a90ef6c0f61bceb6dec99bdf3c984d8c0","ref":"refs/heads/main","pushedAt":"2023-11-13T21:14:34.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"schasins","name":null,"path":"/schasins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1255027?s=80&v=4"},"commit":{"message":"The status after implementing closures in both the interpreter and compiler.","shortMessageHtmlLink":"The status after implementing closures in both the interpreter and co…"}},{"before":"6a920a4d9f313572473567932706fb97ab285ccc","after":"29355fe81ea4192d978f18800543eb531500667d","ref":"refs/heads/main","pushedAt":"2023-11-03T00:52:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"schasins","name":null,"path":"/schasins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1255027?s=80&v=4"},"commit":{"message":"Status after implementing anonymous functions.","shortMessageHtmlLink":"Status after implementing anonymous functions."}},{"before":"f3b09ac807ca0b9c0da46a3bdc3aad39f0aa7d5e","after":"6a920a4d9f313572473567932706fb97ab285ccc","ref":"refs/heads/main","pushedAt":"2023-11-03T00:50:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"schasins","name":null,"path":"/schasins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1255027?s=80&v=4"},"commit":{"message":"Status after timplementing function pointers.","shortMessageHtmlLink":"Status after timplementing function pointers."}},{"before":"271bf75e148efc44cb2ea6905beb945f676846b5","after":"f3b09ac807ca0b9c0da46a3bdc3aad39f0aa7d5e","ref":"refs/heads/main","pushedAt":"2023-11-02T16:22:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"schasins","name":null,"path":"/schasins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1255027?s=80&v=4"},"commit":{"message":"Status before the first class session on first-class functions.","shortMessageHtmlLink":"Status before the first class session on first-class functions."}},{"before":"c8aae18a68449e09baea1c46c47fadbf46e3de46","after":"271bf75e148efc44cb2ea6905beb945f676846b5","ref":"refs/heads/main","pushedAt":"2023-11-02T03:22:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"schasins","name":null,"path":"/schasins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1255027?s=80&v=4"},"commit":{"message":"Status before the first class session on first-class functions.","shortMessageHtmlLink":"Status before the first class session on first-class functions."}},{"before":"28037711297442dcd1851ae1efbf26b99dd2939a","after":"c8aae18a68449e09baea1c46c47fadbf46e3de46","ref":"refs/heads/main","pushedAt":"2023-10-27T23:04:38.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"schasins","name":null,"path":"/schasins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1255027?s=80&v=4"},"commit":{"message":"Status for second class session on parsing. Adding an AST not for S-expressions but customized for our own language.","shortMessageHtmlLink":"Status for second class session on parsing. Adding an AST not for S-e…"}},{"before":"215723bfa34d38b8553530701c0bad9c7b594ddc","after":"28037711297442dcd1851ae1efbf26b99dd2939a","ref":"refs/heads/main","pushedAt":"2023-10-20T02:11:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"schasins","name":null,"path":"/schasins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1255027?s=80&v=4"},"commit":{"message":"Status after the class session on writing our first parser.","shortMessageHtmlLink":"Status after the class session on writing our first parser."}},{"before":"bc993e8515ffb25c911ca0de9eaa26170a3abff1","after":"215723bfa34d38b8553530701c0bad9c7b594ddc","ref":"refs/heads/main","pushedAt":"2023-10-19T04:52:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"schasins","name":null,"path":"/schasins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1255027?s=80&v=4"},"commit":{"message":"Status before the first class session on parsing.","shortMessageHtmlLink":"Status before the first class session on parsing."}},{"before":"98db0a7d4adb47046eb57462f4f0db7e9846880c","after":"bc993e8515ffb25c911ca0de9eaa26170a3abff1","ref":"refs/heads/main","pushedAt":"2023-10-18T00:32:56.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"schasins","name":null,"path":"/schasins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1255027?s=80&v=4"},"commit":{"message":"Status after the class session on tail calls.","shortMessageHtmlLink":"Status after the class session on tail calls."}},{"before":"29392c7164201eee4de0a382604bd3e5bc92ea25","after":"98db0a7d4adb47046eb57462f4f0db7e9846880c","ref":"refs/heads/main","pushedAt":"2023-10-11T20:52:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"schasins","name":null,"path":"/schasins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1255027?s=80&v=4"},"commit":{"message":"Status after the session on implementing functions in the compiler.","shortMessageHtmlLink":"Status after the session on implementing functions in the compiler."}},{"before":"c1a0194ab96cb77fe0852b07c4d933de541cd2d9","after":"29392c7164201eee4de0a382604bd3e5bc92ea25","ref":"refs/heads/main","pushedAt":"2023-10-11T20:34:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"schasins","name":null,"path":"/schasins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1255027?s=80&v=4"},"commit":{"message":"Status after implementing functions in the interpreter.","shortMessageHtmlLink":"Status after implementing functions in the interpreter."}},{"before":"6c31b621a31bde2cd133b9083453c455898d14dc","after":"c1a0194ab96cb77fe0852b07c4d933de541cd2d9","ref":"refs/heads/main","pushedAt":"2023-10-09T23:11:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"schasins","name":null,"path":"/schasins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1255027?s=80&v=4"},"commit":{"message":"Status before class sessions on functions.","shortMessageHtmlLink":"Status before class sessions on functions."}},{"before":"40257c1ecd1e6273de95c8bee79b8aa61c693130","after":"6c31b621a31bde2cd133b9083453c455898d14dc","ref":"refs/heads/main","pushedAt":"2023-10-06T00:16:31.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"schasins","name":null,"path":"/schasins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1255027?s=80&v=4"},"commit":{"message":"Status after the class session on adding output.","shortMessageHtmlLink":"Status after the class session on adding output."}},{"before":"8f118a9043c6afe7f13a7da417d492b5f178fde3","after":"40257c1ecd1e6273de95c8bee79b8aa61c693130","ref":"refs/heads/main","pushedAt":"2023-10-04T02:23:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"schasins","name":null,"path":"/schasins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1255027?s=80&v=4"},"commit":{"message":"Status after the class session on accepting input.","shortMessageHtmlLink":"Status after the class session on accepting input."}},{"before":"296086da58a3d0958f09acb20da956d8e871c80e","after":"8f118a9043c6afe7f13a7da417d492b5f178fde3","ref":"refs/heads/main","pushedAt":"2023-10-03T20:51:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"schasins","name":null,"path":"/schasins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1255027?s=80&v=4"},"commit":{"message":"Status before the class session on accepting input.","shortMessageHtmlLink":"Status before the class session on accepting input."}},{"before":"2a6d95bad6937d2c09080d0d825457dd5fbdafa1","after":"296086da58a3d0958f09acb20da956d8e871c80e","ref":"refs/heads/main","pushedAt":"2023-10-03T00:15:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"schasins","name":null,"path":"/schasins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1255027?s=80&v=4"},"commit":{"message":"Status after the session on errors.","shortMessageHtmlLink":"Status after the session on errors."}},{"before":"b01c7beb2770d43d6679f1986cd6541f5f30dde6","after":"2a6d95bad6937d2c09080d0d825457dd5fbdafa1","ref":"refs/heads/main","pushedAt":"2023-09-27T02:33:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"schasins","name":null,"path":"/schasins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1255027?s=80&v=4"},"commit":{"message":"Status after the session on adding pairs.","shortMessageHtmlLink":"Status after the session on adding pairs."}},{"before":"008b2a513eb6f3caf82ad1e9b5c46a63f9f36b8c","after":"b01c7beb2770d43d6679f1986cd6541f5f30dde6","ref":"refs/heads/main","pushedAt":"2023-09-26T01:18:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"schasins","name":null,"path":"/schasins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1255027?s=80&v=4"},"commit":{"message":"Status before class session on pairs.","shortMessageHtmlLink":"Status before class session on pairs."}},{"before":"1ffbf4819024ed510160162bf5ecb8befe125139","after":"008b2a513eb6f3caf82ad1e9b5c46a63f9f36b8c","ref":"refs/heads/main","pushedAt":"2023-09-22T00:35:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"schasins","name":null,"path":"/schasins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1255027?s=80&v=4"},"commit":{"message":"Status after the session on naming expressions (lets).","shortMessageHtmlLink":"Status after the session on naming expressions (lets)."}},{"before":"59ade1ef18a149f4b3e3ef66f166bb82a516da9e","after":"1ffbf4819024ed510160162bf5ecb8befe125139","ref":"refs/heads/main","pushedAt":"2023-09-21T19:36:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"schasins","name":null,"path":"/schasins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1255027?s=80&v=4"},"commit":{"message":"Status before session on naming expressions (lets).","shortMessageHtmlLink":"Status before session on naming expressions (lets)."}},{"before":"08a9a96e858dbc2b0ab95c2cf68ad91f68b78149","after":"59ade1ef18a149f4b3e3ef66f166bb82a516da9e","ref":"refs/heads/main","pushedAt":"2023-09-20T00:53:33.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"schasins","name":null,"path":"/schasins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1255027?s=80&v=4"},"commit":{"message":"Status after adding binary operations.","shortMessageHtmlLink":"Status after adding binary operations."}},{"before":"8d9aa0e1525994475677b4b554217932f5f99943","after":"08a9a96e858dbc2b0ab95c2cf68ad91f68b78149","ref":"refs/heads/main","pushedAt":"2023-09-19T19:31:08.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"schasins","name":null,"path":"/schasins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1255027?s=80&v=4"},"commit":{"message":"Status before the class session on adding binary operations.","shortMessageHtmlLink":"Status before the class session on adding binary operations."}},{"before":"d2f37709ccb2559a78ddb7bf38a0709d8743391a","after":"8d9aa0e1525994475677b4b554217932f5f99943","ref":"refs/heads/main","pushedAt":"2023-09-14T03:31:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"schasins","name":null,"path":"/schasins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1255027?s=80&v=4"},"commit":{"message":"Lexer handles negative numbers.","shortMessageHtmlLink":"Lexer handles negative numbers."}},{"before":"8ef3c73641ff2f0c51d945381c18236efd28b2a4","after":"d2f37709ccb2559a78ddb7bf38a0709d8743391a","ref":"refs/heads/main","pushedAt":"2023-09-14T00:11:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"schasins","name":null,"path":"/schasins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1255027?s=80&v=4"},"commit":{"message":"Compiler status after adding true and false to the compiler, but not yet not, num?, or zero?","shortMessageHtmlLink":"Compiler status after adding true and false to the compiler, but not …"}},{"before":"79a89dbec773f689f775863404b7a124f18bd9ec","after":"8ef3c73641ff2f0c51d945381c18236efd28b2a4","ref":"refs/heads/main","pushedAt":"2023-09-08T21:20:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"schasins","name":null,"path":"/schasins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1255027?s=80&v=4"},"commit":{"message":"The status after the class session on adding the definitional interpreter and adding Booleans to the interpreter (but not the compiler).","shortMessageHtmlLink":"The status after the class session on adding the definitional interpr…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADtITIqgA","startCursor":null,"endCursor":null}},"title":"Activity · berkeley-cs164-2023/class-compiler-f23"}