Felix Brendel
97f45f166f
small fixes in stdlib
2019-09-23 22:44:08 +02:00
Felix Brendel
988e45a65b
extended fetch to 24 args
2019-09-21 18:19:59 +02:00
Felix Brendel
47b33f2f3a
fixed the tests with new args
2019-09-21 01:24:15 +02:00
Felix Brendel
5f90f2877f
fixed into for cFunction args
2019-09-19 13:47:34 +02:00
Felix Brendel
6c80382cd0
test out profiling
2019-08-30 01:30:24 +02:00
Felix Brendel
aea0e9dc94
little cleanup
2019-08-08 16:05:13 +02:00
Felix Brendel
4f2793b7ef
implement vectors
2019-08-08 14:21:30 +02:00
Felix Brendel
5fa2c1bbf9
Implement set!
2019-08-04 22:00:59 +02:00
Felix Brendel
efded2f9b8
lota things
2019-06-27 11:11:18 +02:00
Felix Brendel
6f5ecc87b0
auto doc generation
2019-06-11 01:17:36 +02:00
Felix Brendel
d01269aa13
fixed oo
2019-06-06 15:57:04 +02:00
Felix Brendel
582022601c
we testing sucessfull again
2019-06-06 15:28:57 +02:00
Felix Brendel
c0e79075bc
fixes splicing of nil and macros dont expand at parse time fr now
2019-06-06 13:40:47 +02:00
Felix Brendel
89fa56c720
Implemented import name resolution
2019-06-03 16:49:20 +02:00
Felix Brendel
f77e4c56b3
Before implementing import name resolution, then after fic macro imports
2019-06-03 16:19:37 +02:00
Felix Brendel
3fb2326dd3
unquote splicing and implemented slime side list comprehensions
2019-05-22 03:38:05 +02:00
Felix Brendel
eb3bc262b9
Checkpoint before unquote-splicing
2019-05-21 16:56:52 +02:00
Felix Brendel
912ec19373
coly_lisp_object now dows not create new nil and t values anymore
...
Fixed an error where a nil value could not be used as the default
value as a keyword argument since coly_lisp_object would be invoked
before assigning nil as the default argument, producing a separate nil
value, which then fails the nil tests becase it lives in a different
location as Memory::nil.
2019-05-17 02:11:20 +02:00
Felix Brendel
03a2c81aa5
Getting the manual going
2019-05-16 16:52:37 +02:00
Felix Brendel
fb7f3a00c9
Cleanup and manuals now can have box diagrams
2019-05-15 13:19:55 +02:00
Felix Brendel
5548192dc9
renamed prog to begin and added basics for the manual
2019-05-15 01:08:44 +02:00
Felix Brendel
0fb9fbe1ee
symbols and keywords now have a hash value
2019-05-12 16:45:19 +02:00
Felix Brendel
75c95d3baa
Fixed annoying error log in tests
2019-05-12 15:53:40 +02:00
Felix Brendel
aae00d7279
all tests working again
2019-05-12 15:28:59 +02:00
Felix Brendel
346d2f8f3f
Fixed importing not working in the test file
2019-05-12 11:41:22 +02:00
Felix Brendel
230d5d81fa
visualizations have nice boxes and arrows diagrams for lists
2019-05-07 21:58:38 +02:00
Felix Brendel
79fa593519
In the middle of filtering the pairs to draw for the visualization
2019-05-06 12:20:55 +02:00
Felix Brendel
e0e4d06c1b
added symbols to visualization
2019-05-04 17:27:51 +02:00
Felix Brendel
a3f74cdaec
started on svg visualization
2019-05-04 00:30:17 +02:00
Felix Brendel
311af423df
cond has an else clause now
2019-05-03 19:36:32 +02:00
Felix Brendel
a1fccd29de
importing and macros can expand to macros
2019-05-03 19:12:30 +02:00
Felix Brendel
0923f36f9c
some safety checks
2019-05-03 15:01:29 +02:00
Felix Brendel
8429c495cb
Work transfer from laptop
2019-04-21 15:58:23 +02:00
Felix Brendel
3277e50164
Moved type info into a flags field in the lisp objects
2019-04-20 17:26:18 +02:00
Felix Brendel
3863b96dac
work transfer from laptop
2019-03-27 13:21:39 +01:00
Felix Brendel
33ca222922
Finished the error refactor
2019-03-23 11:35:38 +01:00
Felix Brendel
9422a1fa7d
todo
2019-03-02 10:28:32 +01:00
Felix Brendel
1bd77be7f6
singulat t and nil
2019-02-24 14:44:23 +01:00
Felix Brendel
8c827029be
added user types
2019-02-24 12:07:06 +01:00
Felix Brendel
2f0df71c50
overloaded append_to_array_list
...
instead of adding type as part of name
2019-02-24 09:17:04 +01:00
Felix Brendel
23da3570c0
Reverted back to std::functions
2019-02-23 12:20:43 +01:00