This is a somewhat incomplete PR to support improper lists at the syntax level.
It is incomplete b/c macro patterns and matching has not been updated, so things like the macro definition of case-lambda does not work properly. However, it doesn't work properly at the moment either, so it might make sense to merge without fully solving the macro situation.
TODO
[x] Add more tests (but first let's see if we actually want to merge it)
This is great, thank you! I'll take a look this evening. Adjusting macros to include this won't be too hard but we don't need to have that as part of this change since it will get more complicated pretty quickly.
This is a somewhat incomplete PR to support improper lists at the syntax level.
It is incomplete b/c macro patterns and matching has not been updated, so things like the macro definition of
case-lambda
does not work properly. However, it doesn't work properly at the moment either, so it might make sense to merge without fully solving the macro situation.TODO