scalus.sir.linking

Members list

Type members

Classlikes

class SIRLinker(options: SIRLinkerOptions, moduleDefs: Map[String, Module])

Links SIR definitions and data declarations into a single SIR module.

Links SIR definitions and data declarations into a single SIR module.

This class is responsible for linking SIR definitions and data declarations to create a single SIR module.

It traverses the SIR tree and links external definitions and data declarations to the global definitions and data declarations.

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
object SIRLinker

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
SIRLinker.type
case class SIRLinkerOptions(useUniversalDataConversion: Boolean, printErrors: Boolean, debugLevel: Int)

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all