|
e2247d9bc8
|
Add "task?" predicate
|
2024-10-15 00:28:42 +01:00 |
|
|
b9fa84ba0e
|
Implement exception reraising from the guard handler
|
2024-10-13 19:13:33 +01:00 |
|
|
a01a4d0574
|
Implement "disassemble" function in stdlib
|
2024-10-06 19:27:05 +01:00 |
|
|
be4224a22b
|
Implement exception guards and serialization/deserialization
|
2024-10-05 20:55:46 +01:00 |
|
|
c097273aec
|
Implement "spit" function to write strings to a file
|
2024-09-29 21:43:23 +01:00 |
|
|
fb2cc0b1f0
|
Implement "slurp" function to read files into a string
|
2024-09-29 20:55:45 +01:00 |
|
|
d496a95b51
|
Implement "task" and "task-result" objects for stdlib IO
|
2024-09-27 02:33:41 +01:00 |
|
|
efef0c57ae
|
Implement "raise" function
|
2024-09-24 20:53:26 +01:00 |
|
|
9298e5a65b
|
Add a function for raising errors (first attempt)
|
2024-09-24 18:47:11 +01:00 |
|
|
b967aa6768
|
Implement "set" function in the stdlib
|
2024-09-18 19:53:12 +01:00 |
|
|
049aeef62f
|
Implement a map function that works on lists
|
2024-09-15 16:21:58 +01:00 |
|
|
06149c3d61
|
Make stdlib functions use normal VM stack for parameter passing
|
2024-09-15 15:39:12 +01:00 |
|
|
2bad87d0b0
|
Implement "size" function in stdlib
|
2024-09-10 03:18:00 +01:00 |
|
|
aa1d8d7fa9
|
Expose the source location class to the compiler/vm
|
2024-09-05 23:22:45 +01:00 |
|
|
8816c62a9e
|
Allow creating arrays from code
|
2024-09-01 16:13:28 +01:00 |
|
|
2e62a67490
|
Implement "let" construct in the compiler
|
2024-08-28 23:57:01 +01:00 |
|
|
f78b6e67cd
|
Allow creating dicts with "dict" function
|
2024-08-28 21:51:25 +01:00 |
|
|
781b3865c0
|
Add assert function to stdlib. Useful for tests
|
2024-08-27 20:19:47 +01:00 |
|
|
c7a3e820e0
|
Implement basic stdlib and a simple "println" function callable from lisp
|
2024-08-25 00:55:11 +01:00 |
|