Commit Graph

598 Commits

Author SHA1 Message Date
ValKmjolnir 67c4a448ae 🐛 fix memory out of bound error in str module 2024-10-30 00:12:48 +08:00
ValKmjolnir f15ff19517 🎨 update 2024-10-29 00:54:36 +08:00
ValKmjolnir d7fe5f3631 📝 add logs 2024-10-28 00:51:56 +08:00
ValKmjolnir 826c0857a7 📝 change comment syntax 2024-10-27 00:15:01 +08:00
ValKmjolnir 1ce169fd89 🔥 revert 2024-10-26 01:23:25 +08:00
ValKmjolnir 0e572d134a 🎨 type convert support same type 2024-10-25 19:52:43 +08:00
ValKmjolnir c082f63afd 🎨 support primitive ::__size__ function 2024-10-25 00:57:05 +08:00
ValKmjolnir 616ebb216a 🔥 adjust directory 2024-10-25 00:30:08 +08:00
ValKmjolnir 038a4c69ed 📝 update tests 2024-10-24 01:06:40 +08:00
ValKmjolnir 026a96b9de 🐛 fix generic type scan on func params 2024-10-24 01:04:22 +08:00
ValKmjolnir 4e212a8c39 📝 update tests 2024-10-23 00:44:24 +08:00
ValKmjolnir f98ebabce0 🐛 fix generic multiple-scan 2024-10-23 00:34:59 +08:00
ValKmjolnir a769481475 🎨 add scan for struct decl 2024-10-23 00:27:09 +08:00
ValKmjolnir 8fd8180ea1 🎨 add detect redef extern pass 2024-10-22 00:55:42 +08:00
ValKmjolnir bd9e157221 📝 update tests 2024-10-22 00:38:05 +08:00
ValKmjolnir e116e41252 🎨 avoid redefinition of generics 2024-10-22 00:20:18 +08:00
ValKmjolnir 428921c80e 🐛 fix redefinition issue 2024-10-21 00:41:25 +08:00
ValKmjolnir 57e52ea0d7 🐛 fix generated generic func name 2024-10-20 17:57:07 +08:00
ValKmjolnir b37d351472 🐛 fix sir_func dump format 2024-10-20 00:50:51 +08:00
ValKmjolnir 75287f82c9 🐛 fix name mangling 2024-10-20 00:44:58 +08:00
ValKmjolnir 1a734681d1 🐛 fix wrong type mapping 2024-10-20 00:24:17 +08:00
ValKmjolnir 6a10a0e6aa 🎨 adjust generic type format in sir dump 2024-10-19 17:12:18 +08:00
ValKmjolnir 15012ba85e 🐛 fix segfault in mir2sir 2024-10-19 16:36:41 +08:00
ValKmjolnir c5daa1cb45 🐛 fix some segfault, WIP 2024-10-19 01:11:56 +08:00
ValKmjolnir 2b56581482 🐛 some bug fix 2024-10-18 19:26:06 +08:00
ValKmjolnir 96a4fc77cd 📝 adjust dumper method 2024-10-18 19:21:04 +08:00
ValKmjolnir b34579f5ab 🐛 fix segfault in ast2mir::generate_type 2024-10-18 00:35:59 +08:00
ValKmjolnir e873045dc4 🐛 fix type cmp operators 2024-10-18 00:25:12 +08:00
ValKmjolnir 76657e2c39 🐛 still have some bugs, WIP 2024-10-17 00:27:43 +08:00
ValKmjolnir 22d4745f82 🎨 fix replaced struct impl & func name 2024-10-17 00:14:35 +08:00
ValKmjolnir 169dd3ee9e 🎨 finish ast type replace pass 2024-10-16 00:26:08 +08:00
ValKmjolnir 72a489bb16 📝 ci 2024-10-15 22:39:25 +08:00
ValKmjolnir 88367155af 🎨 change assignment expr return value 2024-10-15 00:51:55 +08:00
ValKmjolnir f873ded582 🐛 fix generic dump & sema 2024-10-15 00:46:42 +08:00
ValKmjolnir 9abcee689d 🎨 change type structure 2024-10-14 01:06:07 +08:00
ValKmjolnir 0a290f65e0 📝 fix typo 2024-10-14 00:21:24 +08:00
ValKmjolnir 09dcc6a85d 🎨 add generics into type 2024-10-13 00:58:31 +08:00
ValKmjolnir 646621671d 🐛 replace partial types in generics 2024-10-12 00:23:35 +08:00
ValKmjolnir 9ca7caffd6 🐛 fix generic struct resolve bug 2024-10-11 19:47:03 +08:00
ValKmjolnir 1640dd0e27 🎨 do generic symbol copy & clone 2024-10-11 00:36:06 +08:00
ValKmjolnir 8e9439158e 📝 adjust report format 2024-10-10 23:56:42 +08:00
ValKmjolnir 0ff89b15b9 🎨 update 2024-10-10 00:44:05 +08:00
ValKmjolnir 82a38f0c1a 🎨 can import generic symbol 2024-10-10 00:36:59 +08:00
ValKmjolnir 7bf5a39643 🎨 rename scope -> local_scope 2024-10-09 00:26:50 +08:00
ValKmjolnir 52963420b3 🐛 fix out of range error 2024-10-09 00:13:39 +08:00
ValKmjolnir 4e0d3add59 🎨 adjust generic name gen 2024-10-08 00:46:26 +08:00
ValKmjolnir fa2d07c2e4 📝 rename 2024-10-07 18:10:58 +08:00
ValKmjolnir 830b054ac2 🔥 update 2024-10-07 00:58:35 +08:00
ValKmjolnir 206545b7c2 🎨 update 2024-10-06 00:51:37 +08:00
ValKmjolnir 3c122fe535 🎨 prepare generic sema check 2024-10-05 00:30:42 +08:00