Closed geostarling closed 4 years ago
Hey I was able to reproduce this bug; apparently I introduced this bug when I optimized tabletrans a while ago, but I didn't check that specific test and instead tested against other code I was running.
I've fixed the code and uploaded it after more thorough testing.
There is one definite bug in your project definition though: macrotrans should come before tabletrans, and progresstrans should always come last. Otherwise progresstrans screws up the other transformations as they don't understand how progresstrans has changed target definitions, and macrotrans won't have a chance to expand macros that might, e.g., expand into "ltab" or "do-tab" forms.
So the order in your case should be: macrotrans tabletrans progresstrans.
I noted this in the wiki but it's easy to miss things like that. I should make a more noticeable, repeated note of that in the documentation.
Hi,
I'm trying to run create simple project that utilizes
ltab
functionality. I'm following sample code from cl-ana/makeres-table/tests/tabletrans-test.lisp which I simplified like so:When I compile/load the project and invoke
(makeres)
in REPL, I get following error which I'm unable (or don't know how) to debug any further.The same error happens when I'm trying to use the result of
ltab
indotab
operator like so:The issue manifests both on the current master - f616c5ce34 and on fa7cee4 . I use Guix-packaged distribution of cl-ana sources and SBCL 2.0.3.
Any help would be greatly appreciated.