McGehee, Robert wrote:
The bug might be here:
is.null(expression())
[1] TRUE
But
is.null(expression(NULL))
[1] FALSE
So it might look to the methods package like you're passing in a NULL
value for @bar. I might argue that expression() should not be NULL (and
only NULL is NULL) as I have
er Dalgaard
Cc: r-devel@stat.math.ethz.ch
Subject: Re: [Rd] Bug in new() or validObject() in methods package
(PR#7922)
On 6/6/2005 4:55 PM, Peter Dalgaard wrote:
> [EMAIL PROTECTED] writes:
>
>> Is it doing an extra eval or something? It looks like it:
>>
>> > x
On 6/6/2005 4:55 PM, Peter Dalgaard wrote:
[EMAIL PROTECTED] writes:
Is it doing an extra eval or something? It looks like it:
> x <- expression()
> x
expression()
> eval(x)
NULL
>
> x <- quote(expression())
> x
expression()
> eval(x)
expression()
> eval(eval(x))
NULL
You do realize
[EMAIL PROTECTED] writes:
> Is it doing an extra eval or something? It looks like it:
>
> > x <- expression()
> > x
> expression()
> > eval(x)
> NULL
> >
> > x <- quote(expression())
> > x
> expression()
> > eval(x)
> expression()
> > eval(eval(x))
> NULL
You do realize that the two exp