{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":726332890,"defaultBranch":"main","name":"yaksok.ts","ownerLogin":"rycont","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-12-02T04:29:33.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/35295182?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1725963653.0","currentOid":""},"activityList":{"items":[{"before":"d34051eee14d1451258f3a409d0001f3c0be8be2","after":"2ce7226811b78d1696a02ef6e1e3637e50fb64b7","ref":"refs/heads/implement-new-yaksok-delcare-syntax","pushedAt":"2024-09-10T11:56:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rycont","name":"정한 Rycont","path":"/rycont","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35295182?s=80&v=4"},"commit":{"message":"refactor: new lexer structure","shortMessageHtmlLink":"refactor: new lexer structure"}},{"before":null,"after":"d34051eee14d1451258f3a409d0001f3c0be8be2","ref":"refs/heads/implement-new-yaksok-delcare-syntax","pushedAt":"2024-09-10T10:20:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rycont","name":"정한 Rycont","path":"/rycont","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35295182?s=80&v=4"},"commit":{"message":"fix[test]: update test cases for functionVariants","shortMessageHtmlLink":"fix[test]: update test cases for functionVariants"}},{"before":"a21068479ff3c30bf5df76b4da68774a07408530","after":"92300609a3f335675036a96a3d1818dc4419cfb2","ref":"refs/heads/main","pushedAt":"2024-09-06T10:54:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rycont","name":"정한 Rycont","path":"/rycont","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35295182?s=80&v=4"},"commit":{"message":"fix: Update BMI calculation result in test file","shortMessageHtmlLink":"fix: Update BMI calculation result in test file"}},{"before":"78cd50299233e59f69ffabec9e772bf01bcf0d61","after":"a21068479ff3c30bf5df76b4da68774a07408530","ref":"refs/heads/main","pushedAt":"2024-09-06T10:53:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rycont","name":"정한 Rycont","path":"/rycont","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35295182?s=80&v=4"},"commit":{"message":"fix: parse function invoke pattern before parsing variable evaluation pattern","shortMessageHtmlLink":"fix: parse function invoke pattern before parsing variable evaluation…"}},{"before":"e819e998cbdfee2468e89e8ff60012e972446bc6","after":"78cd50299233e59f69ffabec9e772bf01bcf0d61","ref":"refs/heads/main","pushedAt":"2024-09-06T10:43:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rycont","name":"정한 Rycont","path":"/rycont","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35295182?s=80&v=4"},"commit":{"message":"fix: remove duplicated error print","shortMessageHtmlLink":"fix: remove duplicated error print"}},{"before":"ed4187c6811d91da6574db0fb1a85849d8eedb8d","after":"e819e998cbdfee2468e89e8ff60012e972446bc6","ref":"refs/heads/main","pushedAt":"2024-09-06T10:39:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rycont","name":"정한 Rycont","path":"/rycont","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35295182?s=80&v=4"},"commit":{"message":"fix: make error when declaring function without static(string) part","shortMessageHtmlLink":"fix: make error when declaring function without static(string) part"}},{"before":"eb30cd0ea3f19c8c5cc03479c8cdd2c65c3ea632","after":null,"ref":"refs/heads/if-elseif","pushedAt":"2024-01-02T11:04:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rycont","name":"정한 Rycont","path":"/rycont","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35295182?s=80&v=4"}},{"before":"c7a29e5054943d463d6e64d8cef2a6b0ba92ea43","after":null,"ref":"refs/heads/refactor-rules","pushedAt":"2024-01-02T11:04:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rycont","name":"정한 Rycont","path":"/rycont","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35295182?s=80&v=4"}},{"before":"31d68f7d80327ad2169c472297e85a18ec83b126","after":"ed4187c6811d91da6574db0fb1a85849d8eedb8d","ref":"refs/heads/main","pushedAt":"2024-01-02T11:03:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rycont","name":"정한 Rycont","path":"/rycont","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35295182?s=80&v=4"},"commit":{"message":"Refactor: rules (#18)\n\n* chore: add factory field to rule type\r\n\r\n* refactor: add rule factory architecture\r\n\r\n* test: modify variable test codes\r\n\r\n* refactor: apply factory architecture to mention\r\n\r\n* refactor: apply `factory` architecture to whole nodes\r\n\r\n* refactor: remove not required asserts\r\n\r\n* refactor: remove unused imports","shortMessageHtmlLink":"Refactor: rules (#18)"}},{"before":"edd4d3680a96915293ed5cc4ab7ca80c05ceff69","after":"c7a29e5054943d463d6e64d8cef2a6b0ba92ea43","ref":"refs/heads/refactor-rules","pushedAt":"2024-01-02T11:00:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rycont","name":"정한 Rycont","path":"/rycont","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35295182?s=80&v=4"},"commit":{"message":"refactor: remove unused imports","shortMessageHtmlLink":"refactor: remove unused imports"}},{"before":null,"after":"edd4d3680a96915293ed5cc4ab7ca80c05ceff69","ref":"refs/heads/refactor-rules","pushedAt":"2024-01-02T10:58:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rycont","name":"정한 Rycont","path":"/rycont","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35295182?s=80&v=4"},"commit":{"message":"refactor: remove not required asserts","shortMessageHtmlLink":"refactor: remove not required asserts"}},{"before":"000e3530e9286f1a2eab7e171ebdce10a83ed21b","after":"31d68f7d80327ad2169c472297e85a18ec83b126","ref":"refs/heads/main","pushedAt":"2023-12-30T00:26:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rycont","name":"정한 Rycont","path":"/rycont","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35295182?s=80&v=4"},"commit":{"message":"docs: remove unsupport message for elseif","shortMessageHtmlLink":"docs: remove unsupport message for elseif"}},{"before":"fb21b082153ecabcd24770d17736793e398fb162","after":"000e3530e9286f1a2eab7e171ebdce10a83ed21b","ref":"refs/heads/main","pushedAt":"2023-12-30T00:20:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rycont","name":"정한 Rycont","path":"/rycont","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35295182?s=80&v=4"},"commit":{"message":"fix: parse if-elseif-else properly (#17)\n\n* refactor: IfStatement to support multiple cases\r\n\r\n* test: add test cases for if-elseif-else statement\r\n\r\n* refactor: import statements in parse.test.ts","shortMessageHtmlLink":"fix: parse if-elseif-else properly (#17)"}},{"before":"54024549c4cc49117222393f75f3bf3e3f231090","after":"eb30cd0ea3f19c8c5cc03479c8cdd2c65c3ea632","ref":"refs/heads/if-elseif","pushedAt":"2023-12-30T00:19:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rycont","name":"정한 Rycont","path":"/rycont","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35295182?s=80&v=4"},"commit":{"message":"refactor: import statements in parse.test.ts","shortMessageHtmlLink":"refactor: import statements in parse.test.ts"}},{"before":"fb21b082153ecabcd24770d17736793e398fb162","after":"54024549c4cc49117222393f75f3bf3e3f231090","ref":"refs/heads/if-elseif","pushedAt":"2023-12-30T00:08:33.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"rycont","name":"정한 Rycont","path":"/rycont","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35295182?s=80&v=4"},"commit":{"message":"test: add test cases for if-elseif-else statement","shortMessageHtmlLink":"test: add test cases for if-elseif-else statement"}},{"before":"444696317af1d11df75c4b86f5f32b744f6721a3","after":null,"ref":"refs/heads/build-automation","pushedAt":"2023-12-29T23:25:31.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rycont","name":"정한 Rycont","path":"/rycont","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35295182?s=80&v=4"}},{"before":"19091462f2f5d757109e1afc8e7b97e8c546696e","after":null,"ref":"refs/heads/create-build__demo-task","pushedAt":"2023-12-29T23:25:31.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rycont","name":"정한 Rycont","path":"/rycont","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35295182?s=80&v=4"}},{"before":"fe75f1c2300bc6357e9c3481484624180c920f40","after":null,"ref":"refs/heads/file-mentioning","pushedAt":"2023-12-29T23:25:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rycont","name":"정한 Rycont","path":"/rycont","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35295182?s=80&v=4"}},{"before":"eb1a7b82cb2c24fc9c76ff1aa7c84554c46bca54","after":null,"ref":"refs/heads/ffi","pushedAt":"2023-12-29T23:25:29.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rycont","name":"정한 Rycont","path":"/rycont","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35295182?s=80&v=4"}},{"before":null,"after":"fb21b082153ecabcd24770d17736793e398fb162","ref":"refs/heads/if-elseif","pushedAt":"2023-12-29T11:05:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rycont","name":"정한 Rycont","path":"/rycont","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35295182?s=80&v=4"},"commit":{"message":"docs: add parsing issue with if-else if-else statement","shortMessageHtmlLink":"docs: add parsing issue with if-else if-else statement"}},{"before":"51eb50c7ca0372c8f9f5f0e263c0ff605bdf9f35","after":"fb21b082153ecabcd24770d17736793e398fb162","ref":"refs/heads/main","pushedAt":"2023-12-29T11:02:15.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"rycont","name":"정한 Rycont","path":"/rycont","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35295182?s=80&v=4"},"commit":{"message":"docs: add parsing issue with if-else if-else statement","shortMessageHtmlLink":"docs: add parsing issue with if-else if-else statement"}},{"before":"c1de2479bc7b8237a6e647c5255a72dc7adca83c","after":"51eb50c7ca0372c8f9f5f0e263c0ff605bdf9f35","ref":"refs/heads/main","pushedAt":"2023-12-29T10:22:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rycont","name":"정한 Rycont","path":"/rycont","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35295182?s=80&v=4"},"commit":{"message":"feat: Add FFI support and refactor dynamic rule functions (#15)\n\n* feat: add ffi body tokenizer\r\n\r\n* feat: add FFI parsing rules\r\n\r\n* feat: improve function dynamic parser to support FFI\r\n\r\n* feat: add JS FFI Runner\r\n\r\n* refactor: teardown dynamic rule functions","shortMessageHtmlLink":"feat: Add FFI support and refactor dynamic rule functions (#15)"}},{"before":null,"after":"eb1a7b82cb2c24fc9c76ff1aa7c84554c46bca54","ref":"refs/heads/ffi","pushedAt":"2023-12-29T10:20:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rycont","name":"정한 Rycont","path":"/rycont","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35295182?s=80&v=4"},"commit":{"message":"refactor: teardown dynamic rule functions","shortMessageHtmlLink":"refactor: teardown dynamic rule functions"}},{"before":"088f2580e99a3a58ff8665bf9c5eb16e2744b140","after":"c1de2479bc7b8237a6e647c5255a72dc7adca83c","ref":"refs/heads/main","pushedAt":"2023-12-28T11:26:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rycont","name":"정한 Rycont","path":"/rycont","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35295182?s=80&v=4"},"commit":{"message":"chore: remove local environment files","shortMessageHtmlLink":"chore: remove local environment files"}},{"before":"2641bf34459a4efdaf9250ad532a970b5f08e961","after":"088f2580e99a3a58ff8665bf9c5eb16e2744b140","ref":"refs/heads/main","pushedAt":"2023-12-28T11:19:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rycont","name":"정한 Rycont","path":"/rycont","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35295182?s=80&v=4"},"commit":{"message":"feat: file mentioning (#14)\n\n* feat: Yaksok class requires object type codes\r\n\r\n* feat: add '@' to expression characters\r\n\r\n* feat: add toPrint method to expression\r\n\r\n* feat: add mention parsing rule\r\n\r\n* feat: support file mentioning\r\n\r\n* feat: fetch function parameter in outer scope\r\n\r\n* refactor: evaluate module exports in origin scope\r\n\r\n* refactor: teardown indents in function and mention\r\n\r\n* feat: show error message from module properly\r\n\r\n* refactor: integrate run functions into\r\n\r\n* docs: add sample codes to run\r\n\r\n* refactor: prettier\r\n\r\n* refactor: remove unused vars\r\n\r\n* chore: migrate bundler to esbuild\r\n\r\n* fix: give proper permission to build task\r\n\r\n* fix: build function requires network permission\r\n\r\n* fix: update deno.json tasks to allow write permission","shortMessageHtmlLink":"feat: file mentioning (#14)"}},{"before":"1e6ec9d5a75548fb86ccf81e78ca4e95bdbc53a6","after":"fe75f1c2300bc6357e9c3481484624180c920f40","ref":"refs/heads/file-mentioning","pushedAt":"2023-12-28T11:18:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rycont","name":"정한 Rycont","path":"/rycont","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35295182?s=80&v=4"},"commit":{"message":"fix: update deno.json tasks to allow write permission","shortMessageHtmlLink":"fix: update deno.json tasks to allow write permission"}},{"before":"b884058479ea1e3fbd42aad0f3501463d1105a4d","after":"1e6ec9d5a75548fb86ccf81e78ca4e95bdbc53a6","ref":"refs/heads/file-mentioning","pushedAt":"2023-12-28T11:16:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rycont","name":"정한 Rycont","path":"/rycont","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35295182?s=80&v=4"},"commit":{"message":"fix: build function requires network permission","shortMessageHtmlLink":"fix: build function requires network permission"}},{"before":"996f6183bfee247b2884eaff42efcb52f5a9b3a5","after":"b884058479ea1e3fbd42aad0f3501463d1105a4d","ref":"refs/heads/file-mentioning","pushedAt":"2023-12-28T11:14:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rycont","name":"정한 Rycont","path":"/rycont","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35295182?s=80&v=4"},"commit":{"message":"fix: give proper permission to build task","shortMessageHtmlLink":"fix: give proper permission to build task"}},{"before":"77b2c54287658ca0a07d48826e964dd60c9bfbb5","after":"996f6183bfee247b2884eaff42efcb52f5a9b3a5","ref":"refs/heads/file-mentioning","pushedAt":"2023-12-28T11:12:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rycont","name":"정한 Rycont","path":"/rycont","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35295182?s=80&v=4"},"commit":{"message":"chore: migrate bundler to esbuild","shortMessageHtmlLink":"chore: migrate bundler to esbuild"}},{"before":"214cebbd51a09617f309f41a556dfca99dc63401","after":"77b2c54287658ca0a07d48826e964dd60c9bfbb5","ref":"refs/heads/file-mentioning","pushedAt":"2023-12-28T10:59:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rycont","name":"정한 Rycont","path":"/rycont","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35295182?s=80&v=4"},"commit":{"message":"refactor: remove unused vars","shortMessageHtmlLink":"refactor: remove unused vars"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xMFQxMTo1NjoxMi4wMDAwMDBazwAAAASx_oGV","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xMFQxMTo1NjoxMi4wMDAwMDBazwAAAASx_oGV","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0xMi0yOFQxMDo1OTo0NS4wMDAwMDBazwAAAAPTXUit"}},"title":"Activity · rycont/yaksok.ts"}