tailr (version 0.1.0)

translate_recursive_call: Translate a return(<recursive-function-call>) expressions into a block that assigns the parameters to local variables and call `next`.

Description

Translate a return(<recursive-function-call>) expressions into a block that assigns the parameters to local variables and call `next`.

Usage

translate_recursive_call(recursive_call, info)

Arguments

recursive_call

The call object where we get the parameters

info

Information passed along to the transformations.

Value

The rewritten expression