23 Commits

Author SHA1 Message Date
YannAhlgrim bf2a7821dc data types chapter 2026-07-12 16:24:05 +02:00
YannAhlgrim d8691cf178 details 2026-07-12 16:21:32 +02:00
YannAhlgrim 3fe3c93962 add cover and link 2026-07-12 16:15:55 +02:00
YannAhlgrim 77ff42b1a1 fix: skip null output + panick on unwrap 2026-07-12 15:40:06 +02:00
YannAhlgrim 399686fc98 fix: add evironment to eval program 2026-07-12 15:34:29 +02:00
YannAhlgrim e747ba1562 handle expressions + conditionals + return statemetnts + function calls 2026-07-12 15:24:53 +02:00
Yann Ahlgrim 5869d8acc2 evaluator 2026-07-11 20:25:22 +02:00
YannAhlgrim 30bcf7c6b2 remove warnings 2026-06-03 16:55:45 +02:00
YannAhlgrim bf80781f71 print out error message and add peek error 2026-06-03 16:50:41 +02:00
YannAhlgrim c53bc78b46 finish parser + change token types to enum 2026-06-03 16:35:43 +02:00
YannAhlgrim 0b4223e509 let statement parsing 2026-06-01 16:52:45 +02:00
YannAhlgrim 4accaa2edc parser 2026-05-22 15:20:05 +02:00
YannAhlgrim 73ef20c4aa init ast 2026-05-14 18:49:56 +02:00
YannAhlgrim 13d5a20c74 repl 2026-05-12 18:39:33 +02:00
YannAhlgrim 7c5005e5da remove unused lib 2026-05-12 18:39:13 +02:00
YannAhlgrim 60f0d1cadc extend the interpreter 2026-05-12 18:27:35 +02:00
YannAhlgrim 5fc4d355a8 fix u8 error 2026-05-12 16:43:24 +02:00
YannAhlgrim a1fc32d7a3 idents and numbers 2026-05-12 16:24:31 +02:00
YannAhlgrim 75f973a8ec read identifier 2026-05-11 16:31:13 +02:00
YannAhlgrim 67df3e744b next token fn 2026-05-10 12:13:16 +02:00
YannAhlgrim 64e9f9c8c5 update 2026-05-09 17:42:21 +02:00
Yann Ahlgrim 68bf2f4288 update 2026-05-07 10:22:48 +02:00
Yann Ahlgrim ac4d512a79 Initial commit 2026-04-28 15:19:34 +02:00