ValKmjolnir
13ddfa5050
📝 delete unnecessary code & change test file.
2022-07-31 19:26:13 +08:00
ValKmjolnir
4ab8a730a6
📝 change int in code to i32, optimize code.
2022-07-31 02:19:29 +08:00
ValKmjolnir
9c779b871f
⚡ optimize code & chdir will not trigger crash if failed to call
2022-07-30 19:17:33 +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
fc1d45d4e8
📝 add doc to help you create visual studio project.
2022-07-27 19:31:14 +08:00
ValKmjolnir
76aca0d528
⚡ correct types in nasal_codegen.h
2022-07-27 00:59:35 +08:00
ValKmjolnir
99e16c1c43
⚡ optimize nasal_parser
2022-07-26 20:04:57 +08:00
ValKmjolnir
d350d94bc5
🚀 add new default bar in stl.process_bar
2022-07-25 22:15:40 +08:00
ValKmjolnir
8ca74aa39d
📝 update README
2022-07-25 20:09:41 +08:00
ValKmjolnir
fa8a568f72
🚀 shrink stack size & optimize nasal_vm::traceback
2022-07-25 00:23:07 +08:00
ValKmjolnir
a8d87f66c0
📝 fix error in README_zh.md
2022-07-24 17:16:44 +08:00
ValKmjolnir
7924511ca2
📝 fix error in README.md
2022-07-24 17:15:44 +08:00
ValKmjolnir
23a6dfa969
📝 change README.md & README_zh.md
2022-07-24 17:05:36 +08:00
ValKmjolnir
5ac4d3eae5
📝 update README.md & README_zh.md
2022-07-24 13:01:42 +08:00
ValKmjolnir
60e1eac07d
📝 update docs
2022-07-24 00:10:26 +08:00
ValKmjolnir
07e495842d
📝 split README.md to doc/benchmark.md doc/dev.md doc/dev_zh.md
2022-07-23 23:04:31 +08:00
ValKmjolnir
bbfe3fff9a
📝 doc fix
2022-07-23 17:21:44 +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
65fe7daff6
📝 change name of used types
2022-07-23 12:35:21 +08:00
ValKmjolnir
0d750ca685
⚡ optimize op_para and op_deft: change hashmap<string,u64> to hashmap<u32,u32>
2022-07-23 12:02:41 +08:00
ValKmjolnir
a3c3c34565
⚡ change some branches
2022-07-22 22:24:48 +08:00
ValKmjolnir
7a9ce29710
🚀 change std::cout to std::clog to put some log info
2022-07-21 23:16:16 +08:00
ValKmjolnir
bec589b85f
📝 shrink size of README.md
2022-07-20 22:22:50 +08:00
ValKmjolnir
1a376c7ebd
📝 change README.md
2022-07-20 00:06:00 +08:00
ValKmjolnir
2fa59a7e95
⚡ optimize codes
2022-07-19 23:55:12 +08:00
ValKmjolnir
dea85929cd
📝 change identifiers' name
2022-07-18 23:54:44 +08:00
ValKmjolnir
0d757c813b
🐛 fix bug in test/module_test.nas
2022-07-17 23:46:37 +08:00
ValKmjolnir
6037fdccc3
🐛 fix information print format on MSVC.
2022-07-16 18:47:27 +08:00
ValKmjolnir
2bf76525c6
📝 fix bug in doc README_zh.md
2022-07-16 18:01:53 +08:00
ValKmjolnir
38b533a3f2
📝 update docs.
2022-07-16 17:58:01 +08:00
ValKmjolnir
accb677874
🐛 fix error use of FindFirstFile.
2022-07-16 17:47:43 +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
2f89c95307
⚡ first step trying to make this project compiled by MSVC: using indirect-threading, change \e to \033.
2022-07-16 01:02:33 +08:00
ValKmjolnir
b29edcace4
📝 change codes in test files.
2022-07-14 19:52:27 +08:00
ValKmjolnir
1097e46a23
📝 fix some wanings.
2022-07-11 23:53:23 +08:00
ValKmjolnir
0be63c8684
📝 fix some warnings.
2022-07-10 23:55:51 +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
fdcd85dadf
⚡ optimize code.
2022-07-08 23:00:36 +08:00
ValKmjolnir
87d7de5d73
📝 change some identifiers' name.
2022-07-08 18:16:00 +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
86ae3aeee2
🐛 fix a bug that split doesn't work if delimeter's length is greater than 1.
2022-07-07 19:32:06 +08:00
ValKmjolnir
6266719fc1
⚡ optimize builtin_split.
2022-07-07 18:07:24 +08:00
ValKmjolnir
ec308f8053
⚡ optimize codes. details:
...
1. delete gc::builtin_alloc
2. add convenient way of getting new string object: gc::newstr, and shrink the size of codes
3. update doc
4. add gc::temp to be used in native/module functions to avoid being recognized as garbage incorrectly when triggered mark-sweep
2022-07-07 17:51:30 +08:00
ValKmjolnir
fe808f6d9f
🚀 change usleep in builtin_sleep to cross platform c++11::std::this_thread::sleep_for.
...
Although this is not so accurate in Windows platform, the accuracy is still improved and this line of code does not need MinGW to build on Windows platform.
2022-07-07 14:35:10 +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
3d1e3f49dc
📝 change identifiers' name and test/coroutine.nas, test/filesystem.nas
2022-07-06 16:04:21 +08:00