Fixed ExpT
This commit is contained in:
parent
c6e8305215
commit
c85010a8a1
2 changed files with 19 additions and 15 deletions
|
|
@ -1,9 +1,10 @@
|
|||
module Monomorphizer.MonomorphizerIr (module Monomorphizer.MonomorphizerIr, module RE, module GA) where
|
||||
|
||||
import Grammar.Abs (Data, Ident, Init)
|
||||
import Grammar.Abs qualified as GA (Data, Ident, Init)
|
||||
import TypeChecker.TypeCheckerIr (ExpT, Id, Indexed)
|
||||
import TypeChecker.TypeCheckerIr qualified as RE (ExpT, Id, Indexed)
|
||||
import Grammar.Abs (Data (..), Ident (..), Init (..))
|
||||
import qualified Grammar.Abs as GA (Data (..), Ident (..),
|
||||
Init (..))
|
||||
import qualified TypeChecker.TypeCheckerIr as RE (Id, Indexed)
|
||||
import TypeChecker.TypeCheckerIr (Id, Indexed)
|
||||
|
||||
newtype Program = Program [Def]
|
||||
deriving (Show, Ord, Eq)
|
||||
|
|
@ -26,6 +27,8 @@ data Exp
|
|||
data Injection = Injection (Init, Type) ExpT
|
||||
deriving (Eq, Ord, Show)
|
||||
|
||||
type ExpT = (Exp, Type)
|
||||
|
||||
data Constructor = Constructor Ident [Type]
|
||||
deriving (Show, Ord, Eq)
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue