Commit Graph

  • f4b40b1b70 Note on building for ARM64 Android targets with MTE K. Lange 2022-10-20 13:40:27 +0900
  • aec19e61ec Attempt to support MTE on Android arm64 android-mte K. Lange 2022-10-20 09:57:53 +0900
  • a77a040d22 Do not attempt to store boxed references to NULL as if it were an object K. Lange 2022-10-20 09:33:06 +0900
  • 3f35d89fff Workaround parse issue in Doxygen 1.9 that was breaking module list K. Lange 2022-10-03 18:29:10 +0900
  • 5375e0881e Differentiate functions from codeobjects in debug output K. Lange 2022-10-03 18:28:37 +0900
  • 009252e412 Remove redundant 'return None' at end of comprehensions K. Lange 2022-10-03 18:28:17 +0900
  • 7d57acd49a Support /,*,kws in function definitions K. Lange 2022-09-29 17:34:05 +0900
  • 29b9db0079 Fix uninitialized digits when resizing in some cases K. Lange 2022-09-28 15:09:16 +0900
  • 7f134f262c Appease warning about misleading indentation in a macro expansion K. Lange 2022-09-28 13:07:39 +0900
  • 5f4d3df5d0 Fixup empty parameter lists in function definitions K. Lange 2022-09-19 10:19:09 +0900
  • 21885de9ad 1.3.0 v1.3.0 K. Lange 2022-09-14 06:24:26 +0900
  • 8043ca2183 Pre-hash strings from str(),hex(),oct(),bin() conversions K. Lange 2022-09-13 19:46:17 +0900
  • 08aa30a7c0 Calculate hash while multiplying strings K. Lange 2022-09-13 19:32:03 +0900
  • b9b60adf56 Better power-of-two base conversions for parsing/printing longs K. Lange 2022-09-13 17:53:01 +0900
  • 564a4b3307 Parse 'let' declarations as simple statements K. Lange 2022-09-13 14:25:39 +0900
  • a59b635bbc tgamma/lgamma should exist on all of these platforms K. Lange 2022-09-03 20:00:14 +0900
  • 90f6854c72 Just bind tgamma instead for now; can alias it later K. Lange 2022-09-01 06:33:16 +0900
  • 6cb3be264b Don't bind 'math.gamma' to libc gamma, we have no idea what that might actually calculate K. Lange 2022-09-01 06:23:44 +0900
  • d63ab70466 Fix dangling pointer to VM value stack in krk_processComplexArguments K. Lange 2022-08-31 19:06:41 +0900
  • 81c570686b Saturate rather than failing on index bounds in list.insert() K. Lange 2022-08-26 04:26:37 +0900
  • ab0418fec6 fix missing .0 when printing negative whole floats K. Lange 2022-08-25 09:32:09 +0900
  • 016e9e4143 Use StringBuilders in compiler string parsing K. Lange 2022-08-14 14:12:18 +0900
  • 0b696fc361 StringBuilders should be cleared when finished or discarded K. Lange 2022-08-14 14:10:56 +0900
  • e4f96af8dd Expand KRK_Method, KRK_Function in doxygen docs, instead of old _METHOD, _FUNC K. Lange 2022-08-14 13:55:23 +0900
  • 9732e0115a Drop SCAN_TRACING K. Lange 2022-08-14 13:52:59 +0900
  • 13d018986a Add an __options__ import to disable implicit 'self' K. Lange 2022-08-14 13:48:59 +0900
  • e6e63ada72 Fixup backspace behavior in rline K. Lange 2022-08-14 13:48:07 +0900
  • 4e791e9d31 Fix bad return values from int.__eq__, float.__eq__ K. Lange 2022-08-12 20:10:54 +0900
  • b9f8f4cb7e Bump serial K. Lange 2022-08-11 12:01:34 +0900
  • 342ee04553 Cleanup krk_disassembleInstruction K. Lange 2022-08-11 11:46:38 +0900
  • fb57355178 Use krk_parseArgs in os module K. Lange 2022-08-11 10:52:48 +0900
  • 607ac88282 Support several int conversions in krk_parseArgs K. Lange 2022-08-11 10:48:24 +0900
  • db3a628c04 Expose _protected in util.h, useful elsewhere K. Lange 2022-08-11 10:47:46 +0900
  • ca981fbb8e Cleanup operators to use a common function K. Lange 2022-08-10 21:27:51 +0900
  • bdfb0e2221 Make paste() a little bit smarter K. Lange 2022-08-10 21:02:07 +0900
  • de7e32b9e8 Cleanup input() K. Lange 2022-08-10 20:38:14 +0900
  • 7bd6cdfa66 Implement proper float conversions for longs K. Lange 2022-08-10 16:36:00 +0900
  • 984dea5e86 ToaruOS has sigaction now K. Lange 2022-08-06 18:29:43 +0900
  • ad39476a35 Clean up function, method repring K. Lange 2022-08-06 12:20:04 +0900
  • 29199c9568 And in base objects... K. Lange 2022-08-06 12:19:40 +0900
  • ca631e043e Use new formatted string builders in various places K. Lange 2022-08-06 12:18:40 +0900
  • 32c1dba829 Add krk_stringFromFormat K. Lange 2022-08-06 12:17:32 +0900
  • a632144c74 Fix handling of ^C when editing multi-line input K. Lange 2022-08-06 11:53:28 +0900
  • 6b8d7ee6d0 Move StringBuilder functions out of header, into obj_str; add pushStringBuilderFormat K. Lange 2022-08-06 11:52:54 +0900
  • 6029d50749 Fix incorrect handling of tombstones in tableGet_Fast, tableFindString K. Lange 2022-08-06 11:08:40 +0900
  • f6a5f7f954 Cleanup exception hierarchy K. Lange 2022-08-05 12:36:06 +0900
  • 1129323cff Trying to build an exception may itself raise an exception K. Lange 2022-08-05 10:10:24 +0900
  • 5d9d33e10e The builtins module really should be called 'builtins' K. Lange 2022-08-04 05:58:22 +0900
  • 879a26f3cf Support rline in the simple-repl and update it to be more like the real one K. Lange 2022-08-02 10:16:57 +0900
  • 0df346fb9b Don't keep rebuilding class object that tracks compiler state for gc... K. Lange 2022-08-03 22:22:50 +0900
  • 6d8d33c020 Move File, BinaryFile, Directory to fileio module K. Lange 2022-08-03 22:05:14 +0900
  • 0455137c7b Store fget, fset as direct object pointers if we can K. Lange 2022-08-03 22:04:57 +0900
  • 8236fb9037 Rewrite attribute get/set to fix descriptors; drop DYNAMIC_PROPERTY K. Lange 2022-08-03 21:01:28 +0900
  • c519298183 reorder opcodes since we added EXIT_LOOP K. Lange 2022-08-03 20:39:36 +0900
  • 71dd3ecce9 Use krk_parseArgs in a few places K. Lange 2022-08-03 19:44:59 +0900
  • 15fa509193 Add krk_parseArgs utility function K. Lange 2022-08-03 19:44:07 +0900
  • 2387ac6b29 bytes() can take iterators, int, encode strings (utf-8) K. Lange 2022-08-03 09:10:37 +0900
  • 0d23254a1e Replace all uses of PUSH_CHAR in obj_str with string builders K. Lange 2022-08-03 08:52:57 +0900
  • b0a35fb897 Attach mode strings to stdin, stdout, stderr objects so they repr correctly K. Lange 2022-08-02 07:44:49 +0900
  • 85d64e05ac _macos_currentThread should always be inlined K. Lange 2022-08-02 07:44:23 +0900
  • efb73c8759 Don't use PRIkrk_int in exception format strings, we can't trust it K. Lange 2022-08-01 11:22:33 +0900
  • 5190c0c9ab Mark this as rc0 v1.3.0rc0 K. Lange 2022-07-31 19:36:30 +0900
  • 2793090d07 Make deb package versions a bit smarter K. Lange 2022-07-31 19:36:22 +0900
  • 437d3d9e05 A reentrant Kuroko reentrant K. Lange 2022-07-31 14:40:58 +0900
  • bc413b6dae Missing cast when shifting '1' by digit size in obj_long K. Lange 2022-07-31 09:31:24 +0900
  • b3fbb9c23f Cleanup old unpackArray things K. Lange 2022-07-31 09:31:02 +0900
  • 5c469ddde9 clang seems to think this can be uninitialized K. Lange 2022-07-29 21:39:47 +0900
  • 9bd257e625 Exceptions raised in 'else' should run 'finally' before raising, not run 'except' K. Lange 2022-07-29 20:05:21 +0900
  • 2f18ecbaa1 Support 'else' block on 'try' K. Lange 2022-07-29 19:33:31 +0900
  • d6c9602abd Properly run __exit__, finally on break or continue K. Lange 2022-07-29 19:13:33 +0900
  • d89b023752 Support %.*s in exception formatter K. Lange 2022-07-29 19:11:56 +0900
  • 0a9eeca62e Cleanup sandbox K. Lange 2022-07-29 12:24:23 +0900
  • 473f0baabb Fix Makefile oops with rpath=$ORIGIN K. Lange 2022-07-29 12:22:27 +0900
  • 3de86ab199 Break out 'kuroko' module, expose init functions, and let VM be initialized without modules K. Lange 2022-07-29 12:18:01 +0900
  • b8620601fb Minor cleanup of import errors K. Lange 2022-07-29 12:17:16 +0900
  • 8c387b56bd Clean up some C API docs K. Lange 2022-07-29 09:51:56 +0900
  • 3b770aa71a Fixup krk_runfile and remove krk_callfile K. Lange 2022-07-29 09:51:42 +0900
  • 71ab25b679 Add more exposed API functions to headers K. Lange 2022-07-29 09:51:00 +0900
  • 74d3b5f479 Move exception generation into src/exceptions.c K. Lange 2022-07-29 09:49:57 +0900
  • b5ab2bd24a Support del on function attributes, since we support get and set K. Lange 2022-07-29 09:48:07 +0900
  • a0d66aa2d7 Serial to 7 K. Lange 2022-07-27 22:02:47 +0900
  • 3b56331189 Don't use 'char*' Attribute functions in get/set/delattr K. Lange 2022-07-27 21:44:47 +0900
  • 26a31b713e Use a custom formatter for krk_runtimeError K. Lange 2022-07-27 21:42:37 +0900
  • b9c8e36414 Don't rely on %s to print messages attached to exceptions K. Lange 2022-07-27 21:09:20 +0900
  • 9075a589b8 Fix wrong size of specialMethodNames K. Lange 2022-07-26 19:23:47 +0900
  • 8fa4a62344 serial to 6 K. Lange 2022-07-26 19:00:30 +0900
  • fb014bf330 Fix up some feature disable flags K. Lange 2022-07-26 18:57:54 +0900
  • 786457c6fd Fixup typedefs for KrkObj, KrkString K. Lange 2022-07-26 14:12:55 +0900
  • 7d568a209a Make the compiler reentrant K. Lange 2022-07-26 13:41:51 +0900
  • 39ed214178 Remove global state from debugger K. Lange 2022-07-26 11:05:31 +0900
  • 73cdaeea30 Get rid of several redundant globals K. Lange 2022-07-26 10:49:45 +0900
  • b7f81d9239 KrkGenericAlias → krk_GenericAlias for symbol name consistency K. Lange 2022-07-26 08:50:00 +0900
  • dd621b94f2 Don't let an already-running generator execute K. Lange 2022-07-24 16:39:53 +0900
  • 4dc3f08fa0 Fix upvalue capture in generators K. Lange 2022-07-24 15:54:36 +0900
  • 8213430712 Close upvalues even if exception exits runtime K. Lange 2022-07-24 14:05:22 +0900
  • ee86a241e0 b5 K. Lange 2022-07-23 08:35:00 +0900
  • a580a835b8
    Codecs revisited (#28) HarJIT 2022-07-23 00:32:54 +0100
  • f3457a511a Fix omitting MacKorean single-byte codes. #28 HarJIT 2022-07-20 20:53:46 +0100
  • 4915f5251e Extraneous word "still". HarJIT 2022-07-20 20:38:16 +0100
  • e1e17a9f3d Merge remote-tracking branch 'origin/master' into codecs-revisited HarJIT 2022-07-20 19:40:59 +0100