104 Commits

Author SHA1 Message Date
65bdac2fe3 rename std functions 2025-07-24 14:06:15 +02:00
dfec298823 rewrite listdir and stdin builtins in zern 2025-07-08 17:10:39 +02:00
8722e226a9 fix listdir 2025-07-08 14:57:17 +02:00
b5304a3cf1 rewrite array builtins in zern 2025-07-08 14:26:41 +02:00
c53a7cd631 break and continue 2025-07-02 13:56:30 +02:00
a0bee3f5ca brainfuck interpreter 2025-06-30 13:59:17 +02:00
152e0189fe tcp server 2025-06-30 12:15:06 +02:00
a8ce309eac tcp client 2025-06-30 11:20:09 +02:00
2b9bcbc56f _builtin prefix 2025-06-29 17:23:39 +02:00
62dd8b0d52 implement String.nth and OS.time in stdlib 2025-06-29 16:10:39 +02:00
21cac533f2 cli flags, catch redefinitions 2025-06-29 11:36:48 +02:00
0207228c06 remove Bit.and, Bit.or 2025-06-29 10:46:27 +02:00
574b9fd37c array indexing, nested array literals 2025-06-29 10:36:55 +02:00
26598fe6f2 small fixes 2025-06-23 17:00:58 +02:00
e15715f86d char literals 2025-06-16 17:29:52 +02:00
2b6f39135a hex, base64, Math.urandom, IO.read_line 2025-06-16 17:22:20 +02:00
7425ab256b double dot in for ranges 2025-06-13 16:59:22 +02:00
a93274d8ac strip unused functions, rc4, base64 2025-06-13 14:16:02 +02:00
de65f383b3 String.trim 2025-06-10 17:37:02 +02:00
252efd914e array literals 2025-06-07 13:27:22 +02:00
c3badb609c quicksort example, I64.parse, IO.write_file 2025-06-03 16:10:06 +02:00
d8f2ff28db rule110 exampel 2025-06-03 14:21:30 +02:00
cebc3d1822 OS.listdir 2025-06-03 13:31:04 +02:00
946ab52a19 fix argument evaluation 2025-06-03 13:01:37 +02:00
178ad8b9c0 arrays 2025-06-03 12:52:07 +02:00
98f01350f8 test runner 2025-06-02 18:24:19 +02:00
656bf7fb4f for loop 2025-06-02 18:03:03 +02:00
89d54dfc81 assert, IO.read_file, set, substr, strrev 2025-06-02 17:41:52 +02:00
e647e7f508 std 2025-06-01 21:48:47 +02:00
437697b287 bools 2025-06-01 19:54:35 +02:00
e84419f0cf euler8, euler12 2025-06-01 19:02:25 +02:00
ad8c61002b euler4 2025-06-01 17:52:46 +02:00
781280060c string example 2025-06-01 17:30:26 +02:00
35f0823432 remove boxed errors 2025-06-01 16:41:51 +02:00
8a0fbac739 support up to 6 args, euler 2025-06-01 16:12:47 +02:00
7fa08d8b37 function params 2025-05-31 17:06:27 +02:00
16431b2ea2 strings 2025-05-31 16:52:49 +02:00
f98ca8075d parse return types, disallow nested functions 2025-05-31 16:12:18 +02:00
2c92cbe0b2 rename 2025-05-31 15:47:20 +02:00
cfe35bcc9d pipe, return 2025-05-30 22:20:42 +02:00
397f87c242 codegen trait 2025-05-30 20:09:00 +02:00
3955be8d11 musl 2025-05-30 19:22:05 +02:00
b3475651eb function declarations 2025-05-30 18:33:52 +02:00
2bc24c394d comparison operators 2025-05-30 18:07:26 +02:00
3a876a97d3 calls 2025-05-30 17:51:16 +02:00
f72e8a4149 if, while, scopes 2025-05-30 17:31:20 +02:00
da1102714a parse var types 2025-05-29 20:57:07 +02:00
47fd9a36a4 parse blocks 2025-05-29 20:32:54 +02:00
01cc38f31d assignment 2025-05-29 19:59:34 +02:00
0c38b0b6a0 statements and local variables 2025-05-29 19:48:09 +02:00