Commit Graph

80 Commits

Author SHA1 Message Date
ValKmjolnir ac26105231 🚀 add stl/csv.nas & ast name change 2022-10-19 00:54:21 +08:00
ValKmjolnir d72aee62fa 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 eec7c2caf1 🚀 delete unnecessary codes & add stl/string.nas 2022-10-05 16:03:47 +08:00
ValKmjolnir eb6b9c372e 🚀 add high resolution progress bar 2022-09-28 23:45:15 +08:00
ValKmjolnir eed4ca64b3 🚀 update ascii-art.nas and stl/padding.nas 2022-09-20 00:41:08 +08:00
ValKmjolnir 4b4489f833 🐛 fix bug that int() cannot convert numeric string 2022-09-12 22:45:35 +08:00
ValKmjolnir b743f090ec change parameter list of 2022-09-11 15:10:30 +08:00
ValKmjolnir 5b412153a3 optimize stl/sort.nas and test/calc.nas 2022-09-10 15:45:25 +08:00
ValKmjolnir 6cd88f4e45 🚀 add new stl file padding.nas and update test files. 2022-09-04 17:53:00 +08:00
ValKmjolnir c7662af0fc 🚀 add lib function exit() and add test file watchdog.nas to run the nasal file when it is changed. 2022-08-27 18:12:32 +08:00
ValKmjolnir eb0f5ffcc2 📝 update stl/file and test files. 2022-08-27 17:26:01 +08:00
ValKmjolnir e51ba92f30 🚀 optimize code 2022-08-08 22:10:51 +08:00
ValKmjolnir eff98fa9b4 🚀 optimize stl/stack.nas, test/calc.nas & io.fin now returns empty string when cannot open file 2022-08-07 00:35:55 +08:00
ValKmjolnir 63452ff224 🚀 input now can choose std::getline to read one line. 2022-07-30 01:31:56 +08:00
ValKmjolnir 172c1d60f9 🐛 fix bug that dylib.dlopen cannot load dynamic lib in local dir. 2022-07-29 23:30:15 +08:00
ValKmjolnir ca6cb5daae 🐛 fix bug of incorrectly searching paths of lib.nas and dynamic libs.
`dylib.dlopen` now only needs file name of dynamic lib, not the real path.
2022-07-29 22:49:50 +08:00
ValKmjolnir fb37283be0 🚀 move fg constants to stl/fg_env.nas, add io.exists. now dlopen and import can search file in PATH. 2022-07-28 21:44:55 +08:00
ValKmjolnir d350d94bc5 🚀 add new default bar in stl.process_bar 2022-07-25 22:15:40 +08:00
ValKmjolnir 60e1eac07d 📝 update docs 2022-07-24 00:10:26 +08:00
ValKmjolnir b29edcace4 📝 change codes in test files. 2022-07-14 19:52:27 +08:00
ValKmjolnir 00c7c4044a optimize code & replace all printf with std::cout. 2022-07-09 23:36:14 +08:00
ValKmjolnir bdd0cb2912 📝 change some identifiers' name. 2022-07-09 16:24:58 +08:00
ValKmjolnir aea8b317c7 🚀 shrink code size & now import module can search lib file from local dir and dirs in PATH 2022-07-08 00:42:56 +08:00
ValKmjolnir a402e6d7d2 🚀 add a new way to import other files:
`import("./stl/queue.nas");` now has same function as `import.stl.queue;`
2022-07-06 22:21:01 +08:00
ValKmjolnir f3ba80b41c 📝 unify code style of ./stl ./test 2022-07-02 13:53:50 +08:00
ValKmjolnir 7d75904fab 📝 update docs 2022-06-17 22:18:34 +08:00
ValKmjolnir 9d4a0e1b1f 📝 update stl/process_bar.nas 2022-06-16 01:03:51 +08:00
ValKmjolnir 031c56b08b 📝 update stl/process_bar.nas and test/md5compare.nas 2022-06-15 20:21:03 +08:00
ValKmjolnir bc90022dff 🚀 add stl/log.nas and stl/process_bar.nas 2022-06-15 00:36:49 +08:00
ValKmjolnir 60952e1d2f 🚀 add os.time() to get the local time string 2022-06-12 19:08:31 +08:00
ValKmjolnir b8283c5743 📝 optimize stl/fg_env.nas 2022-06-12 16:55:59 +08:00
ValKmjolnir d4d21f7af3 📝 update stl/fg_env.nas 2022-06-11 20:53:13 +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 c17ab5f46a 🐛 fix unix.isdir & unix.isfile 2022-06-03 21:53:14 +08:00
ValKmjolnir 954310293d add u32 and() xor() or() nand() not() 2022-06-03 21:34:02 +08:00
ValKmjolnir c1808a7875 🚀 use ftime to calculate run time 2022-06-02 22:51:43 +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 8915a9b96a 🚀 add coroutine library(beta) and lib function settimer&maketimestamp 2022-05-19 20:09:23 +08:00
ValKmjolnir 2542f4e43e 📝 update test/module_test.nas 2022-05-17 21:48:08 +08:00
ValKmjolnir 387d44f9cb 📝 update test files 2022-05-17 18:22:24 +08:00
ValKmjolnir 3e418dbcff 🐛 bug fix 2022-05-06 20:58:02 +08:00
ValKmjolnir e1f1fc64c4 update test file diff.nas& add math.max math.min 2022-05-01 21:10:23 +08:00
ValKmjolnir ad60aecdee change module/libmd5 to native function builtin_md5() in nasal_builtin.h 2022-04-06 22:30:49 +08:00
ValKmjolnir 0b4db9467e add native function abort(), assert() 2022-04-06 21:25:20 +08:00
ValKmjolnir 28ca3baf87 add native function isa(object,class) 2022-04-05 22:33:55 +08:00
ValKmjolnir 8b7e0e5181 add native function: srand, values, find. 2022-04-05 22:15:05 +08:00
ValKmjolnir 60a74a13c8 bug fixed & add systime, finished vecindex 2022-04-04 19:08:48 +08:00
ValKmjolnir b92930cb71 bug fix & optimize test code & add lib function: subvec, floor, abs, isfunc, isghost, isint, isnum, isscalar, isstr, isvec, vecindex(unfinished) 2022-04-04 18:38:25 +08:00
ValKmjolnir 51e9b0b5ab add math.pow 2022-03-27 16:14:55 +08:00