Commit Graph

10 Commits

Author SHA1 Message Date
pondman 729f07655a feat: lambda functions 2026-07-24 23:52:09 +02:00
pondman 6d022219c3 feat: floating point numbers 2026-07-21 22:16:50 +02:00
pondman 62dc0f30eb refactor and add comment support 2026-07-21 20:58:50 +02:00
pondman 3f04adcd6b more refactoring and error checking 2026-07-21 20:45:06 +02:00
pondman 09b552ed8c fix(parser)
parser used to work depending on opening parenthesis and therefore
parsed e.g. `(if 0 (list 1 2 3) 1)` as two seperate expressions, thus
the example would print:
1
(1 2 3)

Now fixed by using a stack for parenthesis
2026-07-21 20:12:15 +02:00
pondman 8ec82a66e0 WIP: refactor api 2026-07-21 19:18:53 +02:00
pondman 5b6c343ae3 impl lots of arithmetic operations and if 2026-07-21 17:00:50 +02:00
pondman 0034fd79f5 impl a bunch of builtins 2026-07-21 15:10:15 +02:00
pondman b0fee03ec0 impl scopes more or less properly 2026-07-21 14:34:26 +02:00
pondman fb40d83244 refactor: spread across files 2026-07-21 11:53:10 +02:00