[Roxygen-devel] roxygen and subclassing? - Error in cdr(preorder.flatten.expression(expression))
Mark Herzog
mherzog at prbo.org
Sun Aug 23 10:37:59 CEST 2009
Thank you very much-
That solved the problem.
Mark
-----Original Message-----
From: Manuel J. A. Eugster [mailto:Manuel.Eugster at stat.uni-muenchen.de]
Sent: Sunday, August 23, 2009 12:40 AM
To: Mark Herzog; roxygen-devel at lists.r-forge.r-project.org
Subject: Re: [Roxygen-devel] roxygen and subclassing? - Error in cdr(preorder.flatten.expression(expression))
Hi Mark,
in case of S4 you have to specify the classes, methods, etc in
"full style", e.g.,
setClass("BClass",
contains=c("BClass"),
representation=representation(
s1="character",
s2="numeric"))
That's because the Roxygen parser is very rudimentary in case of
S4.
Best,
Manuel.
Mark Herzog wrote:
> Hello -
>
>
>
> I am working with the devel source code (S4 support) and receiving the
> following error (includes roxygen call, in case that helps):
>
>
>
>> roxygenize(package.dir=paste(work.dir,"/release/",sep=""),
>
> + roxygen.dir=paste(work.dir,"/release/pkg.roxygen",sep=""),
>
> + copy.package=FALSE,
>
> + unlink.target=FALSE,
>
> + use.Rd2=TRUE
>
> + )
>
> Error in cdr(preorder.flatten.expression(expression)) :
>
> CDRing a null list
>
>
>
> After doing some investigation, I believe it is related to subclassing,
> (e.g. using 'contains' argument within a setClass statement).
>
> Is this something that is not supported yet within roxygen, or am I
> doing something incorrectly? Is there a workaround?
>
> I tried adding #' @nord to the line before the setClass statement, but
> that didn't seem to help.
>
>
>
>> Sys.info()
>
> sysname release
>
> "Windows" "XP"
>
> version
>
> "build 2600, Service Pack 3"
>
> machine
>
> "x86"
>
>>
>
>
>
> Thanks for any insight,
>
> Mark
>
>
>
> -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
> Mark Herzog, Ph.D.
> Informatics Division Director
>
> Quantitative and Computational Sciences
> PRBO Conservation Science
> 3820 Cypress Drive #11
> Petaluma, CA 94954
> 707-781-2555 x308 (office)
> 707-765-1685 (fax)
>
> 707-992-5726 (google voice)
>
> mpherzog (skype)
>
>
>
>
>
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Roxygen-devel mailing list
> Roxygen-devel at lists.r-forge.r-project.org
> https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/roxygen-devel
More information about the Roxygen-devel
mailing list