scalus.sir
package scalus.sir
Members list
Type members
Classlikes
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
object EtaReduce
enum ForceBuiltins
Attributes
- Supertypes
-
trait Enumtrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
class OptimizingSirToUplcLowering(sir: SIR, generateErrorTraces: Boolean, forceBuiltins: ForceBuiltins)
Lowering from Scalus Intermediate Representation SIR to UPLC Term.
Lowering from Scalus Intermediate Representation SIR to UPLC Term.
Value parameters
- forceBuiltins
-
generate variables for forced builtins
- generateErrorTraces
-
whether to generate error traces
- sir
-
the Scalus Intermediate Representation to lower
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
object PrettyPrinter
Pretty printers.
Pretty printers.
- Use
pretty
to pretty print to a org.typelevel.paiges.Doc. - Use
prettyXTerm
to pretty print to a org.typelevel.paiges.Doc with syntax highlighting for XTerm.
For example:
PrettyPrinter.prettyXTerm(sir).render(80)
// renders a single line if possible
PrettyPrinter.pretty(sir).flatten.render(120)
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
PrettyPrinter.type
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
enum Recursivity
Attributes
- Supertypes
-
trait Enumtrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
object RemoveRecursivity
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
RemoveRecursivity.type
enum SIR
Attributes
- Supertypes
-
trait Enumtrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
- Known subtypes
Lowering from Scalus Intermediate Representation SIR to UPLC Term.
Lowering from Scalus Intermediate Representation SIR to UPLC Term.
Value parameters
- generateErrorTraces
-
whether to generate error traces
- sir
-
the Scalus Intermediate Representation to lower
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
In this article