|
c9d7f1ee60
|
fix: allow programs to not be a list.
|
2024-12-18 01:15:54 +01:00 |
|
|
805d0efb4f
|
feat: add special case for string representation of cons which is a quote.
|
2024-12-18 01:04:44 +01:00 |
|
|
d5e8b69b70
|
fix: parsing when closing parentheses is has a space before it.
|
2024-12-18 00:55:36 +01:00 |
|
|
87dd4358d8
|
feat: parser, ignore comments.
|
2024-12-18 00:53:26 +01:00 |
|
|
f7cbebdd9c
|
feat: add single quote quoting.
'(a b c) = (quote (a b c))
|
2024-12-17 23:29:55 +01:00 |
|
|
f73f501642
|
feat: add random and shuffle.
|
2024-12-17 22:19:44 +01:00 |
|
|
0059fc43e1
|
feat: add type cache to increase performance.
|
2024-12-17 18:18:26 +01:00 |
|
|
18136e0fa6
|
feat: make it easier to find the correct assembly.
|
2024-12-17 18:02:09 +01:00 |
|
|
6d62f6eeb0
|
feat: allow calling generic methods.
|
2024-12-17 17:56:14 +01:00 |
|
|
52b270a8d8
|
chore: make Object constructor internal.
|
2024-11-19 23:24:44 +01:00 |
|
|
8371dc8536
|
feat(lisp): add string comparison methods.
|
2024-11-19 21:57:34 +01:00 |
|
|
1b0c5455dd
|
feat(lisp): add quicksort implementation.
|
2024-11-19 21:15:41 +01:00 |
|
|
1f961ccb0c
|
chore: fix more warnings.
|
2024-11-11 18:00:55 +01:00 |
|
|
7bf2923ad1
|
fix: allow all types to call "haskeys".
|
2024-11-08 22:39:56 +01:00 |
|
|
396384fd71
|
feat(lisp): more builtins instead of derived.
|
2024-11-08 03:09:06 +01:00 |
|
|
8257acbfbb
|
fix! method invocation if no arguments are supplied.
|
2024-11-07 22:26:33 +01:00 |
|
|
0a5aed38eb
|
fix: evaluation of object method invocation.
|
2024-11-07 22:20:19 +01:00 |
|
|
8ec393f494
|
fix!: simplify parser and executor, streamline tests.
|
2024-11-07 00:48:56 +01:00 |
|
|
5835351401
|
refactor(lisp): refactor calling order of evaluation.
|
2024-10-30 21:15:16 +01:00 |
|
|
d74f9a8074
|
feat: add default implementations of procedures.
|
2024-10-27 00:54:40 +02:00 |
|
|
55537b9dd5
|
fix: objects can be used as arguments again.
|
2024-10-27 00:53:42 +02:00 |
|
|
de69d68aa0
|
fix: overwriting env entries is now possible.
|
2024-10-27 00:52:43 +02:00 |
|
|
4dccc928e9
|
fix: enumerable objects get converted to lists now.
|
2024-10-27 00:51:54 +02:00 |
|
|
b4574497e6
|
feat: add neq.
|
2024-10-27 00:29:56 +02:00 |
|
|
f1dcb31682
|
fix: comparison of sequences.
Extend tests.
|
2024-10-27 00:28:08 +02:00 |
|
|
953927bc27
|
chore: canonicalize method names of token stream.
|
2024-10-26 23:45:13 +02:00 |
|
|
7dc3dd01ae
|
feat: allow procedures.
|
2024-10-26 03:49:52 +02:00 |
|
|
eb45ed5772
|
fix: parsing of multi-character operators and tests.
|
2024-10-25 20:20:18 +02:00 |
|
|
faca13d393
|
Cleanup and allow calling methods with arguments.
|
2024-10-25 02:18:13 +02:00 |
|
|
6208c9c070
|
Implement first playlist generation, still much to do.
|
2024-10-24 23:53:21 +02:00 |
|
|
1f022d7f88
|
Implement object type, fix parsing bug regarding strings.
|
2024-06-29 18:29:40 +02:00 |
|
|
3365521283
|
Initial commit.
|
2024-06-27 01:47:44 +02:00 |
|