3618 Commits

Author SHA1 Message Date
lyon
b42798c6c6 set syntex maximal as default 2022-05-30 15:23:20 +08:00
lyon
23b19a36ec add config.h for bytecodegen 2022-05-30 14:47:19 +08:00
lyon
d96d01d8a9 support slice for str and bytes, tested 2022-05-30 14:35:44 +08:00
lyon
a41d206509 test slice for str 2022-05-30 14:22:19 +08:00
lyon
c0581b4408 support nagtive index for str and bytes 2022-05-30 14:01:59 +08:00
lyon
a3096e9266 parse for slice is ok 2022-05-30 13:48:49 +08:00
lyon
9ab1c55564 parse for slice is ok 2022-05-30 13:40:50 +08:00
lyon
c40dc4bca5 use default ac6 compiler 2022-05-30 11:49:06 +08:00
Lyon
008e43e16b
Update README.md 2022-05-30 10:14:18 +08:00
Lyon
97e53f8906
Update README.md 2022-05-30 10:13:15 +08:00
Lyon
b89bce959a
Update README.md 2022-05-30 08:27:37 +08:00
lyon
137b625db8 supporting slice, test pase, function not ok 2022-05-29 14:37:59 +08:00
lyon
2a6bf4ea28 supporting __slics__, not ok 2022-05-29 14:37:59 +08:00
李昂
260e4e48cf
update README_zh.md. 2022-05-28 14:47:19 +00:00
lyon
0adf506742 update preCompiler 2022-05-28 10:45:01 +08:00
lyon
e0f4b346fc suppot void line in *.py inner function define 2022-05-28 10:43:21 +08:00
Lyon
a543d2813f
Update README.md 2022-05-27 21:21:54 +08:00
lyon
43caaac810 add Class utils for stdData, add int_to_bytes() 2022-05-27 17:09:16 +08:00
lyon
31a343a6c3 upeate precompiler 2022-05-27 15:43:45 +08:00
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
b49c7d5c7c release v1.8.3 ant push to template 2022-05-27 11:51:35 +08:00
lyon
15db3a2610 importe Contribute in readme 2022-05-27 11:49:20 +08:00
lyon
3c7b765a3f support int() for bytes 2022-05-27 10:29:57 +08:00
lyon
e4ac0a8fbe fix name of shell_debug 2022-05-27 09:56:41 +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
380c8c295e add parse-test for 0b[][] 2022-05-25 17:26:07 +08:00
lyon
d3fd9512b4 support and tested char() and ord() builtin-fun 2022-05-25 15:53:39 +08:00
lyon
09bb50a98c support hex() and tested ok 2022-05-25 15:42:25 +08:00
lyon
9070131c62 update precompiler 2022-05-25 14:55:03 +08:00
lyon
9aedd6e511 fix bytecode_lib error on MSVC 2022-05-25 14:53:22 +08:00
lyon
4ac3eaf76f add c_buffer class for ctypes 2022-05-25 14:44:59 +08:00
lyon
54ad82d5a8 format 2022-05-25 14:05:18 +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
李昂
6ebae91b47
update README_zh.md. 2022-05-25 03:59:20 +00:00
lyon
513778a598 Merge branch 'master' of https://gitee.com/lyon1998/pikascript 2022-05-25 11:42:32 +08:00
Lyon
ece5a39e6b
Create README.md 2022-05-25 10:13:42 +08:00
lyon
54f1692d7f release v1.8.2 core,lib.stddevice release v.0.0.1 TemplateDevice 2022-05-24 21:02:28 +08:00
lyon
281600804a update precompiler 2022-05-24 21:01:17 +08:00
lyon
962a280555 add writeBytes template 2022-05-24 20:58:58 +08:00
李昂
46c468bdc3
push v1.8.1 to rtt 2022-05-24 12:43:28 +00:00
lyon
a7613dd097 fix readBytes memory error 2022-05-24 15:26:12 +08:00
lyon
49589ed009 add equ test for bytes 2022-05-24 15:08:46 +08:00