Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- type ElaborateFromTo i j val a = HandleHole i j val ( TypeHole a)
Documentation
type ElaborateFromTo i j val a = HandleHole i j val ( TypeHole a) Source #
Specialize each Haskell type variable in
a
as a type representing a PLC type variable.
i
is a fresh id and
j
is a final one as in
TrySpecializeAsVar
, but since
HandleHole
can
specialize multiple variables,
j
can be equal to
i + n
for any
n
(including
0
).