-
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
-
-
-