ValKmjolnir
|
a2e2d5d8f6
|
✨ add native function runtime.argv() to get command line arguments
|
2022-06-04 20:12:00 +08:00 |
ValKmjolnir
|
99dca532f6
|
📝 add notes in nasal_codegen.h and nasal_vm.h. add register_info() in debugger.
|
2022-05-21 14:22:54 +08:00 |
ValKmjolnir
|
120ceb429a
|
🚀 add coroutine library(beta) and lib function settimer&maketimestamp
|
2022-05-19 20:09:23 +08:00 |
ValKmjolnir
|
f26719e1d3
|
visual update
|
2022-03-10 16:05:49 +08:00 |
ValKmjolnir
|
61666d275d
|
delete lstk&fstk, store local address and function on stack and in vm registers
|
2022-03-08 17:30:40 +08:00 |
ValKmjolnir
|
cd808a5e6d
|
update detailed-info
|
2022-03-03 19:00:23 +08:00 |
ValKmjolnir
|
a4738e8c7d
|
delete operand `op_nop`
|
2022-02-16 23:27:22 +08:00 |
ValKmjolnir
|
5fba784d05
|
add new gc type vm_upval
|
2022-02-13 22:40:54 +08:00 |
ValKmjolnir
|
9139e34c0b
|
update README & bug fixed
|
2022-02-13 16:10:02 +08:00 |
ValKmjolnir
|
e7f503fae1
|
now local values are stored on stack. upvalue is generated when creating a new function in local scope.
may include some bugs inside. but all test files has passed the test so i decide to push it.
|
2022-02-12 23:12:30 +08:00 |
ValKmjolnir
|
c68b4c5947
|
add new option -op & --optimize to use optimizer | delete bytecode op_pone & op_pzero
|
2022-01-22 13:37:49 +08:00 |
ValKmjolnir
|
630c99c39a
|
optimize codes
|
2022-01-16 22:48:00 +08:00 |
ValKmjolnir
|
46716620e3
|
add test file 'turingmachine.nas' & change output format of ast & bug fixed
|
2021-12-28 20:23:47 +08:00 |
ValKmjolnir
|
f0ae63bce5
|
lexer,parser,import,codegen use the same error module.
|
2021-12-23 21:15:50 +08:00 |
ValKmjolnir
|
30650bb64f
|
update error info (except parser)
prepare for nasal_err module
|
2021-12-23 14:09:54 +08:00 |
ValKmjolnir
|
d87aef82b7
|
debug info now shows both source code and bytecode
|
2021-12-21 19:57:23 +08:00 |
ValKmjolnir
|
e79d1eb8a4
|
add debugger function: break point & next step
|
2021-12-21 15:27:38 +08:00 |
ValKmjolnir
|
189d49fa4a
|
add debugger framework
with function:backtrace,run,help,show global/local/upvalue,exit
|
2021-12-20 21:33:22 +08:00 |