844 Commits

Author SHA1 Message Date
lyon1998
49cb98da8a use queue_popArg_notDeinitArg to add speed 2022-03-27 15:24:31 +08:00
lyon1998
3a1969fc6d add args_move to transfer arg between args 2022-03-27 15:07:22 +08:00
lyon1998
1f37d0872c fix parser end 2022-03-25 20:21:29 +08:00
lyon1998
c8a2b11f6c support hex num 2022-03-25 19:47:48 +08:00
lyon1998
ed489e2070 fix '\r' err in pikaRunAsm 2022-03-24 13:55:02 +08:00
lyon1998
8195d1f0f2 use PIKA_PYTHON_BEGIN before PIKA_PYTHON 2022-03-24 12:09:34 +08:00
lyon1998
d384352c2c use PIKA_PYTHON macro instead of comment 2022-03-24 11:46:27 +08:00
lyon
3fafffee54 fix ac5 gnu extention error 2022-03-23 17:01:14 +08:00
lyon1998
e5cdf022dd restore ac5 fix 2022-03-23 15:52:07 +08:00
lyon
ac33581343 fix ac5 gnu extention 2022-03-23 15:20:40 +08:00
lyon1998
5292217175 fix warning 2022-03-23 14:53:32 +08:00
lyon1998
0d8ef5e5f7 add q_array in vmstate 2022-03-23 14:51:31 +08:00
lyon1998
c5a088d97f format 2022-03-22 14:37:12 +08:00
lyon1998
b6ed90b8f8 add __platform_error_handle 2022-03-22 14:36:10 +08:00
lyon1998
917f5d496f format 2022-03-22 11:59:46 +08:00
lyon1998
a553732ef6 use vmstate to transfer errorcode 2022-03-22 09:56:23 +08:00
lyon1998
310988d781 use __print instead of arg_setSysOut 2022-03-22 09:45:20 +08:00
lyon1998
ad94b5ce60 not use arg_setSysOut 2022-03-22 09:43:19 +08:00
lyon1998
1bd08749b1 cancel vmConfig 2022-03-22 08:26:35 +08:00
lyon1998
c9bd721f60 use uint8_t instead of ArgType in Arg struct 2022-03-20 08:55:23 +08:00
lyon1998
087565af3f add low level method api to up speed 2022-03-19 09:33:40 +08:00
lyon1998
072df471c6 add obj_getNativeMethod API 2022-03-19 09:29:32 +08:00
lyon1998
b254dd02f9 use bytecode in stdlib 2022-03-18 23:00:51 +08:00
lyon1998
60226dca5c fix arg name in pikaCompile 2022-03-18 22:20:44 +08:00
lyon1998
b2ef82f574 change arg name of pikaCompile 2022-03-18 18:30:17 +08:00
lyon1998
e97622aa48 add info about pikaCompile 2022-03-18 18:27:42 +08:00
lyon1998
91cbd117c6 release pikaCompile API 2022-03-18 18:25:44 +08:00
lyon1998
16a1f3c4b8 change multiline to file arg sort 2022-03-18 16:12:04 +08:00
lyon1998
6b4e857b76 write to file with user path 2022-03-18 16:09:31 +08:00
lyon1998
21a8f63d92 cancel platform read interface 2022-03-18 16:07:46 +08:00
lyon1998
fc4882ca1f test run save and run bytecode as file 2022-03-18 16:01:52 +08:00
lyon1998
28ce70c770 write to byteocode.bin is ok 2022-03-18 15:32:01 +08:00
lyon1998
967c9f10cb add ouput_redirct_fun init 2022-03-18 13:48:10 +08:00
lyon1998
4881d3f19c add output_redirect_fun for insarray and constpool 2022-03-18 13:44:40 +08:00
lyon1998
e2116581c7 add fread fwrite fopen fclose file api 2022-03-18 13:24:44 +08:00
lyon1998
44e7f83a9f adding file API 2022-03-18 13:15:44 +08:00
lyon1998
91864a8c50 add __linux in __platform_getchar 2022-03-18 13:07:20 +08:00
lyon1998
cc3c3d1cf2 cancel asm_save and load weak interface 2022-03-17 23:34:40 +08:00
lyon1998
ac511d6f34 use bytecode in stdtask for all 2022-03-17 17:28:32 +08:00
lyon1998
b9ed3e5599 update core 2022-03-17 16:56:30 +08:00
lyon1998
494f61a562 bytecodeFrame print as array is ok 2022-03-17 15:43:26 +08:00
lyon1998
1d1ac244ec print constPool with const size to array 2022-03-17 14:21:09 +08:00
lyon1998
c9ec4ba588 print const_pool as array is ok 2022-03-17 14:11:24 +08:00
lyon1998
809bdc82c4 fix typo of bytecodeFrame_fromMultiLine 2022-03-17 12:55:30 +08:00
lyon1998
bca1db28c4 unly deinit arg when arg is not NULL 2022-03-17 12:54:26 +08:00
lyon1998
d133f11c20 use content_start in instrcut_array 2022-03-17 12:52:11 +08:00
lyon1998
122bee569d use content_start to return content_start in pool 2022-03-17 12:49:34 +08:00
lyon1998
0aab33f2b1 use void* in instructArray_getStart to correct offset 2022-03-17 12:37:07 +08:00
lyon1998
8c54801fd9 connot add InstrcutUnit* in InstructArray struct 2022-03-17 12:19:25 +08:00
lyon1998
4210cf37c0 not use define in some operathion of bytecode 2022-03-17 12:15:28 +08:00