122 Commits

Author SHA1 Message Date
blueloveTH
475bce9999 add @dataclass 2023-12-21 23:09:23 +08:00
blueloveTH
d1080aab1f ... 2023-12-21 00:09:44 +08:00
blueloveTH
b23eb63aad fix kwargs bug 2023-12-19 14:06:20 +08:00
blueloveTH
9af3434f06 improve f-string performance 2023-12-08 22:29:22 +08:00
blueloveTH
814bd3e640 fix a bug 2023-12-06 13:20:18 +08:00
blueloveTH
f6942e0caf experimental support for try..except..as 2023-12-04 18:09:21 +08:00
blueloveTH
438857a1f5 some fix 2023-11-29 15:31:28 +08:00
blueloveTH
da12d4b8ff update PrintFunc 2023-11-29 12:20:38 +08:00
blueloveTH
e00ddb8692 some refactor
Update vm.cpp
2023-11-28 23:41:50 +08:00
blueloveTH
e124f635c1 support @property.setter 2023-11-07 04:50:06 +08:00
blueloveTH
f2d5fbbb94 add module operator and add split for single char 2023-10-29 22:16:49 +08:00
blueloveTH
a12eb4c8bc ... 2023-10-28 15:00:53 +08:00
blueloveTH
5e3572b32c replace std::stringstream with SStream 2023-10-15 21:58:33 +08:00
blueloveTH
cdcdded9a3 some fix 2023-10-15 16:47:53 +08:00
blueloveTH
0157025097 disable code serialization impl 2023-10-14 15:25:07 +08:00
blueloveTH
1afef9dcb9 reduce bytecode size 2023-10-14 14:30:15 +08:00
blueloveTH
b889acd896 ... 2023-10-14 00:54:29 +08:00
blueloveTH
c158e631d1 ... 2023-10-14 00:37:16 +08:00
blueloveTH
814ce3e465 add fastpath for simple calls 2023-10-14 00:29:03 +08:00
blueloveTH
8b155ff95c ... 2023-10-13 13:24:52 +08:00
blueloveTH
5ecd59f11c ... 2023-10-13 13:12:05 +08:00
blueloveTH
a5b7a0d1ae ... 2023-10-13 12:59:43 +08:00
blueloveTH
92e4416c4e some refactor 2023-10-13 12:46:41 +08:00
blueloveTH
2cf3bdc097 improve exception performance 2023-10-12 13:20:12 +08:00
blueloveTH
4df6d4fdb1 fix a bug of traceback 2023-10-08 01:36:11 +08:00
blueloveTH
6062e34a29 ... 2023-09-29 18:43:59 +08:00
blueloveTH
e097313c8f ... 2023-09-24 14:14:20 +08:00
blueloveTH
5f54298bcd ... 2023-09-24 14:09:49 +08:00
blueloveTH
43ee77e4b0 make int always 64-bit 2023-09-21 23:26:12 +08:00
blueloveTH
ef6b3db24e fix https://github.com/blueloveTH/pocketpy/issues/135 2023-09-21 21:59:56 +08:00
blueloveTH
742014c332 ... 2023-09-10 13:05:39 +08:00
blueloveTH
aaa6d60404 add __module__ for types and fix pickle bugs 2023-09-10 03:22:01 +08:00
blueloveTH
7a7ded5735 fix https://github.com/blueloveTH/pocketpy/issues/132 2023-09-10 02:29:33 +08:00
blueloveTH
5d3d9b2dec ... 2023-09-10 01:51:12 +08:00
blueloveTH
88c80a2340 ... 2023-08-29 23:57:33 +08:00
BLUELOVETH
966c58d808 ... 2023-08-28 13:28:59 +08:00
BLUELOVETH
8a188cff43 ... 2023-08-28 13:17:58 +08:00
BLUELOVETH
5888151182 ... 2023-08-28 12:04:53 +08:00
BLUELOVETH
493c086ac3 ... 2023-08-28 11:46:25 +08:00
BLUELOVETH
0ed2d8f3b1 ... 2023-08-28 11:42:40 +08:00
blueloveTH
0c80a626ba refactor importer 2023-08-28 04:05:24 +08:00
blueloveTH
e21005e5d2 add Str::split 2023-08-28 00:34:13 +08:00
blueloveTH
25cca8c58f support center spec 2023-08-26 00:47:37 +08:00
BLUELOVETH
d3d07d060c support more padding char 2023-08-25 17:22:03 +08:00
BLUELOVETH
18ca12ab9c ... 2023-08-24 11:54:04 +08:00
BLUELOVETH
a01d1a5057 add vm->eval 2023-08-24 11:51:54 +08:00
blueloveTH
8c4ccaa240 ... 2023-08-22 23:40:09 +08:00
blueloveTH
53ea790caf reimpl py_hash 2023-08-22 23:34:39 +08:00
BLUELOVETH
ef157946aa add __signature__ for property 2023-08-14 18:32:26 +08:00
blueloveTH
da62a1906b more fix... 2023-08-13 02:29:19 +08:00