On Mon, 2 Dec 2019, Allin Cottrell wrote:
On Mon, 2 Dec 2019, Sven Schreiber wrote:
> a mild problem here with nested R stuff:
>
> <hansl>
>
> set R_functions on
> foreign language=R
> ckR2 <- function(){0}
> ckR1 <- function(){}
> end foreign
>
> eval R.ckR2() # works
>
> function void wrap(void)
> R.ckR2() # works !
> # R.ckR1() # would fail
> end function
[...]
Gretl definitely expects a return value from an R function, so
R.ckR1() is going to fail regardless of the calling context.
Well, maybe that can be relaxed. We accept "void" hansl functions
that don't return anything (just print stuff, presumably), so we can
accept void R functions too -- that's now in git. But I'd be
surprised if there's much call for such functions.
Allin