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 |
|
ValKmjolnir
|
a7f4918d19
|
✨ change ast used in parser
|
2023-06-24 16:50:43 +08:00 |
|
ValKmjolnir
|
8b275b0d57
|
✨ update
|
2023-06-19 00:10:14 +08:00 |
|
ValKmjolnir
|
3c658fb96a
|
✨ add nasal_new_lexer
|
2023-06-16 22:23:46 +08:00 |
|
ValKmjolnir
|
fb31ae956a
|
✨ update
|
2023-06-14 00:01:15 +08:00 |
|
ValKmjolnir
|
b7ffa74f4e
|
✨ add nasal_new_parse
|
2023-06-12 00:03:18 +08:00 |
|
ValKmjolnir
|
6fd1eb305c
|
prepare to use new ast
|
2023-06-05 00:11:37 +08:00 |
|
ValKmjolnir
|
5ae729676f
|
✨ add readline & os.arch
delete test file mandel.nas
change io.fin => io.readfile
|
2023-04-28 23:11:17 +08:00 |
|
ValKmjolnir
|
8655c5091e
|
⚡ merge runtime regs into struct context
|
2023-04-08 00:18:58 +08:00 |
|
ValKmjolnir
|
6410cfada2
|
✨ split opcode to nasal_opcode.h
|
2023-04-04 00:29:17 +08:00 |
|
ValKmjolnir
|
ab5462f556
|
⚡ visual update
|
2023-03-11 18:15:27 +08:00 |
|
ValKmjolnir
|
c6becf864d
|
⚡ optimize codegen
|
2023-03-09 23:00:25 +08:00 |
|
ValKmjolnir
|
241764545a
|
📝 shorten the running time of test process
|
2023-03-02 00:36:48 +08:00 |
|
ValKmjolnir
|
43371d5b4c
|
🐛 fix codegen for binary not on some ast nodes
|
2023-02-12 15:33:38 +08:00 |
|
ValKmjolnir
|
8c02aa0fff
|
🚀 add binary negation
|
2023-02-12 15:22:05 +08:00 |
|
ValKmjolnir
|
e2e6a64bc7
|
🐛 fix bug in test/calc.nas
|
2023-02-03 19:01:00 +08:00 |
|
ValKmjolnir
|
c3675d7080
|
🎨 change clean command in makefile
|
2022-12-25 17:59:14 +08:00 |
|
ValKmjolnir
|
c63bd531a5
|
🎨 change clean command in makefiles
|
2022-12-25 17:58:05 +08:00 |
|
ValKmjolnir
|
39faa33b4e
|
⚡ optimize gc
|
2022-12-07 01:17:40 +08:00 |
|
ValKmjolnir
|
e43bd1eaf2
|
⚡ update test files
|
2022-12-03 01:24:56 +08:00 |
|
ValKmjolnir
|
34e29e398a
|
🎨 change code format
|
2022-11-26 22:49:22 +08:00 |
|
ValKmjolnir
|
2615a3ab85
|
🚀 optimize code
|
2022-11-06 18:20:10 +08:00 |
|
ValKmjolnir
|
d3fd8ce336
|
🎨 improve code format
delete option -v, --version, -l, --lex
|
2022-10-30 01:26:26 +08:00 |
|
ValKmjolnir
|
d3e784d191
|
🚀 crashed coroutine will not make main thread crash.
|
2022-10-06 23:11:27 +08:00 |
|
ValKmjolnir
|
2da3be7fc4
|
🚀 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
|
4dfc4012df
|
🐛 fix bug that make test failed
|
2022-08-29 00:48:06 +08:00 |
|
ValKmjolnir
|
81daeca4cb
|
📝 add test file ppmgen.nas
|
2022-08-17 21:09:22 +08:00 |
|
ValKmjolnir
|
6f19398f90
|
🐛 fix compilation error of modules on macOS platform
|
2022-08-10 19:48:01 +08:00 |
|
ValKmjolnir
|
76aca0d528
|
⚡ correct types in nasal_codegen.h
|
2022-07-27 00:59:35 +08:00 |
|
ValKmjolnir
|
49a7ed28e9
|
🚀 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
|
2fa59a7e95
|
⚡ optimize codes
|
2022-07-19 23:55:12 +08:00 |
|
ValKmjolnir
|
7c1d45a200
|
🚀 update makefile to choose different compilers by users & fix some codes for MSVC to compile.
|
2022-07-16 16:53:11 +08:00 |
|
ValKmjolnir
|
4499bf7bac
|
📝 change makefile and update output format of --opcnt and --detail
|
2022-07-06 11:57:40 +08:00 |
|
ValKmjolnir
|
fcfbf5ce77
|
⚡ optimize codes and delete unused variables
|
2022-07-05 00:49:38 +08:00 |
|
ValKmjolnir
|
20a4a4df4e
|
🚀 finish socket library:
socket.socket()
socket.closesocket()
socket.shutdown()
socket.bind()
socket.listen()
socket.connect()
socket.accept()
socket.send() socket.sendto()
socket.recv() socket.recvfrom()
socket.errno()
|
2022-06-08 19:06:16 +08:00 |
|
ValKmjolnir
|
ec2866021f
|
✨ add native function runtime.argv() to get command line arguments
|
2022-06-04 20:12:00 +08:00 |
|
ValKmjolnir
|
6f709f30f5
|
🚀 add native function println & add test/occupation.nas
|
2022-06-04 19:22:28 +08:00 |
|
ValKmjolnir
|
ece6142475
|
🚀 add stl/fg_env.nas & delete test/props props_sim maketimer_sim.nas
|
2022-05-31 20:36:39 +08:00 |
|
ValKmjolnir
|
f92089b90a
|
📝 add maketimer_multi_coroutine_test(vm_num) in test/maketimer_sim.nas
|
2022-05-23 22:12:58 +08:00 |
|
ValKmjolnir
|
c47bc7b881
|
⚡ optimize codes: store upvalue on stack & debugger now can output information of registers
|
2022-05-20 21:19:43 +08:00 |
|
ValKmjolnir
|
3854e582a2
|
add test file diff.nas
|
2022-04-30 20:00:15 +08:00 |
|
ValKmjolnir
|
1d4494163c
|
change makefile
|
2022-04-26 22:53:35 +08:00 |
|