[R] R-code in html help pages: syntax highlighting
Romain Francois
romain.francois at dbmail.com
Mon Mar 16 22:06:46 CET 2009
hadley wickham wrote:
>> It would be pretty easy to use the output from the R parser (which is never
>> wrong, is it?), and dump some markup out of it. For example the showTree
>> function in codetools dumps an R expression as Lisp, this is not too far
>> from generating html, or any other markup.
>>
>> As this sounds like fun, I'll volunteer to do something about this. Another
>> advantage is that we can imagine to plug hyperlinks in R code that lives in
>> html help pages.
>>
>
> This also sounds like a good idea for a google summer of code project
> - that way you might be able to get a student to give you a hand as
> well.
>
> Hadley
>
That did cross my mind earlier this evening, it just seems a bit too
easy to last all summer, but maybe I am missing something difficult. I
will start to play with this over the next few days, and make up my mind.
One of the problem I might run into is performance, if we want this to
treat all Rd files, we are going to want something very efficient, and
it might not be enough to build on top of codetools (which uses
recursion at the R level) , but could make sense to provide a C level
implementation.
This could lead to interesting things as:
- syntax highlighting in sweave (or decumar)
- pretty printing in the console (using ansi characters)
- syntax highlighting in R help files, potentially with hyperlinks
I have requested creation of a project on r-forge. Anyone else want to
play with this ?
Romain
--
Romain Francois
Independent R Consultant
+33(0) 6 28 91 30 30
http://romainfrancois.blog.free.fr
More information about the R-help
mailing list