created dummy monomorphizer
This commit is contained in:
parent
42c8ebc7b6
commit
e3df4192bb
6 changed files with 279 additions and 393 deletions
|
|
@ -1 +1,17 @@
|
|||
module Monomorphizer.Monomorphizer where
|
||||
module Monomorphizer.Monomorphizer (monomorphize) where
|
||||
|
||||
import Monomorphizer.MonomorphizerIr
|
||||
import TypeChecker.TypeCheckerIr qualified as T
|
||||
|
||||
monomorphize :: T.Program -> Program
|
||||
monomorphize (T.Program ds) = Program $ monoDefs ds
|
||||
|
||||
monoDefs :: [T.Def] -> [Def]
|
||||
monoDefs = map monoDef
|
||||
|
||||
monoDef :: T.Def -> Def
|
||||
monoDef (T.DBind bind) = DBind $ monoBind bind
|
||||
monoDef (T.DData d) = DData d
|
||||
|
||||
monoBind :: T.Bind -> Bind
|
||||
monoBind (T.Bind name args e) = Bind name args e
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue