Commit Graph
54 Commits
Author SHA1 Message Date
Aaro Koivukangas 74ffd83a2d Add more typechecking 2026-03-12 16:03:01 +02:00
Aaro Koivukangas da0fc52f2d Add typechecking 2026-03-04 16:04:49 +02:00
Aaro Koivukangas 29bdb3d507 Change function name to be identifier 2026-03-04 13:12:53 +02:00
Aaro Koivukangas 96369afdc4 Add tests to blocks 2026-03-03 16:39:11 +02:00
Aaro Koivukangas 76459b6716 Improve block parsing 2026-03-03 16:30:57 +02:00
Aaro Koivukangas 1fa0b35482 Allow declarations only on toplevel or inside blocks 2026-03-03 15:02:50 +02:00
Aaro Koivukangas 08b6e380b0 Add simple block support + other small things including base64 encoding 2026-03-03 13:21:43 +02:00
Aaro Koivukangas 9d2fc31eae Add while-do and declarations 2026-02-28 15:55:15 +02:00
Aaro Koivukangas 479bb541b7 Style fix 2026-02-28 15:26:11 +02:00
Aaro Koivukangas fea9dfef78 Reformat tests 2026-02-28 15:25:01 +02:00
Aaro Koivukangas 77d6cc203c Implement equals 2026-02-28 15:06:56 +02:00
Aaro Koivukangas aa7d5d76ec Add unary operators 2026-02-28 14:32:18 +02:00
Aaro Koivukangas 333831cff5 Precedence works correctly 2026-02-28 13:49:58 +02:00
Aaro Koivukangas eee5c1a0fc Continue work on precedence 2026-02-28 12:09:54 +02:00
Aaro Koivukangas 65ef476ee7 Implement function parsing 2026-02-27 20:35:32 +02:00
Aaro Koivukangas 3f618b7cb8 Change to use throws instead of Try 2026-02-27 17:09:51 +02:00
Aaro Koivukangas f8f222ded6 Add parenthesized expressions 2026-02-26 11:09:22 +02:00
Aaro Koivukangas 3bb41ebf79 Implement identifier, term and binaryoperator parsing 2026-02-26 10:00:13 +02:00
Aaro Koivukangas 847d84f6f8 Parse simple BinaryOperators and int Literals 2026-02-25 21:21:00 +02:00
Aaro Koivukangas 5d81ebbff2 Added functionality to parser 2026-02-11 11:44:39 +02:00
Aaro Koivukangas fb997bcc91 Started work on parser, submit works correctly 2026-02-09 19:13:48 +02:00
Aaro Koivukangas 0819bdd926 template for parser 2026-02-02 12:34:24 +02:00
Aaro Koivukangas 67a82cfc6b Refactored Token class and added initial ParseR 2026-02-01 22:32:23 +02:00
Aaro Koivukangas 2249a187f0 finished tokenizer and tests 2026-02-01 20:37:01 +02:00
Aaro Koivukangas 4dda96b2ee implemented basic tokens without types 2026-01-31 16:24:24 +02:00
Aaro Koivukangas dbf8dc4bbd initial server done in scala 2026-01-29 17:42:05 +02:00
Aaro Koivukangas f839283edd Remove rust, embrace scala 2026-01-29 14:54:14 +02:00
Aaro Koivukangas c0f81ba84c Add initial parser types 2026-01-29 14:49:22 +02:00
Aaro Koivukangas 6b2bfb8915 todo comments 2026-01-22 10:13:53 +02:00
Aaro Koivukangas bc2dbaa94a remove unused lexer 2026-01-21 20:12:06 +02:00
Aaro Koivukangas c80e34af06 added more token types 2026-01-17 20:27:49 +02:00
Aaro Koivukangas 0e266942f2 added more tokentypes to tokenizer 2026-01-16 18:46:15 +02:00
Aaro Koivukangas 7105fad524 added location to tokens 2026-01-16 15:22:57 +02:00
Aaro Koivukangas 32beac55bd TOOO comment 2026-01-15 17:06:08 +02:00
Aaro Koivukangas 78f170ed7d added tests to tokenizer 2026-01-15 17:00:09 +02:00
Aaro Koivukangas 714a9fade0 seems like a working tokenizer 2026-01-15 16:37:22 +02:00
Aaro Koivukangas aad5d225ef more working rust baseline 2026-01-15 13:08:34 +02:00
Aaro Koivukangas 3aed15a244 change port and host 2026-01-15 11:25:45 +02:00
Aaro Koivukangas 02f0d16fc4 somewhat working rust baseline 2026-01-15 11:16:50 +02:00
Aaro Koivukangas f92eff7784 working rust build 2026-01-14 23:46:33 +02:00
Aaro Koivukangas cee5a66fb2 correct docker images 2026-01-14 23:34:47 +02:00
Aaro Koivukangas 3403eca44a initial rust commit 2026-01-14 23:34:24 +02:00
Aaro Koivukangas c80c76c9b9 complete wipe, moving to rust 2026-01-14 22:13:52 +02:00
Aaro Koivukangas 37ab234b9f made cmake explode :D 2026-01-14 20:18:49 +02:00
Aaro Koivukangas ac646f2c1d got something working 2026-01-14 19:30:55 +02:00
Aaro Koivukangas a61e676f87 moved compiler dir 2026-01-14 18:33:38 +02:00
Aaro Koivukangas f2ea5522bb change poetry to support python-src path 2026-01-14 18:32:00 +02:00
Aaro Koivukangas cdc5735240 reverting more previous changes 2026-01-14 18:30:25 +02:00
Aaro Koivukangas 75b7cf114f reverting changes 2026-01-14 18:27:30 +02:00
Aaro Koivukangas d998e9eccc kaikki mankelissa 2026-01-14 18:26:04 +02:00