Dear List,

When I try to parse code containing newline characters with R_ParseVector, I
get a compilation error. How can I compile code that includes comments and
newlines?

I am using the following:

void* my_compile(char *code)
{
    SEXP cmdSexp, cmdExpr = R_NilValue;
    ParseStatus status;

    PROTECT (cmdSexp = allocVector (STRSXP, 1));
    SET_STRING_ELT (cmdSexp, 0, mkChar (code));
    PROTECT (cmdExpr = R_ParseVector (cmdSexp,-1,&status,R_NilValue));
    UNPROTECT_PTR (cmdSexp);

    if (status != PARSE_OK) {
        return (void*)0;
    } else {
        return (void*)cmdExpr;
    }
}

Regards,
Peter

        [[alternative HTML version deleted]]

______________________________________________
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel

Reply via email to