RemoveRecursivity

scalus.sir.RemoveRecursivity

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Value members

Concrete methods

def apply(sir: SIR): SIR

Makes a let expression non-recursive if its bindings are non-recursive

Makes a let expression non-recursive if its bindings are non-recursive

Attributes

def isRecursive(name: String, term: SIR, env: List[String]): Boolean

Makes a let expression non-recursive if its bindings are non-recursive

Makes a let expression non-recursive if its bindings are non-recursive

Attributes