200 Commits

Author SHA1 Message Date
blueloveTH
1a9e9dc752 change source to std::string_view 2024-02-01 13:28:16 +08:00
blueloveTH
5ffb446d4a fix https://github.com/pocketpy/pocketpy/issues/194 2024-01-26 12:07:33 +08:00
blueloveTH
0af2855ce5 replace format use of std::stringstream with sprintf 2024-01-20 22:27:32 +08:00
blueloveTH
d64863fd43 some refactor 2024-01-19 20:02:23 +08:00
blueloveTH
47a22c495f ... 2024-01-19 14:55:22 +08:00
blueloveTH
25d06bdb44 remove OBJ_NAME 2024-01-19 14:50:06 +08:00
blueloveTH
123c8a6a92 rename to _type_name 2024-01-17 15:01:00 +08:00
blueloveTH
2cd93de8be add __delattr__ 2024-01-16 16:38:01 +08:00
blueloveTH
3489567386 ... 2024-01-16 16:21:15 +08:00
blueloveTH
e7f947c987 ... 2024-01-16 16:14:13 +08:00
blueloveTH
cd1280d350 ... 2024-01-16 01:42:03 +08:00
blueloveTH
3362c23e53 some cleanup 2024-01-15 12:55:49 +08:00
blueloveTH
6f04a519d6 ... 2024-01-14 14:39:20 +08:00
blueloveTH
7a386fa218 fix https://github.com/blueloveTH/pocketpy/issues/174 2024-01-14 14:19:31 +08:00
blueloveTH
094fac8f72 ... 2024-01-11 22:40:41 +08:00
blueloveTH
1eb3ba3077 add support for try..finally 2024-01-06 15:51:12 +08:00
blueloveTH
42a7d02286 ... 2024-01-05 22:49:42 +08:00
blueloveTH
866abe2c63 ... 2024-01-05 22:47:35 +08:00
blueloveTH
e150ffae5e rename UNREACHABLE() to PK_UNREACHABLE() 2024-01-04 13:01:26 +08:00
blueloveTH
315cbe5d1a rename FATAL_ERROR to PK_FATAL_ERROR 2024-01-04 12:37:28 +08:00
blueloveTH
ab458b4af4 some cleanup 2024-01-03 19:15:41 +08:00
blueloveTH
e2f36d017b ... 2024-01-02 21:25:24 +08:00
blueloveTH
f7c1c956f4 ... 2024-01-02 20:41:54 +08:00
blueloveTH
c6ec028730 support real exceptions 2024-01-02 16:42:08 +08:00
blueloveTH
2898fbd5cb rename some config keys 2023-12-30 15:04:17 +08:00
blueloveTH
b89395a1fe some cleanup 2023-12-26 21:52:05 +08:00
blueloveTH
f7fb3c1c98 ... 2023-12-26 21:44:02 +08:00
blueloveTH
ff51469dc4 change built-in Types to constexpr 2023-12-24 00:15:23 +08:00
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