Packages

trait MatchTreeMaking extends MatchCodeGen with Debugging

Translate our IR (TreeMakers) into actual Scala Trees using the factory methods in MatchCodeGen.

The IR is mostly concerned with sequencing, substitution, and rendering all necessary conditions.

Source
MatchTreeMaking.scala
Type Hierarchy
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. MatchTreeMaking
  2. Debugging
  3. MatchCodeGen
  4. Interface
  5. TreeDSL
  6. AnyRef
  7. Any
Implicitly
  1. by any2stringadd
  2. by StringFormat
  3. by Ensuring
  4. by ArrowAssoc
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. trait MatchMonadInterface extends AnyRef
    Definition Classes
    Interface
  2. trait TypedSubstitution extends MatchMonadInterface
    Definition Classes
    Interface
  3. trait CodegenCore extends MatchMonadInterface
    Definition Classes
    MatchCodeGen
  4. trait OptimizedCodegen extends CodegenCore with TypedSubstitution with MatchMonadInterface
    Definition Classes
    MatchCodeGen
  5. final case class Suppression(suppressExhaustive: Boolean, suppressUnreachable: Boolean) extends Product with Serializable
  6. trait TreeMakers extends TypedSubstitution with CodegenCore

Abstract Value Members

  1. abstract val global: Global
    Definition Classes
    Debugging

Concrete Value Members

  1. object CODE
    Definition Classes
    TreeDSL
  2. object debug
    Definition Classes
    Debugging
  3. object Suppression extends java.io.Serializable