-
79a4a02b58
Resolve long-standing left/right binding issue with '**'
K. Lange
2022-07-20 09:21:21 +0900
-
b966db7b91
Bump serial to b4
K. Lange
2022-07-20 08:15:54 +0900
-
825dbe1c94
Support type hints on locals
K. Lange
2022-07-20 08:15:26 +0900
-
c7391806fa
Cleanup exported symbols in rline
K. Lange
2022-07-16 14:34:14 +0900
-
eae29dd6bf
Avoid unnecesasry type checking in tableGet_fast
K. Lange
2022-07-16 13:54:20 +0900
-
6eda98161d
Be more clear on OPERANDS being unsigned
K. Lange
2022-07-16 13:27:38 +0900
-
d027b86861
Bump serial, 1.3.0b3
K. Lange
2022-07-15 09:52:42 +0900
-
d73d7bdef9
-m dis should recurse
K. Lange
2022-07-15 08:06:34 +0900
-
9bf7193fa7
Changes to MacKorean to avoid mapping non-ASCII using ASCII punctuation.
HarJIT
2022-07-14 15:12:21 +0100
-
2d5634357e
Corrected description of End State 2.
HarJIT
2022-07-13 22:47:15 +0100
-
93bd62ffc0
Further clarify the status with not verifying Shift In.
HarJIT
2022-07-13 22:44:45 +0100
-
5f63171706
Sanitised → Sanitised or escaped.
HarJIT
2022-07-13 22:38:03 +0100
-
e5e6fb8bfc
Further explanations of the hazards of
jis_encoding
.
HarJIT
2022-07-13 22:36:28 +0100
-
6a1d1148f1
Update docs now there is an actual implementation for
x-mac-korean
.
HarJIT
2022-07-13 20:40:26 +0100
-
e7e50abd0a
Document the unique error-condition definition of the ISO-2022-JP codec.
HarJIT
2022-07-13 18:02:14 +0100
-
e22410d81b
Still need to advance into that string token...
K. Lange
2022-07-13 22:13:39 +0900
-
77c38ea7cd
Only print actual expressions in repl; fix dumb hacks
K. Lange
2022-07-13 21:31:48 +0900
-
521c0e6b89
Add a test bit for the UTF-8 wrapper.
HarJIT
2022-07-13 12:48:27 +0100
-
e60eab88bd
Codec support for
x-mac-korean
.
HarJIT
2022-07-13 10:30:06 +0100
-
3614846b82
Switch
cp950_no_eudc_encoding_map
away from a hardcoded exclusion list.
HarJIT
2022-07-13 08:35:24 +0100
-
a20c89fe2f
Support -m dis with a dis.krk pseudomodule
K. Lange
2022-07-13 09:22:19 +0900
-
f8acd8a75b
Fix segfault in syntax error when previous token is synthetic
K. Lange
2022-07-13 09:21:57 +0900
-
84f5d0508f
Make
johab-ebcdic
decoder use many-to-one, not corporate PUA.
HarJIT
2022-07-12 22:18:04 +0100
-
bb66542544
Revise mappings for seven 78JIS codepoints.
HarJIT
2022-07-12 20:23:44 +0100
-
fdb96ba9d8
Similarly, use sets for 7-bit exclusion lists except when really short.
HarJIT
2022-07-11 22:26:31 +0100
-
75102d9c16
Remove
big5_coded_forms_from_hkscs
in favour of a filter function.
HarJIT
2022-07-11 22:20:36 +0100
-
d58d35e823
Make
big5_coded_forms_from_hkscs
a set, remove set trailing commas.
HarJIT
2022-07-11 22:04:40 +0100
-
bf2fa84adb
xraydict functionality and usage improvements
HarJIT
2022-07-11 21:50:31 +0100
-
-
b7e1454d83
int in bytes
K. Lange
2022-07-12 21:42:22 +0900
-
cf4683e4e7
tuple.__mul__
K. Lange
2022-07-12 21:35:26 +0900
-
56c1bbe231
Tab-complete builtin module names after 'import', 'from'
K. Lange
2022-07-12 20:42:18 +0900
-
d3326885de
Bump serial number
K. Lange
2022-07-12 09:42:57 +0900
-
6e2ba5f060
Allow functions to be built from codeobjects, upvalues, dict/instance
K. Lange
2022-07-12 09:42:33 +0900
-
316d1219a2
Bind globals to functions, not codeobjects
K. Lange
2022-07-12 09:41:48 +0900
-
7dc754a519
Update outdated comment about enum values for opcodes
K. Lange
2022-07-12 08:13:26 +0900
-
3472fcfb6b
Accept trailing comma in set literal
K. Lange
2022-07-12 06:23:16 +0900
-
ed81bc9c03
Randomize the opcode table.
K. Lange
2022-07-12 05:38:42 +0900
-
212efab01b
Consolidate opcode definitions and do not expose the macros in public headers
K. Lange
2022-07-11 21:02:35 +0900
-
ff43e94054
Cleanup common method invocation instructions
K. Lange
2022-07-11 13:41:10 +0900
-
431d347568
OP_TEST_ARG
K. Lange
2022-07-11 11:41:56 +0900
-
eeca53e4f1
Fix bad argument collection with optional positionals
K. Lange
2022-07-11 10:03:00 +0900
-
258527ef7b
Fill out missing tokens in parse table for debugging; remove TOKEN_ from string names
K. Lange
2022-07-11 09:33:50 +0900
-
be3c8a9ba4
Set release serial, shorten -beta to b
K. Lange
2022-07-11 07:39:40 +0900
-
15014df397
Add kuroko.hexversion
K. Lange
2022-07-11 07:17:58 +0900
-
71931151e4
Let MAKE_STRING handle the = prefix, after FORMAT_VALUE swaps it around
K. Lange
2022-07-10 19:36:14 +0900
-
feebd6e6a8
Emit emit string not MAKE_STRING 0
K. Lange
2022-07-10 19:16:01 +0900
-
a3b2722707
Unicode character for fill in __format__
K. Lange
2022-07-10 19:12:16 +0900
-
0c101079d4
Support Unicode strings in argument to str.*strip
K. Lange
2022-07-10 18:49:42 +0900
-
aa97b3762d
f'{foo=}' should default to !r if no = or !s
K. Lange
2022-07-10 17:57:50 +0900
-
ec6a896a04
Display textual representation of FORMAT_VALUE type in dis like CPython does
K. Lange
2022-07-10 17:55:25 +0900
-
391a4d79db
Fixup concatenating unalike string tokens in compiler
K. Lange
2022-07-10 17:44:06 +0900
-
e5f4208f6a
str.__format__
K. Lange
2022-07-10 17:04:11 +0900
-
cb1bfa4b93
Cleanup, fix, break out common format string parsing
K. Lange
2022-07-10 17:04:02 +0900
-
7d409ebcbb
Format spec support in f-strings
K. Lange
2022-07-10 16:11:12 +0900
-
9230d4fee1
int.__format__, long.__format__ with as close to Python semantics as I can be bothered
K. Lange
2022-07-10 16:10:40 +0900
-
d8a1861c23
format() and object.__format__()
K. Lange
2022-07-10 16:10:07 +0900
-
f1c0af711e
Cache __format__ method
K. Lange
2022-07-10 16:09:32 +0900
-
f24cb336e7
Fixup SET_GLOBAL to use IfExists, no need for delete
K. Lange
2022-07-10 13:19:15 +0900
-
9b5ce15bf7
Implement Python's identifier mangling
K. Lange
2022-07-10 13:13:27 +0900
-
d00bdda104
Strings, too...
K. Lange
2022-07-09 21:55:08 +0900
-
17a6aaf8d6
Fix parse error when 'if' ends on a class
K. Lange
2022-07-09 21:10:36 +0900
-
95c6f17a21
Remove accidentally committed test file
K. Lange
2022-07-09 20:56:07 +0900
-
6fa951a0bb
Subclass cleanup must use exact key match to not call VM during GC sweep
K. Lange
2022-07-09 18:50:31 +0900
-
ff23dbbc14
Update docs
K. Lange
2022-07-09 08:12:31 +0900
-
c10a457242
Rudimentary __setattr__ support
K. Lange
2022-07-07 14:54:30 +0900
-
cf98b93836
dict.__eq__
K. Lange
2022-07-06 22:18:37 +0900
-
ae99ce1058
set comparisons
K. Lange
2022-07-06 22:14:28 +0900
-
ff19144201
Even more correct sequence comparisons...
K. Lange
2022-07-06 22:07:42 +0900
-
6d59ddb4cd
'inline' on krk_valuesEqual does nothing
K. Lange
2022-07-06 21:53:50 +0900
-
c9b989cb56
Add test for __set_name__
K. Lange
2022-07-06 21:43:15 +0900
-
2d8de139b3
More fixes to tuple comparisons; port to lists
K. Lange
2022-07-06 21:25:59 +0900
-
d6018001ba
list and tuple stuff should use SameOrEqual not just Equal
K. Lange
2022-07-06 20:18:19 +0900
-
92d8d0e200
Cleanup, simplify equality operation
K. Lange
2022-07-06 20:16:20 +0900
-
17772c74ef
unary + (__pos__)
K. Lange
2022-07-06 15:20:27 +0900
-
ed52b72ae8
operator @ (__matmul__)
K. Lange
2022-07-06 15:09:32 +0900
-
855d342a68
Support __set_name__
K. Lange
2022-07-06 15:00:22 +0900
-
388a649ec9
Perform identity checking before equality checking for table keys
K. Lange
2022-07-06 14:55:06 +0900
-
c49a12effc
Highlight krk sources as Python on gitlab mirror
K. Lange
2022-07-06 10:11:59 +0900
-
af18b205a9
Better long printing
K. Lange
2022-07-06 07:04:57 +0900
-
afc522a341
Replace KRK_METHOD, KRK_FUNC with nicer macros
K. Lange
2022-07-05 22:37:54 +0900
-
25d5f88454
Clean up a bunch of potential type checking issues
K. Lange
2022-07-05 19:19:46 +0900
-
7ff7c26fbd
Standardize =,is,~,- a bit more; ELF 'protected' on operator functions
K. Lange
2022-07-05 18:49:29 +0900
-
e95cc5d10b
Break out collection builder opcodes into inlinable function
K. Lange
2022-07-05 18:48:20 +0900
-
92378917b0
No reason for that callgrind stuff to be a big macro
K. Lange
2022-07-05 17:43:44 +0900
-
ee1420cd35
Use krk_unpackIterable (and a temporary tuple) in OP_UNPACK
K. Lange
2022-07-05 14:45:47 +0900
-
eabe6f9ecf
Cleanup some exposed string functions we don't need
K. Lange
2022-07-05 13:30:06 +0900
-
3cda8cf0da
Replace macro unpackIterableFast with callback-driven function
K. Lange
2022-07-05 13:24:37 +0900
-
ebe1b0276e
Remove tupleOf builtin
K. Lange
2022-07-05 11:43:11 +0900
-
19927ea13f
Stop using tupleOf in codec tools
K. Lange
2022-07-05 11:42:57 +0900
-
a429aa93dd
tuple.__init__ should not call tupleOf
K. Lange
2022-07-05 11:42:25 +0900
-
31509bcc3c
Remove setOf, listOf, dictOf builtins (all unused)
K. Lange
2022-07-05 11:42:04 +0900
-
87f6c316bd
tuple.__add__(tuple)
K. Lange
2022-07-05 11:40:21 +0900
-
8314e4c35d
'zip' as a class
K. Lange
2022-07-05 11:39:59 +0900
-
5d77dec70e
Set rpath in tools
K. Lange
2022-07-04 07:50:53 +0900
-
fe4fd1af78
Retool more things to use utility macros
K. Lange
2022-07-03 23:54:30 +0900
-
0ae051b65d
Rewrite Exceptions using typechecking method macros
K. Lange
2022-07-03 23:20:21 +0900
-
f86887b40a
Elide : for zero-length Exception.__str__()
K. Lange
2022-07-03 23:20:00 +0900
-
de0af11361
KeyError should repr instead of print because Python does that
K. Lange
2022-07-03 21:20:55 +0900
-
8b6952dd04
Include module name when printing exception name
K. Lange
2022-07-03 21:20:36 +0900
-
f38a451f19
Attach and build upon partial tracebacks
K. Lange
2022-07-03 20:39:07 +0900