Commit Graph

114 Commits

Author SHA1 Message Date
ValKmjolnir a93c6d43a4 beautiful unicode output info 2024-06-02 23:56:49 +08:00
ValKmjolnir cae2511e1f 📝 delete nasal_misc.cpp 2024-06-02 19:58:50 +08:00
ValKmjolnir 67a4740a02 📝 move functions from nasal_misc => util 2024-06-02 16:53:03 +08:00
ValKmjolnir 54a8728b65 📝 add src/util 2024-06-02 16:35:48 +08:00
ValKmjolnir 35ce58051b 📝 move repl.* => repl/* 2024-06-02 16:10:23 +08:00
ValKmjolnir 9d55211177 📝 rename nasal_builtin.* 2024-06-02 16:06:18 +08:00
ValKmjolnir 435120067f add cli module and test/wavecity.nas 2024-06-01 18:52:22 +08:00
ValKmjolnir c4d6219846 📝 move andy_gc_test to test dir 2024-05-14 00:16:02 +08:00
ValKmjolnir 3ffdd52249 🔥 add check for imported files' quantity 2024-05-12 23:29:48 +08:00
ValKmjolnir 08c69b3100 append code size from u32 to u64 2024-05-12 22:33:51 +08:00
ValKmjolnir 3631366af0 🔥 change file structure & add pack.py 2024-03-03 23:12:16 +08:00
ValKmjolnir b6fbea952a add regex lib 2024-03-01 22:39:43 +08:00
ValKmjolnir 63eaa02275 merge module/json.cpp into builtins 2023-12-10 23:55:18 +08:00
ValKmjolnir b56732a2a1 🐛 fix bug in json.cpp & add std/argparse.nas 2023-12-07 00:04:41 +08:00
ValKmjolnir 3501b69109 🐛 trigger CI 2023-12-06 20:53:25 +08:00
ValKmjolnir 4c4b9ef420 🐛 close test for module_test 2023-12-06 20:48:28 +08:00
ValKmjolnir 2d110fca07 🐛 trigger CI 2023-12-06 20:47:28 +08:00
ValKmjolnir 4dffc56448 add ghost type timestamp 2023-11-27 20:25:02 +08:00
ValKmjolnir 5fd8ec12e9 add function call trace info 2023-10-15 23:49:11 +08:00
ValKmjolnir 11ed038c09 split type definition from gc.h 2023-10-15 21:46:53 +08:00
ValKmjolnir b1e8ba3c6e 🐛 fix mingw make error 2023-10-14 21:30:33 +08:00
ValKmjolnir c83669205e Merge branch 'master' into develop 2023-10-07 17:35:22 +08:00
Sidi Liang cf63d18247 Specify mmacosx-version-min in makefile
So apparently the static linking isn't working
2023-10-07 14:34:12 +08:00
Sidi Liang ac0c76ad51 Update makefile 2023-10-07 14:25:37 +08:00
Sidi Liang 840799c9f4 Update makefile
Updated makefile to have the C++ standard libraries statically linked, so that older macOSs can still execute the program
2023-10-07 13:45:44 +08:00
ValKmjolnir 509bb6413f 📝 add notes 2023-10-07 00:55:20 +08:00
ValKmjolnir 8ca408ebec fix out of bound bug & delete fatal in lexer 2023-09-07 23:14:17 +08:00
ValKmjolnir 32ae68056e add experimental REPL (cpp) 2023-08-27 17:46:10 +08:00
ValKmjolnir 7f493418fd optimize vm 2023-08-10 00:40:00 +08:00
ValKmjolnir 44397bb05e split io lib 2023-08-09 00:31:23 +08:00
ValKmjolnir 2e1d5e682b split bits lib 2023-08-01 00:36:25 +08:00
ValKmjolnir af1a60e3ef split coroutine lib from builtin 2023-07-31 00:25:36 +08:00
ValKmjolnir 076bd1ef2e split math lib into new file 2023-07-30 00:19:38 +08:00
ValKmjolnir d9d8044d64 native functions can be loaded from differen tables 2023-07-29 23:45:44 +08:00
ValKmjolnir 26bec82b52 📝 add logprint & change libs 2023-07-23 18:30:32 +08:00
ValKmjolnir 1bcd297d23 support nasal module 2023-07-20 00:54:57 +08:00
ValKmjolnir f919f6cf86 add concurrent mark for experiment 2023-07-16 00:37:11 +08:00
ValKmjolnir e65e7fbc88 update 2023-07-10 00:11:46 +08:00
ValKmjolnir 2e80f0a191 add special variable "arg" 2023-07-09 00:59:17 +08:00
ValKmjolnir ef879ab380 🧑‍💻 add important symbol "globals" 2023-07-06 22:10:07 +08:00
ValKmjolnir 9fbc1182e3 📝 rename files 2023-07-02 22:02:31 +08:00
ValKmjolnir f8385556df change build scripts 2023-07-02 19:48:36 +08:00
ValKmjolnir 8feb19bb61 🚀 switch build script to new nasal 2023-07-02 00:32:13 +08:00
ValKmjolnir 81fc53ce65 🚀 update 2023-07-01 23:21:52 +08:00
ValKmjolnir beb5b6bbfa finish new codegen 2023-07-01 16:38:37 +08:00
ValKmjolnir 2800708da5 add symbol_finder & codegen 2023-06-29 00:30:50 +08:00
ValKmjolnir 91d13b733b add codegen/opcode/optimizer 2023-06-28 00:34:54 +08:00
ValKmjolnir e7a66789f7 🚀 add function ghosttype 2023-06-27 22:54:13 +08:00
ValKmjolnir f14f721299 add new import & use c++17 2023-06-26 23:59:09 +08:00
ValKmjolnir 862cee9b0d add ast dumper 2023-06-25 00:31:11 +08:00