[Rd] Standalone C++ application for processing R parser output(SEXP)

From: Rob Anderson <rkjandra_at_gmail.com>
Date: Wed, 23 Mar 2011 19:35:25 -0400

Hi All,

I am trying to write a source-to-source compiler for R. I am trying to leverage the R parser code for the purpose. I am trying to transform the SEXP returned from the parser into an AST for our own Ruby embedded Domain specific language.

I tried using R CMD SHBIN to compile a C function that parses arbitrary R expressions. But I think, the generated .so file can be used from within R and not be called from other C or Ruby programs(I get linker errors).

My Idea is to use the SEXP processing functions/MACROS (CAR, CDR, CADR, etc..) from within C code and transform it to our AST format. I tried linking to libR.a and other lib*.so's when I compile the C code using gcc but, it doesn't work.

I read that R exposes only small number of functions for library/package writers and the compiled *.so can only from within R.

Any ideas on what is wrong, or how I can go about it?

Appreciate any help.


        [[alternative HTML version deleted]]

R-devel_at_r-project.org mailing list

https://stat.ethz.ch/mailman/listinfo/r-devel Received on Thu 24 Mar 2011 - 09:48:18 GMT

Archive maintained by Robert King, hosted by the discipline of statistics at the University of Newcastle, Australia.
Archive generated by hypermail 2.2.0, at Sat 26 Mar 2011 - 22:40:37 GMT.

Mailing list information is available at https://stat.ethz.ch/mailman/listinfo/r-devel. Please read the posting guide before posting to the list.

list of date sections of archive