K. Lange
|
50e4902170
|
Hacky implementation of @staticmethod, @property, mb even @classmethod
|
2021-01-23 19:38:45 +09:00 |
|
K. Lange
|
824cbc59eb
|
And update the test changed from that...
|
2021-01-23 13:34:09 +09:00 |
|
K. Lange
|
8ec3cfe07d
|
Optimizations for f-strings
|
2021-01-22 08:38:36 +09:00 |
|
K. Lange
|
c0ef3a0917
|
Do that thing Python does when repr'ing strings where it picks between single and double quote
|
2021-01-21 18:52:53 +09:00 |
|
K. Lange
|
d6169a2c12
|
Support unpacking iterables in multiple assignments
|
2021-01-19 22:49:36 +09:00 |
|
K. Lange
|
85e7c667b4
|
C-ify some more collection methods
|
2021-01-19 22:27:05 +09:00 |
|
K. Lange
|
895eb367ee
|
Support comprehensions for dicts, tuples.
|
2021-01-19 21:06:52 +09:00 |
|
K. Lange
|
851d3df8cd
|
Add more operators.
|
2021-01-19 19:29:29 +09:00 |
|
K. Lange
|
ef7fb215b2
|
Add a module that does simple Kuroko syntax highlighting with flexible outputs
|
2021-01-18 20:45:26 +09:00 |
|
K. Lange
|
abfaa50bee
|
Implement module packages
|
2021-01-17 22:01:58 +09:00 |
|
K. Lange
|
f97d8cd562
|
Fix a bad indentation handling for if/try.
|
2021-01-17 16:52:38 +09:00 |
|
K. Lange
|
7e11fcb920
|
Try to help the compiler with branch prediction hints
|
2021-01-16 22:47:52 +09:00 |
|
K. Lange
|
648ed8c85f
|
Add something original for once
|
2021-01-15 19:31:00 +09:00 |
|
K. Lange
|
1abc8529cb
|
Put some actual tuple unpacks in a test
|
2021-01-15 09:53:29 +09:00 |
|
K. Lange
|
d44f080260
|
oops, leaked a pointer in a test
|
2021-01-14 23:19:59 +09:00 |
|
K. Lange
|
5568665ad6
|
Unverified implementation for __getattr__
|
2021-01-14 23:16:13 +09:00 |
|
K. Lange
|
13bbc3ae2d
|
Change 'let' semantics to do unpacking; support unpacking more things
|
2021-01-14 21:16:48 +09:00 |
|
K. Lange
|
d2d1c98a1e
|
Add 'del' statement.
|
2021-01-14 16:08:25 +09:00 |
|
K Lange
|
1f189ed82c
|
Fixup string iteration for unicode strings
|
2021-01-12 20:11:52 +09:00 |
|
K. Lange
|
10f3c16e40
|
Major overhaul of strings to support Unicode
|
2021-01-12 19:23:14 +09:00 |
|
K. Lange
|
dc56d7b2ea
|
Normalize __add__ for strings, but keep the shortcut around
|
2021-01-11 21:46:24 +09:00 |
|
K. Lange
|
5517162a93
|
Add json module
|
2021-01-11 19:02:51 +09:00 |
|
K. Lange
|
b00fcc0c0a
|
Call override functions for various operators if available
|
2021-01-11 17:48:32 +09:00 |
|
K. Lange
|
eb27158173
|
Class fields and access to class member methods
|
2021-01-11 16:31:34 +09:00 |
|
K. Lange
|
991ed99e78
|
Add a basic collections module
|
2021-01-11 14:08:05 +09:00 |
|
K. Lange
|
ff7dcbb92a
|
Support 'return' from within a 'with' block
|
2021-01-10 23:39:05 +09:00 |
|
K. Lange
|
78c5503341
|
list.pop() is really useful
|
2021-01-10 20:49:01 +09:00 |
|
K. Lange
|
35570e7ee9
|
Support complex argument expansion in C functions
|
2021-01-10 18:49:52 +09:00 |
|
K. Lange
|
3532f24c75
|
Rewrite complex argument processor because that old stack-juggling version was awful
|
2021-01-10 18:23:28 +09:00 |
|
K. Lange
|
84302652a8
|
move test
|
2021-01-10 11:00:14 +09:00 |
|
K. Lange
|
997e1a8d2a
|
length should determine truthiness where relevent
|
2021-01-09 13:58:46 +09:00 |
|
K. Lange
|
656942f612
|
Cleanup and useful builtins
|
2021-01-09 10:12:50 +09:00 |
|
K Lange
|
2bd0d93596
|
Add kuroko.argv
|
2021-01-08 19:05:11 +09:00 |
|
K. Lange
|
070b4bc356
|
Add tuple unpacking and 'if' conditions to list comprehensions
|
2021-01-08 18:00:49 +09:00 |
|
K. Lange
|
fc05327c42
|
Support unpacking tuples in for ... in ... loops.
|
2021-01-08 17:42:57 +09:00 |
|
K. Lange
|
8f9c1a4c1d
|
Switch C-style loops to semicolons before I regret having used commas
|
2021-01-08 17:14:42 +09:00 |
|
K. Lange
|
3735b9c16b
|
Raise KeyboardInterrupt on ^C
|
2021-01-08 16:40:43 +09:00 |
|
K. Lange
|
f21a959b14
|
Add instructions for static builds
|
2021-01-08 12:12:44 +09:00 |
|
K. Lange
|
cdd3272d0e
|
Accept tabs as being equivalent to eight spaces, but no mixing on a single line
|
2021-01-08 07:05:33 +09:00 |
|
K Lange
|
a1fbaecabd
|
Readme and doc updates
|
2021-01-07 22:45:52 +09:00 |
|
K. Lange
|
9eb5fb1cad
|
Add ternary (a) if (cond) else (b)
|
2021-01-07 14:04:42 +09:00 |
|
K. Lange
|
ecb5f1e4ec
|
Attach __doc__ to modules, default to None (but still set) if missing
|
2021-01-07 11:30:10 +09:00 |
|
K. Lange
|
8a1de6c4d2
|
Assign __main__ as name of executed scripts
|
2021-01-07 10:58:04 +09:00 |
|
K. Lange
|
fbf4dda818
|
Fix tracking what should be 'global' through function calls?
|
2021-01-07 10:39:09 +09:00 |
|
K. Lange
|
902d2222b5
|
Make modules work like in Python. TODO: module class for better repring
|
2021-01-07 09:50:58 +09:00 |
|
K. Lange
|
7073505c6b
|
fix test that includes pointer values in output
|
2021-01-06 19:07:22 +09:00 |
|
K. Lange
|
b4e4da667f
|
Add test for upvalue bug resolved yesterday
|
2021-01-06 14:51:07 +09:00 |
|
K. Lange
|
a4a4da70df
|
Fixup more kwargs stuff, need to pop values for defaults
|
2021-01-05 19:01:26 +09:00 |
|
K. Lange
|
181e378628
|
Add class name to method __repr__
|
2021-01-05 15:36:09 +09:00 |
|
K Lange
|
ff8ed02ebd
|
Make print() a function before it's too late
|
2021-01-04 23:34:10 +09:00 |
|