Constructs the DSL internal IR node that will represent a hole.
Constructs the DSL internal IR node that will represent a hole.
Represents the run-time type information for this hole.
informs the DSL about the unique identifier of this
hole. This information can be passed back to Yin-Yang by the
compilationVars
method.
DSL internal representation of a hole for type T.
Constructs the DSL internal IR node that will represent a constant.
Constructs the DSL internal IR node that will represent a mixed variable that carries both an initial value available at code generation time and a hole that can be used in the generated code.
Constructs the DSL internal IR node that will represent a mixed variable that carries both an initial value available at code generation time and a hole that can be used in the generated code. Only DSLs with dynamic or optional compilation variables need to override this method.
Abstract super class for implicit lifters that the DSL author needs to provide.