[Ecls-list] SLIME, WITH-OPEN-FILE: error in process filter: Wrong number of arguments: nil, 127

Stas Boukarev stassats at gmail.com
Sat Oct 20 18:19:46 UTC 2012


Stas Boukarev <stassats at gmail.com> writes:

> Matthew Mondor <mm_lists at pulsar-zone.net> writes:
>
>> Hello,
>>
>> Anyone also experience the above error, along with a delay, and if
>> typing during that delay, lost characters?  Most notably when typing
>> inside a WITH-OPEN-FILE macro, but I know it also happened in a few
>> other cases, although I forgot where.
> The problem is that sys:function-lambda-list doesn't like macros or
> special operators anymore. Clearly, the name suggests that it takes
> functions, but it used to work on non-functions before this change:
> http://sourceforge.net/p/ecls/ecl/ci/b1ec23bce8a385251f14b278c080e22e459cc70f/tree/src/lsp/top.lsp?diff=8b1c6a203919bdfd6da989565e53bd149dad7e1b
It's possible to use (ext:get-annotation operator :lambda-list nil), but
it returns a string for LET
(ext:get-annotation 'let :lambda-list nil)
=>
"(let ({var | (var [init])}*) {decl}* {form}*)"
-- 
With best regards, Stas.




More information about the ecl-devel mailing list