Hi!

Is it working with S4? If I understand it right you have to keep each function in an 
separate file?

What I am looking for is something what would resembles more something like this:


setClass("test",                                   #The test data storage class.       
                        <-from this the title section is generated automatically. 
        representation(
        size="numeric"                     # list size                                 
    <-section slots is generated automatically.
        bla="list"                              # stores content                       
     <-goes to section slots
        ##description : Stores test results....                                        
                       <- goes to the description section.
        ##example: x <- new("test",size=1000,bla=vector("list",1000))                  
          <-goes to the example section of the Rd file.
        ))

setMethod("unlist" # unlists a list.
        ,signature(x="test"  #+                  <-the #+ sign indicates that the docu 
of this function should be integrated in the docu file of the class "test" above. If 
non in a speparate file.
        
        )
        def=function(x,...)
        {
                .....   
        }
        #example: unlist(x)                       <- because as indicated by the "+" 
above it is appendended to the example section of the test-Class.Rd file.
        )

setMethod("unlist" # unlists a list.
        ,signature(x="test"                 # an object of class test        <- no 
plus means it goes to a own unlist-methods.Rd file and the comment goes to the 
argument section.
               )                     
        def=function(x,...)
        {
        ##Description : function does this and that.
        ## further description...
                ....
        }

        ##example : data(x)
        ## unlist(x)                      
        )


And then to have a tool eg something working like R CMD makeRd (perl script)... which 
genreates Rd files out of it..
Has nobody a perl-script that parseres the R files to generate Rd files? Would someone 
be interested in something similar. If so let me know please.


/E



*********** REPLY SEPARATOR  ***********

On 9/17/2004 at 9:07 AM [EMAIL PROTECTED] wrote:

>>>Wolski wrote:
>>> 
>>>#I knew about prompt and promptMethods promptClass. They are 
>>>#extremely useful if you are starting to write a package. But 
>>>#what with existing packages that have to be rewritten?
>>>#
>>>#Having code and documentation in one place would be a great 
>>>#help. Has anyone a tool which is able to generate from 
>>>#appropriately commented R-code files (e.g. <<example>>= 
>>>#-example section) Rd files:
>>>#e.g. a noweb lit-prog file or patched version of Doxygen?
>>>#
>>>
>>>Yes, there is such a tool-- or something close to it, anyway. My
>>>'mvbutils' package lets you keep documentation in the same source "file"
>>>as the the function definition, appended at the end. Usually, when I am
>>>developing a function I start by writing informal documentation (which
>>>still displays with "?" but isn't an Rd file). Eventually I convert the
>>>documentation into a plain-text format close to the pager representation
>>>of R help files; this format can be converted into a .Rd file using my
>>>'doc2Rd' function. Once I am close to having a whole package ready, I
>>>use the 'formalize.package' function to set up the a whole package; it
>>>creates the skeleton and the .R source file, and all the .Rd files via
>>>'doc2Rd', ready for RCMD.
>>>
>>>For more details, have a look at README.mvbutils()
>>>
>>>Hope this helps
>>>
>>>Mark
>>>
>>>*******************************
>>>
>>>Mark Bravington
>>>CSIRO (CMIS)
>>>PO Box 1538
>>>Castray Esplanade
>>>Hobart
>>>TAS 7001
>>>
>>>phone (61) 3 6232 5118
>>>fax (61) 3 6232 5012
>>>[EMAIL PROTECTED]



Dipl. bio-chem. Witold Eryk Wolski             @         MPI-Moleculare Genetic   
Ihnestrasse 63-73 14195 Berlin                'v'    
tel: 0049-30-83875219                        /   \       
mail: [EMAIL PROTECTED]        ---W-W----    http://www.molgen.mpg.de/~wolski 
      [EMAIL PROTECTED]

______________________________________________
[EMAIL PROTECTED] mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel

Reply via email to