1073 Commits

Author SHA1 Message Date
lyon
309102bd2a correct pwd of getDependencies 2022-05-07 19:28:27 +08:00
lyon
54b1738155 scan bytecode and get compile list is ok 2022-05-07 18:21:38 +08:00
lyon
94a47b1fbc load bytecode ok 2022-05-07 14:46:24 +08:00
lyon
2a3b272ccd ready to analize dependencies by maker 2022-05-07 14:31:56 +08:00
lyon
9d871387dc use Maker to build modules 2022-05-06 18:50:11 +08:00
lyon
8cc930389d add _WIN32 to support windows 2022-05-05 21:49:58 +08:00
lyon
953014bbf7 support MINGW32 about weak 2022-05-04 20:42:32 +08:00
lyon
9db9888a49 load libfile to array asset file is ok 2022-05-04 16:53:07 +08:00
lyon
5aa541afa1 fix valgiand 2022-05-04 15:36:55 +08:00
lyon
b1b45b8784 add magic_code and version_num to lib_file info_block 2022-05-04 15:32:18 +08:00
lyon
c9d20a74e7 LibObj_loadLibraryFile is tested ok 2022-05-02 21:29:10 +08:00
lyon
61dc2930be const_pool and dynamic_pool tested ok 2022-05-02 19:49:47 +08:00
lyon
44e7f0c738 fix all valgrind mem error 2022-05-02 17:56:38 +08:00
lyon
b1611b2d4c fix mem error of queue_getStr() 2022-05-02 15:34:32 +08:00
lyon
95de5d6be8 using valgrand to find mem error 2022-05-02 14:48:10 +08:00
lyon
fb83843883 add syntax_level config 2022-05-02 11:46:20 +08:00
lyon
c53c7c5b4f format 2022-05-02 02:19:21 +08:00
lyon
2d69b87354 format 2022-05-02 02:12:23 +08:00
lyon
473ee90af5 generate *.py.a is ok 2022-05-02 01:54:28 +08:00
lyon
3fd45abe68 not use 'index' in LibObj 2022-05-01 21:07:41 +08:00
lyon
c94139da3d renmae PikaCompiler 2022-05-01 20:33:28 +08:00
lyon
6d5a7b3aaf compile_link_import ok 2022-05-01 17:08:24 +08:00
lyon
760484ecf0 find module in __lib when module is not built-in 2022-05-01 16:31:54 +08:00
lyon
aa5858f1c6 writing _IMP ins argratem 2022-05-01 12:27:14 +08:00
lyon
2ed1750469 add IMP ins 2022-05-01 12:15:39 +08:00
lyon
dafcc8d705 update /src 2022-05-01 11:56:31 +08:00
lyon
4cad22ebde parse 'import' as operator 2022-05-01 09:41:50 +08:00
lyon
9fb6a17ef1 add file buff_size 2022-04-30 23:57:32 +08:00
lyon
f6984bb909 memset buf to {0} befor read file 2022-04-30 23:51:25 +08:00
lyon
f002d9f73d static Link ok 2022-04-30 23:13:05 +08:00
lyon
e6b9116f1b LibObj_listModules to print modules is ok 2022-04-30 23:07:30 +08:00
lyon
330cde9a88 push bytecode file is ok 2022-04-30 22:59:19 +08:00
lyon
cf17e64356 format 2022-04-30 22:46:13 +08:00
lyon
c61f1e2a15 push bytecodefile mem test ok 2022-04-30 22:40:52 +08:00
lyon
09fa1e5a22 lib_link_bytecode test ok 2022-04-30 21:13:42 +08:00
lyon
882421ae5b add PikaLib class to gen '*.a' 2022-04-29 23:56:54 +08:00
lyon
8e94ec2e26 use main.py.o as bytecode file subfix 2022-04-29 01:17:39 +08:00
lyon
a6384c45c8 move main.py to test/python/main.py 2022-04-29 01:17:39 +08:00
lyon
d0aff0c6b3 test compilefile in github server 2022-04-29 00:18:49 +08:00
lyon
683a21b66a support TinyObj() 2022-04-28 17:35:11 +08:00
lyon
7f410b1316 not use PikaMain 2022-04-28 17:17:12 +08:00
lyon
c3bc444af0 assert for test_import_bf1/2 is ok 2022-04-28 16:55:48 +08:00
lyon
652962c4c3 use ... insetad of pass in PikaStdLib.pyi 2022-04-28 15:53:09 +08:00
lyon
8df290da3f use pyi instaed of py for C moudle 2022-04-28 11:47:37 +08:00
lyon
aa676d380b format 2022-04-28 00:49:40 +08:00
lyon
09e396fa39 use MetaObj as defailt obj 2022-04-28 00:48:40 +08:00
lyon
5cbe98d212 keep both meta obj and direct obj, meta obj cannot init with arg 2022-04-28 00:42:06 +08:00
lyon
ceb8de7c81 format arg_new[]Obj api 2022-04-28 00:29:32 +08:00
lyon
bac4c4c90a clear baseobj 2022-04-28 00:17:05 +08:00
lyon
12342e25f5 ready to remove mate_obj 2022-04-27 23:47:05 +08:00