Commit Graph

  • c4b3d2bb5f refactor blueloveTH 2024-04-16 23:31:12 +08:00
  • 4083d16a38 change bind_property blueloveTH 2024-04-16 23:11:39 +08:00
  • 0ec01abdeb refactor __doc__ and rm __signature__ blueloveTH 2024-04-16 23:06:43 +08:00
  • 9de8fee0a0 Update 95_pdb.py blueloveTH 2024-04-15 19:38:19 +08:00
  • 49045f2c48 add l and ll blueloveTH 2024-04-15 19:38:11 +08:00
  • 21e5122c44 some fix blueloveTH 2024-04-15 01:23:44 +08:00
  • 1cf67220f8 Update error.cpp blueloveTH 2024-04-14 21:53:00 +08:00
  • d2052557f7 fix line_profiler blueloveTH 2024-04-14 21:39:10 +08:00
  • 6ec6c5290b some fix blueloveTH 2024-04-14 21:26:03 +08:00
  • ef521c4cd4 Update amalgamate.py blueloveTH 2024-04-14 20:59:30 +08:00
  • eb117d720a Create debugging.md blueloveTH 2024-04-14 20:50:05 +08:00
  • d38fd25459 Update 95_pdb.py blueloveTH 2024-04-14 20:33:22 +08:00
  • d87c9ff850 add breakpoint blueloveTH 2024-04-14 20:33:04 +08:00
  • b6d62c9d89 add breakpoint blueloveTH 2024-04-14 20:14:51 +08:00
  • aaa0d55361 add breakpoint blueloveTH 2024-04-14 18:31:14 +08:00
  • e4755101bc Update precompile.md blueloveTH 2024-04-14 16:26:39 +08:00
  • ecf49321e3 Update precompile.md blueloveTH 2024-04-14 16:25:51 +08:00
  • 8ca0e0168c add reduce and partial blueloveTH 2024-04-14 16:18:04 +08:00
  • c4cde994f8 fix a bug blueloveTH 2024-04-14 15:52:10 +08:00
  • c4cf62f02f Update run_tests.py blueloveTH 2024-04-14 15:44:44 +08:00
  • d47dcd8cd8 add test for precompiled blueloveTH 2024-04-14 15:37:22 +08:00
  • 88d1d4e0a2 Update compiler.cpp blueloveTH 2024-04-14 15:32:00 +08:00
  • 5a8d9bb5f7 some fix blueloveTH 2024-04-14 15:25:01 +08:00
  • bcff54fe78 some optimize blueloveTH 2024-04-14 15:15:41 +08:00
  • 1b53c51cdc Update io.cpp blueloveTH 2024-04-14 14:41:38 +08:00
  • b4d5ebcfe5 Update io.cpp blueloveTH 2024-04-14 14:38:56 +08:00
  • 5eaef2c900 update os blueloveTH 2024-04-14 14:19:08 +08:00
  • c5e055e1a8 Update sys.md blueloveTH 2024-04-14 13:36:53 +08:00
  • 348b071c1e fix test logic blueloveTH 2024-04-14 13:35:49 +08:00
  • 5d4294b457 add pkpy_set_main_argv blueloveTH 2024-04-14 13:29:20 +08:00
  • 14a9120d9b fix test logic blueloveTH 2024-04-14 13:11:12 +08:00
  • d3989474a7 some optimize blueloveTH 2024-04-14 12:32:45 +08:00
  • 50fe20b659 Update precompile.md blueloveTH 2024-04-14 02:11:16 +08:00
  • 2b74fc847e Update precompile.md blueloveTH 2024-04-14 01:51:14 +08:00
  • 57574bd8be some fix blueloveTH 2024-04-14 01:49:50 +08:00
  • 96eaeb49f5 some fix blueloveTH 2024-04-14 01:20:56 +08:00
  • c07bf67714 some fix blueloveTH 2024-04-14 01:17:17 +08:00
  • a54c7e4b03 add some docs blueloveTH 2024-04-14 00:17:02 +08:00
  • 7a145b6c02 Merge branch 'main' of https://github.com/pocketpy/pocketpy blueloveTH 2024-04-14 00:11:11 +08:00
  • 4d2af4b83d
    allow next to be compatible with cpython (#241) BLUELOVETH 2024-04-14 00:08:41 +08:00
  • 29d0a6a932 allow next to be compatible with cpython blueloveTH 2024-04-14 00:07:30 +08:00
  • cacc7274f7
    prebuild sources (#240) BLUELOVETH 2024-04-13 23:47:24 +08:00
  • 5acb5260e3 Update _generated.h blueloveTH 2024-04-13 23:46:46 +08:00
  • ced685e638 Merge branch 'main' of https://github.com/pocketpy/pocketpy into old blueloveTH 2024-04-13 23:46:05 +08:00
  • 6bf645d738
    add itertools (#239) BLUELOVETH 2024-04-13 23:44:07 +08:00
  • 062da8b8ae add itertools blueloveTH 2024-04-13 23:43:11 +08:00
  • d70f8d8f18 Update compiler.cpp blueloveTH 2024-04-13 23:35:04 +08:00
  • ab96dbb028
    Update typing.py BLUELOVETH 2024-04-13 23:34:29 +08:00
  • 1cc24d40a2 add compile blueloveTH 2024-04-13 23:20:50 +08:00
  • 43fb6a966b Update error.cpp blueloveTH 2024-04-13 23:00:19 +08:00
  • 6028967abe Update error.cpp blueloveTH 2024-04-13 22:59:14 +08:00
  • 0d41d40456 add precompile blueloveTH 2024-04-13 22:55:49 +08:00
  • 9855f4e681 Update compiler.cpp blueloveTH 2024-04-13 21:37:06 +08:00
  • e02292c03d add precompile blueloveTH 2024-04-13 21:35:25 +08:00
  • 790e87f688 add vec.__getitem__ blueloveTH 2024-04-13 14:25:18 +08:00
  • b95244ab52 Update CMakeLists.txt blueloveTH 2024-04-12 18:13:50 +08:00
  • f7eecaa165 Update obj.h blueloveTH 2024-04-12 15:50:34 +08:00
  • 11def613b6 optimize is_type blueloveTH 2024-04-12 15:50:15 +08:00
  • 9b5c862ed1 test case for true-division ZeroDivisionError albertexye 2024-04-11 21:17:54 -04:00
  • 1b793fd5b2 raise a ZeroDivisionError when true-dividing by zero albertexye 2024-04-11 21:09:36 -04:00
  • 2129392b0e Update dataclasses.cpp blueloveTH 2024-04-11 13:35:29 +08:00
  • f53a46941a deprecate *non_tagged* blueloveTH 2024-04-11 11:50:15 +08:00
  • b3c898672e Update vm.cpp blueloveTH 2024-04-11 11:31:46 +08:00
  • df5f5b4e93 some fix blueloveTH 2024-04-11 11:28:48 +08:00
  • 1f4b72e010 fix function types blueloveTH 2024-04-11 11:21:35 +08:00
  • 1d97cc0824 Update linalg.h blueloveTH 2024-04-11 01:38:24 +08:00
  • 49ee693d40 optimize for empty function blueloveTH 2024-04-11 01:31:45 +08:00
  • 335d35cbc9 some fix blueloveTH 2024-04-06 18:47:10 +08:00
  • dcb5f38ddf make float always 64-bit blueloveTH 2024-04-06 17:54:53 +08:00
  • 367d576a66 Create io.md blueloveTH 2024-04-06 17:24:26 +08:00
  • 2219809fb4 support bytes slice blueloveTH 2024-04-06 17:18:35 +08:00
  • 10ca25f6b0 add enum module blueloveTH 2024-04-06 17:00:50 +08:00
  • 3b4d43714d use std::type_index blueloveTH 2024-04-04 00:12:01 +08:00
  • a5cb806749 some fix blueloveTH 2024-04-03 15:40:23 +08:00
  • c0c1eda1f6 add ios.toolchain.cmake blueloveTH 2024-04-03 15:37:38 +08:00
  • 936870c1f0
    Perform boundary checks before searching to prevent security vulnerabilities (#237) albertexye 2024-04-02 01:38:45 -04:00
  • 9f8d740ee2 a ValueError is raised when argument 'start' is a negative integer albertexye 2024-04-01 23:54:34 -04:00
  • 8059ab8c96
    Merge branch 'pocketpy:main' into fix/str-index-boundary-check albertexye 2024-04-01 14:49:14 -04:00
  • b1115a4c8f
    Check the size of fillchar passed to str methods (ljust, rjust) (#236) albertexye 2024-04-01 14:41:45 -04:00
  • d33f966b05 when a negative start index is passed to str.find, 0 is used instead albertexye 2024-04-01 14:36:18 -04:00
  • 4b10090f70 perform boundary check before searching to prevent security vulnerabilities albertexye 2024-04-01 14:19:01 -04:00
  • 6a540fdbb3 count characters using u8_length instead of size albertexye 2024-04-01 13:40:09 -04:00
  • db9d6349b1 check the size of fillchar passed to str methods (ljust, rjust) albertexye 2024-04-01 13:20:07 -04:00
  • 8a841eb457
    Update update method Madhav Agarwal 2024-03-31 01:53:28 +05:30
  • 5b923290b9
    Enhancements for Robustness and Readability in Date and Time Handling Code Madhav Agarwal 2024-03-30 23:47:02 +05:30
  • cb15db1f0e
    adoping a more efficient division algorithm for bigint. (#232) ykiko 2024-03-29 03:00:39 +08:00
  • b1209f41f6
    Update 09_long.py BLUELOVETH 2024-03-29 02:55:50 +08:00
  • c0d497bc3c
    Update 09_long.py BLUELOVETH 2024-03-29 02:52:57 +08:00
  • 16b0c0bab3
    add some cases BLUELOVETH 2024-03-29 02:51:21 +08:00
  • 02b8bdd5bf add some test cases. ykiko 2024-03-29 02:39:44 +08:00
  • 7f3bd09f29
    Merge branch 'pocketpy:main' into divmod ykiko 2024-03-29 02:31:37 +08:00
  • 1623d5fb87 remove extra zero. ykiko 2024-03-29 01:29:37 +08:00
  • e86baa2e2f add optimized opcodes for FOR_ITERs blueloveTH 2024-03-29 01:29:32 +08:00
  • df33996473 fix some error. ykiko 2024-03-29 01:25:16 +08:00
  • 41e9900b37 Update io.cpp blueloveTH 2024-03-29 00:40:54 +08:00
  • 1db1197670 fix type error. ykiko 2024-03-29 00:38:46 +08:00
  • c908fb72d5 modify the implementation to binary search. ykiko 2024-03-29 00:24:43 +08:00
  • 8ca7e9f6cf
    add bit_length method to int. (#233) ykiko 2024-03-28 19:51:39 +08:00
  • e533963779
    Update 01_int.py BLUELOVETH 2024-03-28 19:45:20 +08:00
  • 0acc35c040
    Update 01_int.py BLUELOVETH 2024-03-28 19:43:35 +08:00