Calvin Rose
|
5b62c8e6db
|
Better working panic implementation and more cleanup in main vm loop.
|
2019-01-05 00:33:20 -05:00 |
|
Calvin Rose
|
b9c0fc8201
|
Allow calling keywords and symbols as functions to look
themselves up in a data structure. Allow calling a data
structure to look up the argument.
|
2019-01-03 22:48:43 -05:00 |
|
Calvin Rose
|
a679f60e07
|
Add assembly test.
|
2019-01-02 19:58:27 -05:00 |
|
Calvin Rose
|
0d4ab7dee0
|
Add some more test cases for bad arities.
|
2018-12-30 18:44:00 -05:00 |
|
Calvin Rose
|
6b4824c2ab
|
Fix error behavior when calling functions with incorrect arities.
|
2018-12-30 18:41:44 -05:00 |
|
Calvin Rose
|
7880d73201
|
Add some documentation for looping and the loop macro.
Also add :pairs verb to the loop macro and some more tests.
|
2018-12-29 17:23:31 -05:00 |
|
Calvin Rose
|
17283241ab
|
Fix bug in compiler with if form under certain conditions.
Begin bundled 'cook' tool for managing janet projects.
|
2018-12-25 15:32:42 -05:00 |
|
Calvin Rose
|
bc8be266f5
|
Update match macro to test for array/tuples and table/structs.
|
2018-12-08 11:04:19 -05:00 |
|
Calvin Rose
|
11cd1279d7
|
Update Makefile and fix fiber issues. When
creating an invalid fiber with the C api, the
program could segfault. This protects against this kind
of segafault.
|
2018-12-02 15:29:21 -05:00 |
|
Calvin Rose
|
52c919d96f
|
Add qq (, uq and uqs) for a quasiquote macro.
quasiquoting is not (yet) supported as a special
form and has no syntactic sugar.
|
2018-11-30 01:58:52 -05:00 |
|
Calvin Rose
|
b2a1a4ec9b
|
Add classes to core library.
|
2018-11-25 15:58:50 -05:00 |
|