pondman
a789528026
feat: quote, nth
2026-07-25 22:18:07 +02:00
pondman
0e134957af
refactor: special forms
2026-07-25 00:25:21 +02:00
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