1073 Commits

Author SHA1 Message Date
lyon
74908fa94c fix lexer token index error 2022-05-27 15:42:58 +08:00
lyon
2fa39bb973 check overflow for VM stack 2022-05-27 12:53:27 +08:00
lyon
320ded11c7 support obj_runCharInit() and obj_runChar() 2022-05-27 09:44:42 +08:00
lyon
abb154c0b6 hardfault in run.sh 2022-05-26 21:04:25 +08:00
lyon
2a93882af9 try to support obj_runChar, not ok 2022-05-26 20:52:36 +08:00
lyon
ffe8e85db9 use __slice__ to call __get__ indirectly 2022-05-26 17:03:58 +08:00
lyon
dad0a82b3a support Tab 2022-05-26 16:14:11 +08:00
lyon
6b63c13bef support bytes() built-in 2022-05-26 15:46:34 +08:00
lyon
2b9452a5b5 support 0oxx 2022-05-25 17:32:44 +08:00
lyon
9aedd6e511 fix bytecode_lib error on MSVC 2022-05-25 14:53:22 +08:00
lyon
db45bd9964 str(obj) from __str__ is test ok 2022-05-25 13:57:02 +08:00
lyon
e860275c99 support __str__ in for print 2022-05-25 13:46:48 +08:00
lyon
49589ed009 add equ test for bytes 2022-05-24 15:08:46 +08:00
李昂
c27d8f5a21
update src/dataArg.h. 2022-05-24 02:04:56 +00:00
lyon
e2a630358c move PLOOC to package and use as optional 2022-05-24 09:19:44 +08:00
lyon
c611408bd8 use struct_private_member in Pool 2022-05-23 22:33:53 +08:00
lyon
e7d8359891 clear the __IMPLEMENT__ 2022-05-23 22:28:09 +08:00
lyon
b9f3a65de3 remove class_def from PikaObj.h and PikaVM.h 2022-05-23 22:24:38 +08:00
lyon
bbc09813e6 add comment at auto_gen lib_array.c 2022-05-23 22:08:55 +08:00
lyon
f6b9913e3d add aline for __asset_<array>.c 2022-05-23 21:35:20 +08:00
lyon
5ec5a9d17f fix ci err in PIKA_ERR_<TYPE> 2022-05-23 21:35:20 +08:00
Gabriel Wang
a982cf98a0 add PIKA_OK 2022-05-23 21:35:20 +08:00
Gabriel Wang
3ef074370a introduce PikaErr 2022-05-23 21:35:20 +08:00
lyon
433509bf32 use class and private number instead of uint8_t * for LinkNode 2022-05-22 22:04:55 +08:00
lyon
d82c3241ae clear the content_<> API, add 'clang-format off' to def_class 2022-05-22 21:52:37 +08:00
lyon
5b2ea98b77 solve warnigns of Arg Type 2022-05-22 21:11:32 +08:00
lyon
77267cff07 use class Arg instead of __arg 2022-05-22 20:50:28 +08:00
lyon
64730bca8f use class dif for PikaObj 2022-05-22 18:03:19 +08:00
lyon
230a9da244 set list the public member of PikaObj 2022-05-22 17:58:46 +08:00
lyon
1fc2eca08f not use private menber of arg in args 2022-05-22 17:49:45 +08:00
lyon
4906710b38 clear the macro function of arg 2022-05-22 17:13:01 +08:00
lyon
aaffdbaee1 fix 'from PikaObj import *' error info 2022-05-19 21:31:08 +08:00
Lyon
b359062172
Dev (#118)
* add PLOOC

* add PLOOC to kernal

* remove unrequired files

* remove pack

* fix plooc ci in test/*.cpp

* add test_common.h

Co-authored-by: Gabriel Wang <embedded_zhuoran@Hotmail.com>
2022-05-19 20:52:19 +08:00
lyon
602ed06f26 fix need two \n in *.py when preCompile bytecode 2022-05-19 19:14:40 +08:00
Lyon
1af85563af
fix AC5 error about return void in __user free 2022-05-19 18:11:43 +08:00
lyon
186b951078 support v1.8.0rc for stm32f103rb, and fix ac5 2022-05-16 21:45:58 +08:00
lyon
bef82257ef use 'rb''wb+' to avoid auto transfer form '\n' to '\r\n' in win 2022-05-15 00:38:25 +08:00
lyon
9e44992d33 precompiler ok in linux but not in win 2022-05-15 00:10:09 +08:00
lyon
2ba196e5ae fix warning 2022-05-13 22:31:45 +08:00
lyon
8e899a4ade update 2022-05-13 09:32:44 +08:00
lyon
e93fbb254f run "main" module as default 2022-05-13 09:27:59 +08:00
lyon
29fe0a99c9 still link lib in pikascriptInit 2022-05-13 09:13:02 +08:00
lyon
e32c73d7b3 support import cmodule from pymodules 2022-05-13 09:04:54 +08:00
lyon
3fe767a02e link library is ok 2022-05-11 19:57:59 +08:00
lyon
df572807e2 load lib byte array ok 2022-05-11 19:36:37 +08:00
lyon
8cdd24c0e3 link modules.a is ok 2022-05-11 19:30:49 +08:00
lyon
35c9f9bfe2 ready to auto link 2022-05-11 18:21:24 +08:00
lyon
713607599b add py script comiple for pikaCompiler 2022-05-11 16:41:34 +08:00
lyon
2714c6548f format 2022-05-11 16:17:28 +08:00
lyon
5b249f6fe0 compile_deppend_depth_1 is test ok 2022-05-11 16:07:27 +08:00