Commit Graph

58 Commits

Author SHA1 Message Date
ValKmjolnir e7011342fd 🎨 finish semantic analysis 2025-02-18 23:21:30 +08:00
ValKmjolnir 4841f63cf0 update 2024-12-11 01:00:07 +08:00
ValKmjolnir 39bc83d3f0 📝 add description about `-rdynamic` 2024-12-10 00:38:24 +08:00
ValKmjolnir bd9aa13934 add llvm switch ir generation 2024-12-08 22:26:10 +08:00
ValKmjolnir f05428e909 📝 update docs 2024-12-04 00:57:00 +08:00
ValKmjolnir 7873e8caa7 🎨 add default in match statement 2024-12-04 00:56:28 +08:00
ValKmjolnir 1b6834ce31 optimize generated size method 2024-12-03 22:14:34 +08:00
ValKmjolnir 51be7d6fda 🎨 add command options 2024-12-03 00:39:51 +08:00
ValKmjolnir e1b6814b7b update auto number type cast 2024-11-29 00:37:57 +08:00
ValKmjolnir 4e29025f7a 📝 update CI 2024-11-21 01:07:52 +08:00
ValKmjolnir 4aa1c13918 🎨 [WIP] try support complex generic syntax 2024-11-17 01:20:11 +08:00
ValKmjolnir c884d66444 🐛 bug fixes 2024-11-13 00:42:24 +08:00
ValKmjolnir bbeb6ac85e add enable_if feature 2024-11-11 00:27:26 +08:00
ValKmjolnir e36e9aca82 update self-host compiler 2024-11-08 00:31:51 +08:00
ValKmjolnir dd06dfbb35 🎨 add `\_\_ptr\_\_` method 2024-11-06 00:42:36 +08:00
ValKmjolnir 8ab9bc958b 📝 update docs 2024-11-02 01:41:56 +08:00
ValKmjolnir 0e572d134a 🎨 type convert support same type 2024-10-25 19:52:43 +08:00
ValKmjolnir 616ebb216a 🔥 adjust directory 2024-10-25 00:30:08 +08:00
ValKmjolnir 4e212a8c39 📝 update tests 2024-10-23 00:44:24 +08:00
ValKmjolnir 428921c80e 🐛 fix redefinition issue 2024-10-21 00:41:25 +08:00
ValKmjolnir 0a290f65e0 📝 fix typo 2024-10-14 00:21:24 +08:00
ValKmjolnir 42a0ab7853 📝 update docs 2024-09-23 23:35:54 +08:00
ValKmjolnir 166b870d86 📝 add -o option 2024-09-21 00:20:21 +08:00
ValKmjolnir 8b0681382e 🔥 update 2024-09-20 00:50:06 +08:00
ValKmjolnir e09cdbe1ce 🔥 delete `-L` option 2024-09-20 00:13:33 +08:00
ValKmjolnir 3872bfbec5 🔥 update doc 2024-09-18 01:03:49 +08:00
ValKmjolnir 77ab3c9745 🔥 add self reference check 2024-09-18 01:03:21 +08:00
ValKmjolnir 509615b7b6 📝 update docs 2024-09-15 23:46:12 +08:00
ValKmjolnir aeca940728 add pub and extern keyword 2024-09-13 00:10:42 +08:00
ValKmjolnir 9f136a6916 add array literal syntax 2024-09-12 00:06:53 +08:00
ValKmjolnir 8d8fd17ed4 finish destructor of ast 2024-09-10 00:19:39 +08:00
ValKmjolnir de394c9e09 📝 update todo list 2024-09-07 01:04:38 +08:00
ValKmjolnir 5b26f4426b adjust symbol load order 2024-09-06 23:13:32 +08:00
ValKmjolnir c9575c0284 📝 update docs 2024-09-06 00:13:01 +08:00
ValKmjolnir 58406d4a36 📝 rename sir_br_direct => sir_br 2024-08-30 00:07:50 +08:00
ValKmjolnir 33a66c4edc 📝 update docs 2024-08-27 00:39:46 +08:00
ValKmjolnir 6b223b458a add `fs::exists` 2024-08-26 00:54:00 +08:00
ValKmjolnir 82b058cb1d 🎨 upload new colgm logo 2024-08-22 23:12:33 +08:00
ValKmjolnir 331804955b 🎨 support enum with specified number 2024-08-22 01:05:12 +08:00
ValKmjolnir 47becd53ff 🎨 update source code of bootstrapped compiler 2024-08-09 00:26:47 +08:00
ValKmjolnir 0fcdeaa3dc 🐛 fix codegen bug for assignment 2024-07-31 00:29:17 +08:00
ValKmjolnir 8e612af45c 🎨 add more mir2sir rules 2024-07-25 00:53:14 +08:00
ValKmjolnir 852bbc0afd 🎨 add more mirs 2024-07-20 00:54:05 +08:00
ValKmjolnir 1cc1ee45b8 🎨 add pics 2024-07-17 19:12:19 +08:00
ValKmjolnir a465afa778 finish codegen for pointer conversion 2024-07-13 22:23:27 +08:00
ValKmjolnir e5c6797d7d 📝 update doc 2024-07-04 00:26:27 +08:00
ValKmjolnir 14beaef9b3 add syntax rule for continue/break 2024-04-16 00:04:21 +08:00
ValKmjolnir 32284bc255 📝 adjust pic in documents 2024-04-12 22:10:06 +08:00
ValKmjolnir e3de81cd5a 📝 update documents 2024-04-12 00:01:38 +08:00
ValKmjolnir 72160ce9a8 write itoa with colgm 2024-04-10 00:12:23 +08:00