Commit Graph

448 Commits

Author SHA1 Message Date
ValKmjolnir c6e5e2eb29 update old data structures 2024-11-22 00:36:41 +08:00
ValKmjolnir 563617b6d3 🔥 use list to implement hashmap 2024-11-21 20:32:49 +08:00
ValKmjolnir 4e29025f7a 📝 update CI 2024-11-21 01:07:52 +08:00
ValKmjolnir 5750a59a45 📝 change CI name 2024-11-20 00:47:42 +08:00
ValKmjolnir 501df3953c 📝 add nightly build CI 2024-11-20 00:46:10 +08:00
ValKmjolnir 0b85f5ca51 🎨 fix complext generic type generation 2024-11-20 00:41:08 +08:00
ValKmjolnir 55211ee666 🐛 [WIP] try fixing type replace pass 2024-11-19 01:01:14 +08:00
ValKmjolnir 163d175f9c 🐛 fix name quotion bug 2024-11-19 00:42:36 +08:00
ValKmjolnir 9034f1c890 🎨 add target triple 2024-11-18 22:51:44 +08:00
ValKmjolnir 95529d3bc3 🐛 fix complex generic replacement 2024-11-18 01:15:57 +08:00
ValKmjolnir 4aa1c13918 🎨 [WIP] try support complex generic syntax 2024-11-17 01:20:11 +08:00
ValKmjolnir bffec20b82 🎨 replace primitive size as constants 2024-11-16 01:08:05 +08:00
ValKmjolnir e1bdc57b74 🐛 fix hashset insert bug 2024-11-15 00:36:25 +08:00
ValKmjolnir dea6b2f3d1 🔥 fuck hashset 2024-11-14 01:19:21 +08:00
ValKmjolnir 13fd1ed7ed 🎨 add remove disabled node pass 2024-11-14 00:19:58 +08:00
ValKmjolnir 1cc5202f8b 🎨 add iterator of hashmap 2024-11-13 01:03:47 +08:00
ValKmjolnir c884d66444 🐛 bug fixes 2024-11-13 00:42:24 +08:00
ValKmjolnir f036669307 🎨 update 2024-11-12 01:05:54 +08:00
ValKmjolnir aaf42fad56 🎨 add get_platform/get_arch 2024-11-12 00:47:48 +08:00
ValKmjolnir 90bd9d67da 📝 rename cond_comment -> cond_compile 2024-11-12 00:20:56 +08:00
ValKmjolnir a2b7fa96d9 🐛 try fix 2024-11-11 00:34:47 +08:00
ValKmjolnir 88456d6ba6 🔥 try 2024-11-11 00:30:33 +08:00
ValKmjolnir bbeb6ac85e add enable_if feature 2024-11-11 00:27:26 +08:00
ValKmjolnir 6b125e1e8b add new ast type 2024-11-10 01:00:29 +08:00
ValKmjolnir 97642f6a9c 🎨 add syntax parse for optional comment 2024-11-09 00:48:01 +08:00
ValKmjolnir 5f9b0b9ad8 🐛 f*ck zip 2024-11-08 01:03:59 +08:00
ValKmjolnir 207ab94fc6 📝 update action 2024-11-08 01:01:18 +08:00
ValKmjolnir e36e9aca82 update self-host compiler 2024-11-08 00:31:51 +08:00
ValKmjolnir 6aca86725c optimize code 2024-11-07 00:56:48 +08:00
ValKmjolnir 3b17330f9f 🎨 add instance methods 2024-11-07 00:14:36 +08:00
ValKmjolnir dd06dfbb35 🎨 add `\_\_ptr\_\_` method 2024-11-06 00:42:36 +08:00
ValKmjolnir bc4414ff25 🎨 finish hashmap 2024-11-06 00:11:35 +08:00
ValKmjolnir 9dc3289fc2 🔥 finish std::vec & std::primitive_vec 2024-11-05 00:15:37 +08:00
ValKmjolnir be969858b0 📝 add test.ll generation script 2024-11-04 23:54:28 +08:00
ValKmjolnir 61b00916c2 📝 add notes 2024-11-04 00:44:21 +08:00
ValKmjolnir aee421b9a1 📝 add test for list 2024-11-04 00:39:44 +08:00
ValKmjolnir 89cb270625 🐛 fix type resolve error 2024-11-04 00:29:21 +08:00
ValKmjolnir abf5da4fea 📝 WIP bug fix 2024-11-03 02:30:16 +08:00
ValKmjolnir 7817d7e7c4 add sir func attrs 2024-11-02 14:59:13 +08:00
ValKmjolnir 8df85029fe 📝 std lib update 2024-11-02 14:50:24 +08:00
ValKmjolnir 8ab9bc958b 📝 update docs 2024-11-02 01:41:56 +08:00
ValKmjolnir 626d156302 🐛 fix ptr_call_field resolve bug 2024-11-02 01:38:26 +08:00
ValKmjolnir ace758db97 🐛 fix type infer, now use loc file 2024-11-02 01:14:02 +08:00
ValKmjolnir 62f691aa01 🔥 move global_symbol into module 2024-11-02 00:37:47 +08:00
ValKmjolnir 0d22b96cfc 🔥 delete useless file 2024-11-01 00:54:39 +08:00
ValKmjolnir 07a3a1df8e 🔥 move primitives into global symbol table 2024-11-01 00:49:04 +08:00
ValKmjolnir 4077a0a7fb 🎨 merge flag of immutable type 2024-11-01 00:44:16 +08:00
ValKmjolnir 95f3225c69 🐛 fix embedded generic struct field 2024-11-01 00:00:57 +08:00
ValKmjolnir b0c4b935c0 📝 update 2024-10-31 00:58:08 +08:00
ValKmjolnir 16f1a6c7b9 🎨 add ast_call_id 2024-10-30 00:42:38 +08:00