Commit Graph

  • 73c82e0868 Fixup display of gc debug info on 32-bit platforms K. Lange 2022-05-21 19:18:30 +0900
  • a50cfc63a7 Fix tracking of memory from instances of objects with allocSize != sizeof(Instance) K. Lange 2022-05-21 19:18:13 +0900
  • 9b1875d8ce Fix incorrect memory usage tracking of taken strings K. Lange 2022-05-21 19:15:04 +0900
  • b6e591601b Fix incorrect memory usage tracking of code object line mappings K. Lange 2022-05-21 19:14:50 +0900
  • 81f78b9199 fixup potential leaks when os.exec*() family fails K. Lange 2022-05-21 19:14:24 +0900
  • 7c4b129b7c Dict unpacking should only happen on dicts, or we're going to have a bad time K. Lange 2022-05-19 11:05:55 +0900
  • 396b8c0ae3 Inline string equality check to save overhead of object.__eq__ call K. Lange 2022-05-05 16:14:15 +0900
  • 5df1469ba1 Optimized method invoke K. Lange 2022-05-05 09:10:54 +0900
  • d947e1aba3 Add bound method call test to benchmark suite K. Lange 2022-05-05 08:23:49 +0900
  • f8139f9352 Add versions, local Kuroko to benchmark K. Lange 2022-05-05 08:23:40 +0900
  • 246316ad59 v1.2.5 v1.2.5 K. Lange 2022-05-03 16:27:11 +0900
  • 6613db6cd4 Implement slice objects, slice stepping K. Lange 2022-05-03 15:24:40 +0900
  • c750f76a57 Assign non-None REPL results to __builtins__._ K. Lange 2022-04-13 22:34:45 -0400
  • c5b95645a7 Support KUROKOPATH similar to PYTHONPATH K. Lange 2022-03-31 18:01:12 +0900
  • dbd1071bc1 Internalize random's rng, seed it with more bits K. Lange 2022-03-29 10:17:36 +0900
  • e815497555 Fixup bad recursive locks in list functions? K. Lange 2022-03-29 09:42:56 +0900
  • 73bfd17364 Improve some common string manipulation functions K. Lange 2022-03-27 20:50:16 +0900
  • b651f96094 Add random.seed K. Lange 2022-03-27 16:32:12 +0900
  • 4c96839d1b Add os.get_terminal_size K. Lange 2022-03-27 16:25:30 +0900
  • 799952c298 Fix str.replace when replacement string contains nil bytes K. Lange 2022-03-24 10:23:52 +0900
  • e24ea3d32c Fix incorrect handling of blank and comment lines before 'else', 'except', etc. K. Lange 2022-02-17 09:49:24 +0900
  • c1f2c7d9f3 Improve GC debug output and switch to a more aggressive strategy beyond 128MiB K. Lange 2021-12-31 21:58:08 +0900
  • 38f3b6fa22 Allow 'del' on locals, upvalues as a shorthand for 'None' assignment K. Lange 2021-12-31 21:57:25 +0900
  • 7c879c9675 Raise an exception on invalid sequence element lengths K. Lange 2021-12-22 08:28:23 +0900
  • 7a7bb5662c Support sequence unpack for dict.__init__, fixes #23 K. Lange 2021-12-22 08:22:37 +0900
  • e01ce6d93d Support {{ / }} in f-strings properly K. Lange 2021-12-22 08:02:51 +0900
  • c70cfb0533 Remove erroneously committed binaries? K. Lange 2021-12-21 22:24:28 +0900
  • 836612fb75 Windows fixes K. Lange 2021-12-20 16:49:44 +0900
  • 3f84dcbd86 Why am I even doing this K. Lange 2021-12-20 16:44:02 +0900
  • 0cac488fae 1.2.4 v1.2.4 K. Lange 2021-12-20 16:19:41 +0900
  • 773206680e add dict.values, dictvalues iterator K. Lange 2021-12-20 16:16:11 +0900
  • c4fced350e dict should be iterable; make __iter__() an alias to keys() K. Lange 2021-12-20 16:09:28 +0900
  • a81aa80420 os.exit K. Lange 2021-12-20 16:06:15 +0900
  • 87dbc4fb80 int64_t is long long on at least aarch64 macos? K. Lange 2021-12-17 13:39:08 +0900
  • 2c158f9491 Fixup bad cast when comparing int to float K. Lange 2021-12-15 17:31:15 +0900
  • abd49b93a7 Fix 'del' on table entries not updating count K. Lange 2021-12-15 16:37:19 +0900
  • 6a431e9aa3 Add a test for that K. Lange 2021-12-15 15:11:27 +0900
  • 89d3572a72 Mask argument name when compiling default expression (Fixes #24) K. Lange 2021-12-15 15:09:54 +0900
  • 8fb1689e1d Return assigned values in list.__setitem__/dict.__setitem__ K. Lange 2021-12-14 17:46:31 +0900
  • c8b1df7056 gamma/lgamma are missing in emscripten K. Lange 2021-12-12 15:41:56 +0900
  • afef6e1042 Add builtin abs() K. Lange 2021-12-08 22:56:04 +0900
  • 982240a986 Support keyword argument initialization for dicts K. Lange 2021-12-07 07:30:01 +0900
  • 293ca155c5 Drop os.sync for now K. Lange 2021-12-06 18:46:38 +0900
  • 180ecc6068 Stop trying to pick up math functions with ifdef as not everyone has them as macros K. Lange 2021-12-06 18:06:16 +0900
  • 993bf78933 Maybe better to just use 'setenv' everywhere except Windows where it doesn't exist K. Lange 2021-12-06 18:02:46 +0900
  • 21b459919b fix print() with no regular arguments K. Lange 2021-12-06 17:57:04 +0900
  • 650f3249e0 1.2.3 v1.2.3 K. Lange 2021-12-06 11:29:00 +0900
  • bfe6ca1c12 list.__eq__ K. Lange 2021-12-06 11:28:35 +0900
  • ed4f390f94 Slightly more interesting tuple hash K. Lange 2021-12-06 11:28:30 +0900
  • 51321188b3 Don't bind 'sync' if it isn't defined K. Lange 2021-12-01 16:54:43 +0900
  • 1b700b1a28 Workaround potentially missing putenv in 'os' K. Lange 2021-12-01 16:54:34 +0900
  • f4d51248a5 tweak use of realpath() to appease Sortix K. Lange 2021-12-01 16:53:44 +0900
  • 7798ae3579 Remove accidentally added /test.krk v1.2.2 K. Lange 2021-11-28 09:58:57 +0900
  • d092660430 Use correct integer sizes in EFI build K. Lange 2021-11-26 18:27:44 +0900
  • 9f6160092e Fix up math.nan is math.nan (should be False); explain nan boxing bit masks K. Lange 2021-10-28 21:37:49 +0900
  • da2f4802c5 Update wcwidth implementation for Windows and add a binding library K. Lange 2021-10-27 19:26:26 +0900
  • 2b87655157 fix segfault in OP_UNPACK when collection is empty K. Lange 2021-10-27 17:59:15 +0900
  • 30875ca3a8 bind 'sendto' on sockets K. Lange 2021-10-22 15:29:10 +0900
  • 7c05a4a299
    Create codeql-analysis.yml K Lange 2021-10-20 09:47:47 +0900
  • 9f21628c53 Just post an issue report, please. K. Lange 2021-10-20 09:46:04 +0900
  • b4887a78b0 Extended bytes, bytesiterator; added bytearray #19 K. Lange 2021-10-13 20:52:39 +0900
  • f1928b2526 Allow up to 48 bits for storage of 'int' types K. Lange 2021-10-13 17:46:56 +0900
  • 14db828233
    Fix an oversight in the UTF-32 endian sniffing. (#18) HarJIT 2021-10-13 09:04:11 +0100
  • 12da90f0a6 Fix an oversight in the UTF-32 endian sniffing. #18 HarJIT 2021-10-12 00:05:31 +0100
  • caf3c1a227 Added missing constants for math K. Lange 2021-10-07 07:24:14 +0900
  • fa6dbc8365
    Expansion and fixes to codecs.sbextra docs. (#16) HarJIT 2021-10-06 23:18:11 +0100
  • 8da470de9d Fixup math.log1p, add math.expm1 K Lange 2021-10-07 06:34:22 +0900
  • 23fd3d42b4 Expansion and fixes to codecs.sbextra docs. #16 HarJIT 2021-09-25 00:06:09 +0100
  • 7e96bdeec1 Fix critical issue when trying to compare strings to themselves K. Lange 2021-08-30 19:57:53 +0900
  • f5f314a42d
    One fix and one improvement to GB18030: (#15) HarJIT 2021-08-12 11:17:59 +0100
  • 6328a79e2a One fix and one improvement to GB18030: #15 HarJIT 2021-08-11 21:54:39 +0100
  • 9435cbf442 Add initial 'random' module K. Lange 2021-08-10 20:28:25 +0900
  • d1d815b295 Implement listiterators as C objects K. Lange 2021-07-28 19:32:49 +0900
  • fba00902d4 Emit bright colors so 1;30 doesn't produce black in Terminal.app on macOS K. Lange 2021-07-26 09:04:28 +0900
  • f979321141 Allow configurable recursion depth and raise exception when exceeded K. Lange 2021-07-22 21:42:39 +0900
  • 194b45c25d v1.1.2 v1.1.2 K. Lange 2021-07-15 10:00:01 +0900
  • 8a5214c6e8 Support keyword arguments to lambdas K. Lange 2021-07-07 21:46:33 +0900
  • cdb721b674 Update rline with r-search K. Lange 2021-06-15 15:25:52 +0900
  • 7a946bd84a Add str.__rmul__ K. Lange 2021-06-09 16:54:57 +0900
  • edf8b26834 Fix fgetc return value in traceback printing, esp. on unsigned-char targets K. Lange 2021-06-03 21:54:26 +0900
  • d859ac5092 Visibility is not available on PE32+, turn it off for EFI in general K. Lange 2021-05-12 17:37:12 +0900
  • aefdbb936a zero size files are, surprisingly, a thing... K. Lange 2021-05-07 17:00:04 +0900
  • 1f91c99abb Actually put a NULL at the end of lists passed to exec* K. Lange 2021-05-06 19:33:57 +0900
  • bd7102a2f0 Actually check that PATH is set before trying to use it K. Lange 2021-05-06 19:33:39 +0900
  • 0c0b8c98e7 Don't check fread size against ftell size because of Windows linefeed conversion K Lange 2021-05-03 21:12:00 +0900
  • f6a8170d38 v1.1.1 v1.1.1 K. Lange 2021-04-29 09:31:39 +0900
  • 07e04b001c Scan new src/modules/ directory for Doxygen stuff K. Lange 2021-04-28 21:26:44 +0900
  • 3e13cdf428 Only define those in tcc K. Lange 2021-04-28 21:22:36 +0900
  • 52511aee78 Provide some __builtin's when building under tcc. K. Lange 2021-04-28 13:10:50 +0900
  • 2a2cb3962e Bundle 'timeit' when bundling K. Lange 2021-04-28 13:10:35 +0900
  • 100a953d8e dict.capacity does not, in fact, take 1 argument K. Lange 2021-04-28 13:10:21 +0900
  • 567a003731 Upstream a toaru-related workaround temporarily K. Lange 2021-04-27 21:42:00 +0900
  • 300d64495f Relocate modules to resolve a build annoyance. K. Lange 2021-04-27 21:41:33 +0900
  • 0917abe2fd Fix bad scrollback behavior for temporary buffer in rline K. Lange 2021-04-27 16:17:59 +0900
  • 5f3effed53 Allow trailing comma in function call argument list K. Lange 2021-04-27 16:08:44 +0900
  • b233ba47c7 Add set.__eq__ K. Lange 2021-04-27 15:56:21 +0900
  • 39527f49b0 Fix bad stack when returning from any, all on iterators. K. Lange 2021-04-27 15:49:46 +0900
  • cbac67fc7b Fix bad sign for bytes in rline scrollback K. Lange 2021-04-26 11:26:51 +0900
  • 5d9df1ca25 Let's not pull in tcmalloc any more K Lange 2021-04-25 11:25:24 +0900
  • 3733c996bc Fix assignments to single complex assignment targets (trailing commas) K. Lange 2021-04-23 14:15:14 +0900