plutus-core-1.71.0.0: Language library for Plutus Core
Safe HaskellSafe-Inferred
LanguageHaskell2010

PlutusIR.Compiler.Let

Description

Functions for compiling PIR let terms.

Synopsis

Documentation

compileLets ∷ Compiling m uni fun a ⇒ LetKind → PIRTerm uni fun a → m (PIRTerm uni fun a) Source #

Compile the let terms out of a Term. Note: the result does *not* have globally unique names.

data LetKind Source #

Instances

Instances details
Show LetKind Source # 
Instance details

Defined in PlutusIR.Compiler.Let

Eq LetKind Source # 
Instance details

Defined in PlutusIR.Compiler.Let

Methods

(==) ∷ LetKind → LetKind → Bool Source #

(/=) ∷ LetKind → LetKind → Bool Source #

Ord LetKind Source # 
Instance details

Defined in PlutusIR.Compiler.Let

compileLetsPass ∷ Compiling m uni fun a ⇒ PirTCConfig uni fun → LetKind → Pass m TyName Name uni fun (Provenance a) Source #

compileLetsPassSC ∷ Compiling m uni fun a ⇒ PirTCConfig uni fun → LetKind → Pass m TyName Name uni fun (Provenance a) Source #