[Ecls-list] Build error (cl-ppcre)

Juan Jose Garcia-Ripoll juanjose.garciaripoll at googlemail.com
Thu Aug 28 09:16:43 UTC 2008


On Thu, Aug 28, 2008 at 6:52 AM, Brent Fulgham <bfulgham at gmail.com> wrote:
>    (declare #.*standard-optimize-settings*)
>    (declare (fixnum minimum)
>             ((or fixnum null) maximum))
>This construct works fine under SBCL and OpenMCL; is this perhaps a
> bug in ECL?

declaration specifier n. an expression that can appear at top level of
a declare expression or a declaim form, or as the argument to
proclaim, and which has a car which is a declaration identifier, and
which has a cdr that is data interpreted according to rules specific
to the declaration identifier.

declaration identifier n. one of the symbols declaration,
dynamic-extent, ftype, function, ignore, inline, notinline, optimize,
special, or type; or a symbol which is the name of a type; or a symbol
which has been declared to be a declaration identifier by using a
declaration declaration.

So, in short, the first element on a declaration specifier has to be a
symbol. The proper writing of that line would be

(declare (fixnum minimum) (type (or fixnum null) maximum))

Could you notify Edi Weitz?

Juanjo

-- 
Instituto de Física Fundamental
CSIC, Serrano, 113, Madrid 28040 (Spain)
http://juanjose.garciaripoll.googlepages.com


More information about the ecl-devel mailing list