ValKmjolnir
|
7f258dd17e
|
✨ vs could build with cmakelists.txt
|
2023-05-11 19:58:25 +08:00 |
|
ValKmjolnir
|
d954a3fc5e
|
⚡ optimize ghost table structure
|
2023-05-11 19:26:34 +08:00 |
|
ValKmjolnir
|
7cc9ef436e
|
✨ improve function of ghost_register_table
|
2023-05-11 00:24:35 +08:00 |
|
ValKmjolnir
|
774ad60c42
|
✨ add global_ghost_type_table for test
|
2023-05-10 00:48:04 +08:00 |
|
ValKmjolnir
|
a69d05233b
|
✨ prepare for ghost type
|
2023-05-09 00:09:15 +08:00 |
|
ValKmjolnir
|
92abad3384
|
✨ add cmakelists.txt
|
2023-05-06 21:12:40 +08:00 |
|
ValKmjolnir
|
f914678311
|
✨ add readline & os.arch
delete test file mandel.nas
change io.fin => io.readfile
|
2023-04-28 23:11:17 +08:00 |
|
ValKmjolnir
|
94f7c941f6
|
🐛 fix compilation error in VS
|
2023-04-12 19:44:13 +08:00 |
|
ValKmjolnir
|
cd21540710
|
🎨 improve code style
|
2023-04-12 01:11:31 +08:00 |
|
ValKmjolnir
|
a37ce6aadd
|
🐛 fix compilation warnings on macOS
|
2023-04-11 00:28:12 +08:00 |
|
ValKmjolnir
|
db47ab4445
|
🎨 improve gc code structure
|
2023-04-10 00:24:50 +08:00 |
|
ValKmjolnir
|
5519dc7a29
|
⚡ merge runtime regs into struct context
|
2023-04-08 00:18:58 +08:00 |
|
ValKmjolnir
|
8df02d25ad
|
✨ add detail location info in tokens
prepare for multi-line error reporter module
|
2023-01-10 22:22:27 +08:00 |
|
ValKmjolnir
|
268a03864e
|
✨ use new way of constructing var objects
|
2023-01-05 22:42:17 +08:00 |
|
ValKmjolnir
|
48611c50f7
|
🚀 coroutine.resume can pass arguments
|
2023-01-02 18:53:58 +08:00 |
|
ValKmjolnir
|
e6e89039b8
|
⚡ optimize code & add comments
|
2023-01-02 01:00:16 +08:00 |
|
ValKmjolnir
|
175706126b
|
🐛 fix dynamic arguments load bug in nasal_vm
|
2022-12-09 00:56:53 +08:00 |
|
ValKmjolnir
|
cb547499ac
|
⚡ optimize gc
|
2022-12-07 01:17:40 +08:00 |
|
ValKmjolnir
|
de524938cf
|
⚡ add runtime.gc.extend
|
2022-12-04 20:28:51 +08:00 |
|
ValKmjolnir
|
eca978e2b3
|
⚡ little optimization
|
2022-11-30 01:11:26 +08:00 |
|
ValKmjolnir
|
4c5ffb0240
|
🎨 change code format
|
2022-11-26 22:49:22 +08:00 |
|
ValKmjolnir
|
9196d7815f
|
🎨 improve error report
|
2022-11-19 22:47:19 +08:00 |
|
ValKmjolnir
|
309a57070c
|
🚀 change module loading
|
2022-11-15 21:23:34 +08:00 |
|
ValKmjolnir
|
4fd69c6ce4
|
🚀 optimize code
|
2022-11-06 18:20:10 +08:00 |
|
ValKmjolnir
|
1ced201cb5
|
🚀 add gc time info
|
2022-11-04 21:36:54 +08:00 |
|
ValKmjolnir
|
aaccfbda11
|
🐛 fix ast print bug & delete some macros
|
2022-10-30 18:40:03 +08:00 |
|
ValKmjolnir
|
d121dcd630
|
🎨 improve format of code
|
2022-10-28 23:28:15 +08:00 |
|
ValKmjolnir
|
c705b75513
|
🚀 change module function parameter format to avoid warnings
|
2022-10-24 01:12:25 +08:00 |
|
ValKmjolnir
|
3ef8effe9a
|
🔥 change nasal_gc to gc
|
2022-10-23 01:29:20 +08:00 |
|
ValKmjolnir
|
3fd1b25f79
|
🔥 change class name.
nasal_lexer -> lexer
nasal_parse -> parse
nasal_codegen -> codegen
nasal_vm -> vm
nasal_gc -> gc
nasal_dbg -> debugger
nasal_import -> linker
nas_ref -> var
|
2022-10-21 01:29:29 +08:00 |
|
ValKmjolnir
|
025ff49ffc
|
🚀 add stl/csv.nas & ast name change
|
2022-10-19 00:54:21 +08:00 |
|
ValKmjolnir
|
7a93527948
|
⚡ add stl/json.nas & fix bug
bug: may cause program crash if stack overflow occurs on main stack
|
2022-10-08 21:34:47 +08:00 |
|
ValKmjolnir
|
405175061a
|
🚀 crashed coroutine will not make main thread crash.
|
2022-10-06 23:11:27 +08:00 |
|
ValKmjolnir
|
e25eb76e94
|
🚀 delete unnecessary codes & add stl/string.nas
|
2022-10-05 16:03:47 +08:00 |
|
ValKmjolnir
|
946aa020a5
|
🚀 add high resolution progress bar
|
2022-09-28 23:45:15 +08:00 |
|
ValKmjolnir
|
6ef22d3228
|
🚀 use std::ostream to unify nas_ref output
|
2022-09-23 21:45:08 +08:00 |
|
ValKmjolnir
|
aa5b1d3d66
|
🚀 import information output of dbg, vm and codegen
|
2022-09-11 17:22:00 +08:00 |
|
ValKmjolnir
|
5715c1df5f
|
🎨 improve error log output format.
|
2022-09-02 02:04:03 +08:00 |
|
ValKmjolnir
|
f86ea2445f
|
🚀 change cpp standard to c++14 & add command line colorful info output.
and fix a bug that program may crash if there's an error when coroutine is running
|
2022-08-31 23:24:41 +08:00 |
|
ValKmjolnir
|
a91826607c
|
⚡ optimize header file, now modules could generate smaller dynamic libs.
|
2022-08-24 22:08:47 +08:00 |
|
ValKmjolnir
|
692f8ccefe
|
⚡ update doc & notes, optimize code
|
2022-08-18 20:41:33 +08:00 |
|
ValKmjolnir
|
068743aa4c
|
📝 change int in code to i32, optimize code.
|
2022-07-31 02:19:29 +08:00 |
|
ValKmjolnir
|
7ad1d69c64
|
⚡ optimize code & chdir will not trigger crash if failed to call
|
2022-07-30 19:17:33 +08:00 |
|
ValKmjolnir
|
99a131c552
|
🚀 change std::string to string, change identifiers' name, -o is now a function available in debug mode.
|
2022-07-23 17:00:25 +08:00 |
|
ValKmjolnir
|
46516485b5
|
📝 change name of used types
|
2022-07-23 12:35:21 +08:00 |
|
ValKmjolnir
|
e9fc70bba8
|
⚡ optimize op_para and op_deft: change hashmap<string,u64> to hashmap<u32,u32>
|
2022-07-23 12:02:41 +08:00 |
|
ValKmjolnir
|
af761641d6
|
🚀 change std::cout to std::clog to put some log info
|
2022-07-21 23:16:16 +08:00 |
|
ValKmjolnir
|
f7cd3a027b
|
📝 change README.md
|
2022-07-20 00:06:00 +08:00 |
|
ValKmjolnir
|
cc4ff38f28
|
⚡ optimize codes
|
2022-07-19 23:55:12 +08:00 |
|
ValKmjolnir
|
d1a7d32e7b
|
📝 fix some wanings.
|
2022-07-11 23:53:23 +08:00 |
|