680 Commits

Author SHA1 Message Date
lyon1998
686b4ef8f5 comment fix 2022-02-14 21:04:33 +08:00
lyon1998
ff8ce903a0 limit the api of pika_vm 2022-02-14 20:57:15 +08:00
lyon1998
dbd61b1683 limit api of pikaParser 2022-02-14 20:40:29 +08:00
lyon1998
84f09b6ad8 use str_is_start_with instead of strncmp 2022-02-14 20:09:06 +08:00
lyon1998
f35b47dfa0 arrange the parse_proprocess 2022-02-14 18:50:08 +08:00
lyon
154ccd8e90 fix bug in remove_annontaion when occor "#" 2022-02-14 03:18:21 +08:00
lyon
c2d6a6e13b push core 2022-02-13 09:39:14 +08:00
lyon
1da3f60afb use __rsvd:u8 in arg union 2022-02-07 13:15:55 +08:00
lyon
3e87db85ca cancel 'uint8_t : 8' 2022-02-06 14:39:41 +08:00
李昂
828822a014
update src/PikaPlatform.h. 2022-02-05 18:31:08 +00:00
lyon
0b0fb6d0c8 use heap as shell buff 2022-01-29 11:14:16 +08:00
lyon
89072c3f22 fix shell bug in linux 2022-01-29 00:27:03 +08:00
lyon
1563b94d00 format 2022-01-28 12:10:32 +08:00
lyon
461164ec81 add cfg for shell, add 'c' 'sh' cmd for debuger 2022-01-28 12:07:48 +08:00
lyon
92dd8379d2 use line_handler for pikaScriptShell 2022-01-28 00:03:49 +08:00
lyon
eeb6949713 clear global var in pika shell 2022-01-27 23:16:56 +08:00
lyon
5226409842 format pikaObj and pikaShell 2022-01-27 23:14:20 +08:00
lyon
c7332e64c9 enable aligment in memory 2022-01-27 15:41:17 +08:00
lyon
5aa5ef6071 support global statement 2022-01-26 23:23:08 +08:00
lyon
8350de24f6 adding global support 2022-01-26 16:24:13 +08:00
lyon
044eb17d04 use heap to supply buff for springf 2022-01-26 13:31:14 +08:00
lyon
797607bccf fix queue overpop 2022-01-26 08:38:02 +08:00
lyon
76075564a2 use simu queue again, can not call 2 fun in one line 2022-01-26 00:31:59 +08:00
lyon
890b35a0b4 use normal list, add fun test 2022-01-25 23:31:21 +08:00
lyon
ed207b3194 format 2022-01-25 13:25:23 +08:00
lyon
f17d84f1e8 use only one buff 2022-01-25 13:24:16 +08:00
lyon
8a66d49bd3 use vsnprintf in __plt_sprintf, and add buff cfg 2022-01-25 13:20:12 +08:00
lyon
962086ddbd clear #if 0 in dataArg 2022-01-25 08:57:21 +08:00
lyon
325a11d3e7 remove argType at the end of content 2022-01-25 08:39:10 +08:00
lyon
d49f439554 use static content_init 2022-01-25 08:08:10 +08:00
Gabriel Wang
123162314c add simple cache algorithm to the hash list 2022-01-25 07:55:35 +08:00
Gabriel Wang
0278a9d3fb move type to __arg 2022-01-25 07:55:35 +08:00
Gabriel Wang
e542318b86 temporarily set content_init's visibility as public 2022-01-25 02:19:42 +08:00
Gabriel Wang
f55d929593 remove redundant code... 2022-01-25 02:19:42 +08:00
Gabriel Wang
75ca440724 introduce base class __arg 2022-01-25 02:19:42 +08:00
Gabriel Wang
a3b6f032b0 remove unrequired code 2022-01-25 00:10:10 +08:00
Gabriel Wang
c1867930c7 simplify args_getNode_hash 2022-01-24 23:52:12 +08:00
lyon
6d0a43aa80 add Bx for default RET ins 2022-01-24 00:19:09 +08:00
lyon
8894e270f3 support s[2] = 'q' 2022-01-18 23:37:48 +08:00
lyon
455ba7a565 parse a[b] = c ok 2022-01-17 23:36:36 +08:00
lyon
6dce7ead45 parse a = b[c+d] + e[f*j] is ok 2022-01-17 21:35:19 +08:00
lyon
d2bd8b44e0 a = b[c+d] is ok 2022-01-17 21:16:51 +08:00
lyon
772bef847a fix some warning 2022-01-17 20:45:40 +08:00
lyon
827c70bb08 parse a = b[c] is ok 2022-01-17 20:25:32 +08:00
lyon
3bdf63379e parse '[' mem check pased 2022-01-16 00:41:59 +08:00
lyon
a5fde286d7 supporting '[' and ']' 2022-01-15 23:09:44 +08:00
lyon
4d32223746 add some method for token 2022-01-15 22:58:36 +08:00
lyon
e6ab858063 continue fix warning in M4 2022-01-15 22:22:53 +08:00
lyon
9fd48577e4 fix warnings in M4 2022-01-15 22:19:58 +08:00
lyon
56bf2fb32f fix warning in strsReplace 2022-01-15 22:16:57 +08:00