{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":630078973,"defaultBranch":"master","name":"camlisp","ownerLogin":"thanhnguyen2187","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-04-19T16:11:37.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/27758849?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1689150029.0","currentOid":""},"activityList":{"items":[{"before":"2f158abafb0c36cc34b76d58edc90caf96f3d3b2","after":"91b55ac78f90c2ee51b659519d9260ffa46e6103","ref":"refs/heads/compilation","pushedAt":"2024-04-30T13:00:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thanhnguyen2187","name":"Thanh Nguyen","path":"/thanhnguyen2187","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27758849?s=80&v=4"},"commit":{"message":"Add typing to `compiler.ml`","shortMessageHtmlLink":"Add typing to compiler.ml"}},{"before":null,"after":"2f158abafb0c36cc34b76d58edc90caf96f3d3b2","ref":"refs/heads/compilation","pushedAt":"2023-07-12T08:20:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"thanhnguyen2187","name":"Thanh Nguyen","path":"/thanhnguyen2187","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27758849?s=80&v=4"},"commit":{"message":"Implement minimal module `Compiler`","shortMessageHtmlLink":"Implement minimal module Compiler"}},{"before":"272b94d5af3c8ee728a8c5a6ef4d31020b3a75e6","after":"8b3cb6f017bc90ccf3d63af18e55bd3ca34b6eb4","ref":"refs/heads/master","pushedAt":"2023-07-12T04:29:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thanhnguyen2187","name":"Thanh Nguyen","path":"/thanhnguyen2187","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27758849?s=80&v=4"},"commit":{"message":"Update proper CLI experience TODO items","shortMessageHtmlLink":"Update proper CLI experience TODO items"}},{"before":"0ebd5e3d7db7175f8c40b853ab5c34872ac17d09","after":null,"ref":"refs/heads/proper-cli-experience","pushedAt":"2023-07-11T10:11:13.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"thanhnguyen2187","name":"Thanh Nguyen","path":"/thanhnguyen2187","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27758849?s=80&v=4"}},{"before":"aa92429934668ae644916ae3a673cbfd4021b983","after":"272b94d5af3c8ee728a8c5a6ef4d31020b3a75e6","ref":"refs/heads/master","pushedAt":"2023-07-11T10:11:10.000Z","pushType":"pr_merge","commitsCount":8,"pusher":{"login":"thanhnguyen2187","name":"Thanh Nguyen","path":"/thanhnguyen2187","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27758849?s=80&v=4"},"commit":{"message":"Add argument `--compile`","shortMessageHtmlLink":"Add argument --compile"}},{"before":"5e9cef14b2082893d80bdcec45ef2fe1645627ea","after":"0ebd5e3d7db7175f8c40b853ab5c34872ac17d09","ref":"refs/heads/proper-cli-experience","pushedAt":"2023-07-11T10:10:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thanhnguyen2187","name":"Thanh Nguyen","path":"/thanhnguyen2187","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27758849?s=80&v=4"},"commit":{"message":"Add argument `--compile`","shortMessageHtmlLink":"Add argument --compile"}},{"before":"49ce17f77740d5dc9dded6528b5f145111e8efc8","after":"5e9cef14b2082893d80bdcec45ef2fe1645627ea","ref":"refs/heads/proper-cli-experience","pushedAt":"2023-07-11T08:49:38.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"thanhnguyen2187","name":"Thanh Nguyen","path":"/thanhnguyen2187","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27758849?s=80&v=4"},"commit":{"message":"Remove redundant `.` in `reformat_arguments`'s comment","shortMessageHtmlLink":"Remove redundant . in reformat_arguments's comment"}},{"before":"062db83b53446d9e92c6df1477ca963a425534f1","after":"49ce17f77740d5dc9dded6528b5f145111e8efc8","ref":"refs/heads/proper-cli-experience","pushedAt":"2023-07-11T08:11:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thanhnguyen2187","name":"Thanh Nguyen","path":"/thanhnguyen2187","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27758849?s=80&v=4"},"commit":{"message":"Make `-help` and `--help` works correctly\n\nAlso correct name `specialist` to `speclist`.","shortMessageHtmlLink":"Make -help and --help works correctly"}},{"before":"6085c7b7263df4b52ccf441df71986661226270b","after":"062db83b53446d9e92c6df1477ca963a425534f1","ref":"refs/heads/proper-cli-experience","pushedAt":"2023-07-11T06:46:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thanhnguyen2187","name":"Thanh Nguyen","path":"/thanhnguyen2187","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27758849?s=80&v=4"},"commit":{"message":"Split code to `cli.ml` and `repl.ml`","shortMessageHtmlLink":"Split code to cli.ml and repl.ml"}},{"before":"097382b6a410ab2112b32888f99c58aa93be6727","after":"6085c7b7263df4b52ccf441df71986661226270b","ref":"refs/heads/proper-cli-experience","pushedAt":"2023-07-11T05:36:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thanhnguyen2187","name":"Thanh Nguyen","path":"/thanhnguyen2187","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27758849?s=80&v=4"},"commit":{"message":"Update `Evaluator.eval_str` to return `string list`","shortMessageHtmlLink":"Update Evaluator.eval_str to return string list"}},{"before":"0ce0899552a9efead7c6ae3c229d7c084971d620","after":"097382b6a410ab2112b32888f99c58aa93be6727","ref":"refs/heads/proper-cli-experience","pushedAt":"2023-07-10T11:38:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thanhnguyen2187","name":"Thanh Nguyen","path":"/thanhnguyen2187","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27758849?s=80&v=4"},"commit":{"message":"Prettify the arguments printing","shortMessageHtmlLink":"Prettify the arguments printing"}},{"before":null,"after":"0ce0899552a9efead7c6ae3c229d7c084971d620","ref":"refs/heads/proper-cli-experience","pushedAt":"2023-07-10T08:52:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"thanhnguyen2187","name":"Thanh Nguyen","path":"/thanhnguyen2187","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27758849?s=80&v=4"},"commit":{"message":"Make the first step at a proper CLI experience","shortMessageHtmlLink":"Make the first step at a proper CLI experience"}},{"before":"bf69e6fe45d9f8c65a0aa085934ffc049a074fbb","after":"aa92429934668ae644916ae3a673cbfd4021b983","ref":"refs/heads/master","pushedAt":"2023-06-16T16:01:20.532Z","pushType":"push","commitsCount":1,"pusher":{"login":"thanhnguyen2187","name":"Thanh Nguyen","path":"/thanhnguyen2187","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27758849?s=80&v=4"},"commit":{"message":"Add `read_eval_print` TODO item","shortMessageHtmlLink":"Add read_eval_print TODO item"}},{"before":"5e9b2e891d05aaca5178026097bf185e9fc4ce47","after":"bf69e6fe45d9f8c65a0aa085934ffc049a074fbb","ref":"refs/heads/master","pushedAt":"2023-06-16T15:07:26.284Z","pushType":"push","commitsCount":1,"pusher":{"login":"thanhnguyen2187","name":"Thanh Nguyen","path":"/thanhnguyen2187","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27758849?s=80&v=4"},"commit":{"message":"Add `Evaluator.eval_str` TODO","shortMessageHtmlLink":"Add Evaluator.eval_str TODO"}},{"before":"007ca3ddc398d61845e8b8412b69eee4e37affe1","after":null,"ref":"refs/heads/improve-error-handling","pushedAt":"2023-06-16T14:53:45.164Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"thanhnguyen2187","name":"Thanh Nguyen","path":"/thanhnguyen2187","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27758849?s=80&v=4"}},{"before":"278d95d66eb5accf3e155e6c0731b52181ed743b","after":null,"ref":"refs/heads/miscellany-improvements","pushedAt":"2023-06-16T14:51:40.789Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"thanhnguyen2187","name":"Thanh Nguyen","path":"/thanhnguyen2187","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27758849?s=80&v=4"}},{"before":"007ca3ddc398d61845e8b8412b69eee4e37affe1","after":"5e9b2e891d05aaca5178026097bf185e9fc4ce47","ref":"refs/heads/master","pushedAt":"2023-06-16T14:51:38.322Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"thanhnguyen2187","name":"Thanh Nguyen","path":"/thanhnguyen2187","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27758849?s=80&v=4"},"commit":{"message":"Implement `Evaluator.eval_str`\n\nAlso add tests and use the function in `Main.read_eval_print`.","shortMessageHtmlLink":"Implement Evaluator.eval_str"}},{"before":null,"after":"278d95d66eb5accf3e155e6c0731b52181ed743b","ref":"refs/heads/miscellany-improvements","pushedAt":"2023-06-16T14:46:37.160Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"thanhnguyen2187","name":"Thanh Nguyen","path":"/thanhnguyen2187","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27758849?s=80&v=4"},"commit":{"message":"Implement `Evaluator.eval_str`\n\nAlso add tests and use the function in `Main.read_eval_print`.","shortMessageHtmlLink":"Implement Evaluator.eval_str"}},{"before":null,"after":"007ca3ddc398d61845e8b8412b69eee4e37affe1","ref":"refs/heads/improve-error-handling","pushedAt":"2023-06-16T14:00:58.200Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"thanhnguyen2187","name":"Thanh Nguyen","path":"/thanhnguyen2187","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27758849?s=80&v=4"},"commit":{"message":"Tick `define`'s dot notation TODO item","shortMessageHtmlLink":"Tick define's dot notation TODO item"}},{"before":"7b5999d19d407f04ad74e47bb26b5331ec672ba0","after":"007ca3ddc398d61845e8b8412b69eee4e37affe1","ref":"refs/heads/master","pushedAt":"2023-06-12T15:21:32.825Z","pushType":"push","commitsCount":1,"pusher":{"login":"thanhnguyen2187","name":"Thanh Nguyen","path":"/thanhnguyen2187","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27758849?s=80&v=4"},"commit":{"message":"Tick `define`'s dot notation TODO item","shortMessageHtmlLink":"Tick define's dot notation TODO item"}},{"before":"b522201e4a701877c719f72b631d7d8fe4b54e5b","after":null,"ref":"refs/heads/define-dot-notation","pushedAt":"2023-06-12T15:20:20.311Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"thanhnguyen2187","name":"Thanh Nguyen","path":"/thanhnguyen2187","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27758849?s=80&v=4"}},{"before":"2d989c2146672778dc2e5570a4ae0d1219406222","after":"7b5999d19d407f04ad74e47bb26b5331ec672ba0","ref":"refs/heads/master","pushedAt":"2023-06-12T15:20:17.592Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"thanhnguyen2187","name":"Thanh Nguyen","path":"/thanhnguyen2187","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27758849?s=80&v=4"},"commit":{"message":"Add dot notation to `(define (f ...) ...)` (#4)\n\n* Fix error parsing `(define (f . xs) ...)`\n\n* Add `Parser.parse_define` tests","shortMessageHtmlLink":"Add dot notation to (define (f ...) ...) (#4)"}},{"before":"d64686fc7322326e82af005b51acae97323d4877","after":"b522201e4a701877c719f72b631d7d8fe4b54e5b","ref":"refs/heads/define-dot-notation","pushedAt":"2023-06-12T15:02:52.633Z","pushType":"push","commitsCount":1,"pusher":{"login":"thanhnguyen2187","name":"Thanh Nguyen","path":"/thanhnguyen2187","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27758849?s=80&v=4"},"commit":{"message":"Add `Parser.parse_define` tests","shortMessageHtmlLink":"Add Parser.parse_define tests"}},{"before":null,"after":"d64686fc7322326e82af005b51acae97323d4877","ref":"refs/heads/define-dot-notation","pushedAt":"2023-06-12T14:50:23.977Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"thanhnguyen2187","name":"Thanh Nguyen","path":"/thanhnguyen2187","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27758849?s=80&v=4"},"commit":{"message":"Fix error parsing `(define (f . xs) ...)`","shortMessageHtmlLink":"Fix error parsing (define (f . xs) ...)"}},{"before":"74847025cf8034f9ce3a9487549b1aba657278ec","after":null,"ref":"refs/heads/lambda-dot-notation","pushedAt":"2023-06-12T14:28:09.552Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"thanhnguyen2187","name":"Thanh Nguyen","path":"/thanhnguyen2187","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27758849?s=80&v=4"}},{"before":"d2b54e88c456cabfdc2e4e614f63f1894e84d9ff","after":"2d989c2146672778dc2e5570a4ae0d1219406222","ref":"refs/heads/master","pushedAt":"2023-06-12T14:19:51.572Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"thanhnguyen2187","name":"Thanh Nguyen","path":"/thanhnguyen2187","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27758849?s=80&v=4"},"commit":{"message":"Merge pull request #3 from thanhnguyen2187/lambda-dot-notation\n\nAdd dot notation to `(lambda ...)`","shortMessageHtmlLink":"Merge pull request #3 from thanhnguyen2187/lambda-dot-notation"}},{"before":"da156361e1b975fc07b3443bed7530171832b2fa","after":"74847025cf8034f9ce3a9487549b1aba657278ec","ref":"refs/heads/lambda-dot-notation","pushedAt":"2023-06-12T14:19:08.738Z","pushType":"push","commitsCount":1,"pusher":{"login":"thanhnguyen2187","name":"Thanh Nguyen","path":"/thanhnguyen2187","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27758849?s=80&v=4"},"commit":{"message":"Tick `lambda`'s dot notation TODO item","shortMessageHtmlLink":"Tick lambda's dot notation TODO item"}},{"before":"d1c1e657a3000cbafeb21812e5d03886ad2bab4a","after":"da156361e1b975fc07b3443bed7530171832b2fa","ref":"refs/heads/lambda-dot-notation","pushedAt":"2023-06-12T14:17:44.630Z","pushType":"push","commitsCount":1,"pusher":{"login":"thanhnguyen2187","name":"Thanh Nguyen","path":"/thanhnguyen2187","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27758849?s=80&v=4"},"commit":{"message":"Add `transform_dot_args` test case","shortMessageHtmlLink":"Add transform_dot_args test case"}},{"before":"c6c12f4b7e02bd05fd3691c8955960da0e923437","after":"d1c1e657a3000cbafeb21812e5d03886ad2bab4a","ref":"refs/heads/lambda-dot-notation","pushedAt":"2023-06-10T10:49:58.817Z","pushType":"push","commitsCount":2,"pusher":{"login":"thanhnguyen2187","name":"Thanh Nguyen","path":"/thanhnguyen2187","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27758849?s=80&v=4"},"commit":{"message":"Update `Parser.parse_lambda`\n\nTo handle the case where the input parameters looks like a pair, but\nactually is dot notation. For example:\n\n```\n(lambda (x . xs) xs)\n```","shortMessageHtmlLink":"Update Parser.parse_lambda"}},{"before":null,"after":"c6c12f4b7e02bd05fd3691c8955960da0e923437","ref":"refs/heads/lambda-dot-notation","pushedAt":"2023-06-10T07:20:17.910Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"thanhnguyen2187","name":"Thanh Nguyen","path":"/thanhnguyen2187","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27758849?s=80&v=4"},"commit":{"message":"Rename `params` to `args`\n\nThe name should reflect the right intention:\n\n- `params`, or parameters, are a function's input\n- `args`, or arguments, are the actual value\n\nFor example, in this case:\n\n```lisp\n(define (f a b) (+ a b))\n\n(f 1 2)\n```\n\n`a` and `b` are parameters, while `1` and `2` are arguments.","shortMessageHtmlLink":"Rename params to args"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEPgPWKAA","startCursor":null,"endCursor":null}},"title":"Activity ยท thanhnguyen2187/camlisp"}