85 Commits

Author SHA1 Message Date
blueloveTH
370e3e5e11 fix inplace op 2024-05-25 20:27:20 +08:00
blueloveTH
52d7133e1b cache nlocals 2024-05-25 00:31:12 +08:00
blueloveTH
ea8dd3f0e8 use relative jump 2024-05-24 22:01:48 +08:00
blueloveTH
7e06cc2e96 fix a bug 2024-05-14 00:06:15 +08:00
blueloveTH
82d192e8da replace PyObject* with PyVar 2024-05-12 20:16:55 +08:00
blueloveTH
cefa85afa4 some more update 2024-05-10 21:03:39 +08:00
blueloveTH
36b73e1ce7 some rename 2024-05-10 16:37:30 +08:00
blueloveTH
0c3134f5c5 Update compiler.cpp 2024-05-02 18:44:47 +08:00
blueloveTH
ede1b458f1 some optimize 2024-04-20 12:05:08 +08:00
blueloveTH
0ec01abdeb refactor __doc__ and rm __signature__ 2024-04-16 23:06:43 +08:00
blueloveTH
b6d62c9d89 add breakpoint 2024-04-14 20:14:51 +08:00
blueloveTH
aaa0d55361 add breakpoint 2024-04-14 18:31:14 +08:00
blueloveTH
c4cde994f8 fix a bug 2024-04-14 15:52:10 +08:00
blueloveTH
88d1d4e0a2 Update compiler.cpp 2024-04-14 15:32:00 +08:00
blueloveTH
5a8d9bb5f7 some fix 2024-04-14 15:25:01 +08:00
blueloveTH
bcff54fe78 some optimize 2024-04-14 15:15:41 +08:00
blueloveTH
d3989474a7 some optimize 2024-04-14 12:32:45 +08:00
blueloveTH
c07bf67714 some fix 2024-04-14 01:17:17 +08:00
blueloveTH
d70f8d8f18 Update compiler.cpp 2024-04-13 23:35:04 +08:00
blueloveTH
1cc24d40a2 add compile 2024-04-13 23:20:50 +08:00
blueloveTH
0d41d40456 add precompile 2024-04-13 22:55:49 +08:00
blueloveTH
9855f4e681 Update compiler.cpp 2024-04-13 21:37:06 +08:00
blueloveTH
e02292c03d add precompile 2024-04-13 21:35:25 +08:00
blueloveTH
1f4b72e010 fix function types 2024-04-11 11:21:35 +08:00
blueloveTH
49ee693d40 optimize for empty function 2024-04-11 01:31:45 +08:00
blueloveTH
e86baa2e2f add optimized opcodes for FOR_ITERs 2024-03-29 01:29:32 +08:00
blueloveTH
37453a8502 some fix 2024-03-16 14:40:01 +08:00
blueloveTH
90a9a404e2 some refactor 2024-02-25 13:06:41 +08:00
blueloveTH
51a3c93f69 some refactor 2024-02-25 12:39:09 +08:00
blueloveTH
cbe8945d37 some update 2024-02-19 11:42:18 +08:00
blueloveTH
19a2b8950b replace std::vector<Expr_> with small_vector 2024-02-18 21:31:27 +08:00
blueloveTH
5983dd2ae6 add unique_ptr_64 2024-02-18 20:49:26 +08:00
blueloveTH
97c923e514 use pod_vector for small vectors 2024-02-18 17:51:35 +08:00
blueloveTH
1558e5b40f fix a bug 2024-02-18 00:44:57 +08:00
blueloveTH
6681efe770 Update compiler.cpp 2024-02-07 17:45:19 +08:00
blueloveTH
4f316d1938 fix a bug 2024-02-07 17:32:34 +08:00
blueloveTH
ac32dfdb2d record start_line & end_line 2024-02-07 17:07:55 +08:00
blueloveTH
2c8a8732f0 fix docs with pocketpy 2024-02-05 16:15:00 +08:00
blueloveTH
b65cf89d22 fix https://github.com/pocketpy/pocketpy/issues/171 2024-02-04 19:30:51 +08:00
blueloveTH
7bd99279e5 fix https://github.com/pocketpy/pocketpy/issues/196 2024-02-04 17:53:31 +08:00
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
88c0102e79 fix https://github.com/blueloveTH/pocketpy/issues/192 2024-01-19 20:31:12 +08:00
blueloveTH
d64863fd43 some refactor 2024-01-19 20:02:23 +08:00
blueloveTH
19b2eda72a ... 2024-01-19 18:29:01 +08:00
blueloveTH
8079b82813 ... 2024-01-19 18:09:42 +08:00
blueloveTH
664fc07dcd fix https://github.com/blueloveTH/pocketpy/issues/187 2024-01-14 22:59:08 +08:00
blueloveTH
2cd22d40c5 some optimize 2024-01-07 01:49:33 +08:00
blueloveTH
1eb3ba3077 add support for try..finally 2024-01-06 15:51:12 +08:00
blueloveTH
02a25de8e5 warn return with arg inside generator function 2024-01-05 22:02:23 +08:00