Commit Graph

36 Commits

Author SHA1 Message Date
d78a77b075 finally allow escaped quotes in strings 2026-03-11 18:38:27 +01:00
a07e2dc8dd move escape sequence parsing to tokenizer 2026-03-11 18:30:31 +01:00
930d7b56cc implement MemberAccess and assignment to MemberAccess and Index 2026-03-11 15:31:08 +01:00
316e60eedb add Stmt::Struct and Expr::New 2026-03-10 18:32:58 +01:00
20499a8ee0 @ -> ^, functional example 2025-12-27 17:22:09 +01:00
db2e639cc8 finally add real logical operators 2025-12-26 11:52:23 +01:00
270386da95 rewrite zern tokenizer in zern :) 2025-12-25 21:04:34 +01:00
781c35d484 basic global constants 2025-12-25 15:19:15 +01:00
d55ca11658 addr-of operator 2025-12-21 16:11:15 +01:00
ada570c84e handle unterminated char literals 2025-12-19 17:34:40 +01:00
fbf28748c7 add export keyword 2025-12-18 16:15:56 +01:00
7cffd73406 drop some libc functions, octal numerals, io.println, mem.read32 2025-11-22 17:31:36 +01:00
5a41163ca1 extern statement 2025-11-16 13:30:07 +01:00
d9819476f8 expand stdlib 2025-11-12 11:57:34 +01:00
1e98d9d706 hex literals 2025-11-11 14:29:55 +01:00
6fc80626dc clean up std a bit 2025-07-29 20:55:39 +02:00
2c09d7bc21 example fixes 2025-07-29 18:53:38 +02:00
9ae0230f5f net.connect, net.listen 2025-07-26 13:21:37 +02:00
c53a7cd631 break and continue 2025-07-02 13:56:30 +02:00
62dd8b0d52 implement String.nth and OS.time in stdlib 2025-06-29 16:10:39 +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
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
35f0823432 remove boxed errors 2025-06-01 16:41:51 +02:00
2c92cbe0b2 rename 2025-05-31 15:47:20 +02:00
cfe35bcc9d pipe, return 2025-05-30 22:20:42 +02:00
b3475651eb function declarations 2025-05-30 18:33:52 +02:00
3a876a97d3 calls 2025-05-30 17:51:16 +02:00
47fd9a36a4 parse blocks 2025-05-29 20:32:54 +02:00
0c38b0b6a0 statements and local variables 2025-05-29 19:48:09 +02:00
47412dda11 parser 2025-05-29 18:28:25 +02:00
0fbc964d37 tokenizer 2025-05-29 18:07:57 +02:00