Closed aartaka closed 1 year ago
Example simplified, tests added, merging?
Tests are not pasing on CCL :p
On it :D
So the problem was set-difference
set order yet again :P
CCL fixed, CI passing, squashing and merging :)
I remember the issue with set-difference, I thought there was a stable function in a popular library like Alexdandria or Serapeum, but I cannot find it anymore.
Serapeum has sera:stable-sort-new
that addresses a similar problem.
remove-if(-not)
works alright for now :)
Simplifies lots of
defgeneric
instances.Implemented without
alex:parse-body
,serapeum:unparse-lambda-list
and other utilities, so may be slightly buggy. But, according to the spec, generic function arguments are processed properly and body is parsed in a more or less correct way.