macroexpansion (slime-expand-1) results in error
Stas Boukarev
stassats at gmail.com
Thu Dec 10 20:47:24 UTC 2015
On Thu, Dec 10, 2015 at 11:02 PM, Mirko Vukovic <mirko.vukovic at gmail.com> wrote:
>
>
> On Thu, Dec 10, 2015 at 1:32 PM, Luís Oliveira <luismbo at gmail.com> wrote:
>>
>> On Thu, Dec 10, 2015 at 4:16 PM, Mirko Vukovic <mirko.vukovic at gmail.com>
>> wrote:
>> > I played by selectively adding code -- I started with the
>> > (with-png-output
>> > ...) just by itself, and that worked.
>> > Then I started adding form by form. It failed when I added the last
>> > form
>> > (fill-and-stroke).
>>
>> Can you paste the complete backtrace? (You can get it by clicking
>> --more-- after the last displayed frame in the debugger.)
>>
>
> More information. Here is the form where the trouble is -- note the ><
> signs in it which
> I added now:
>
> (define-test pie-wedge/literal
> >(with-png-output ("pie-wedge--literal.png" :width 80 :height 80)
> (let ((x 0) (y 0)
> (radius 70)
> (angle1 (* (/ pi 180) 15))
> (angle2 (* (/ pi 180) 45)))
> (translate 5 5)
> (set-rgb-fill 1 1 1)
> (move-to 0 0)
> (arc x y radius angle1 angle2)
> (fill-and-stroke)))<)
>
> The error occurs when I expand with the cursor at the position marked with
> <. In other words
> when the macro (with-png ...) is inside the (define-test ...) form.
Are you sure it's because of this macro? C-c C-m outside of a sexp does produce
this error and has been producing it for a long time.
But when the cursor is placed on a sexp, the #\( before
with-png-output, it works as expected.
--
With best regards, Stas.
More information about the slime-devel
mailing list