ValKmjolnir
|
7f258dd17e
|
✨ vs could build with cmakelists.txt
|
2023-05-11 19:58:25 +08:00 |
|
ValKmjolnir
|
92abad3384
|
✨ add cmakelists.txt
|
2023-05-06 21:12:40 +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
|
3852ce23a3
|
✨ split opcode to nasal_opcode.h
|
2023-04-04 00:29:17 +08:00 |
|
ValKmjolnir
|
7cdc5e40af
|
⚡ visual update
|
2023-03-11 18:15:27 +08:00 |
|
ValKmjolnir
|
bd12fe917a
|
⚡ add new operand calculate const and pop
|
2023-03-10 22:27:06 +08:00 |
|
ValKmjolnir
|
e11793d340
|
🚀 add operator ^= &= |=
fix bug of parsing expressions beginning with floater
|
2023-02-28 00:30:27 +08:00 |
|
ValKmjolnir
|
c8eb1f1d16
|
🚀 add bitwise operators or, xor, and
|
2023-02-16 00:24:32 +08:00 |
|
ValKmjolnir
|
368b057a91
|
🚀 add binary negation
|
2023-02-12 15:22:05 +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
|
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
|
97b3cefe75
|
⚡ add new ways of calling dylib function
|
2022-11-11 00:11:01 +08:00 |
|
ValKmjolnir
|
ca527ec931
|
🚀 add new module matrix.cpp (in dev)
|
2022-11-06 23:30:18 +08:00 |
|
ValKmjolnir
|
cedb5e12f5
|
🚀 add test file console3D.nas
|
2022-11-04 01:18:38 +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
|
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
|
518ce7fcb9
|
📝 add interesting gifs into docs
|
2022-09-13 23:00:48 +08:00 |
|
ValKmjolnir
|
aa5b1d3d66
|
🚀 import information output of dbg, vm and codegen
|
2022-09-11 17:22:00 +08:00 |
|
ValKmjolnir
|
a13e419518
|
📝 fix MSVC warning in nasal_builtin.h & improve error output.
|
2022-09-04 23:08:06 +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
|
27ceeb517d
|
🐛 fix bug that make test failed
|
2022-08-29 00:48:06 +08:00 |
|
ValKmjolnir
|
5be6351b60
|
⚡ delete unnecessary prefix in die("")
|
2022-08-25 01:16:17 +08:00 |
|
ValKmjolnir
|
a91826607c
|
⚡ optimize header file, now modules could generate smaller dynamic libs.
|
2022-08-24 22:08:47 +08:00 |
|
ValKmjolnir
|
732a00a1cd
|
🚀 add [[noreturn]]
|
2022-08-16 01:40:22 +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
|
4c95d622f6
|
🚀 shrink stack size & optimize nasal_vm::traceback
|
2022-07-25 00:23:07 +08:00 |
|
ValKmjolnir
|
5dcf2ede66
|
📝 doc fix
|
2022-07-23 17:21:44 +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
|
8ca0bc52c3
|
⚡ change some branches
|
2022-07-22 22:24:48 +08:00 |
|
ValKmjolnir
|
af761641d6
|
🚀 change std::cout to std::clog to put some log info
|
2022-07-21 23:16:16 +08:00 |
|
ValKmjolnir
|
f68a512845
|
📝 shrink size of README.md
|
2022-07-20 22:22:50 +08:00 |
|
ValKmjolnir
|
cc4ff38f28
|
⚡ optimize codes
|
2022-07-19 23:55:12 +08:00 |
|
ValKmjolnir
|
cfbec9a3f1
|
📝 change identifiers' name
|
2022-07-18 23:54:44 +08:00 |
|
ValKmjolnir
|
d8d457ce74
|
🐛 fix information print format on MSVC.
|
2022-07-16 18:47:27 +08:00 |
|
ValKmjolnir
|
577ecd14df
|
🚀 update makefile to choose different compilers by users & fix some codes for MSVC to compile.
|
2022-07-16 16:53:11 +08:00 |
|