Commit Graph

17 Commits

Author SHA1 Message Date
ValKmjolnir 645a652830 change function name and cli format 2021-10-14 23:22:28 +08:00
Li Haokun 52fbd729cc bad access bug fixed 2021-09-13 19:55:03 +08:00
ValKmjolnir 143a59c735 update 2021-08-09 01:02:27 +08:00
ValKmjolnir c5fea0c101 update 2021-08-01 22:37:42 +08:00
Li Haokun d9d7a1edfc add trace back info 2021-07-16 17:18:13 +08:00
ValKmjolnir 855e0e441f avoid unnecessary deep copy by using rvalue ref
and test file update.
bug fixed in test/lexer.nas
2021-06-24 22:10:08 +08:00
Valk Richard Li 166fe32839 front end optimization&stack overflow prompt
change parameter type to avoid unnecessary copies of string.
change stack depth from 65536<<4 to 16+(65536<<2).
now you could know stack overflow when it happens
2021-06-07 23:53:43 +08:00
Valk Richard Li a3dbaebfd8 bug fixed
fixed SIGSEGV when failed to load file in nasal_lexer::openfile
2021-06-06 19:17:02 +08:00
Valk Richard Li b2e85de7a7 bug fixed
a gc bug which causes  fatal error.
add member value collect to make sure that nasal_val is not collected repeatedly.
use builtin_alloc in builtin function to avoid incorrect collection of value in use(gc_alloc).
change free_list to free_list[vm_type_size] to avoid too many calls of new/delete(but seems useless?)
but the most important thing is fixing this bug.
2021-05-31 19:10:59 +08:00
Valk Richard Li 468ad6157f update 2021-02-13 11:09:31 +08:00
Valk Richard Li 4112a05a83 identifiers' name changed 2021-02-12 23:48:51 +08:00
Valk Richard Li f97ef49fb7 update 2021-01-06 21:07:34 +08:00
Valk Richard Li 14c43c6a42 update & bug fixed 2021-01-05 23:17:32 +08:00
Valk Richard Li 538d37a0cd update 2021-01-02 23:57:21 +08:00
Valk Richard Li 931e6bae0b update 2020-11-20 19:15:12 +08:00
Valk Richard Li 53fb5b181f update 2020-10-23 17:10:02 +08:00
Valk Richard Li 84f09cb932 change project structure
version 3.0
2020-10-23 14:53:04 +08:00