@@ -49,17 +49,18 @@ compile pkg importDict interfaces source =
49 canonical <- Result.mapError Error.Canonicalize $
49 canonical <- Result.mapError Error.Canonicalize $
50 Canonicalize.canonicalize pkg importDict interfaces valid
50 Canonicalize.canonicalize pkg importDict interfaces valid
52− types <-
52+ annotations <-
53 runTypeInference canonical
53 runTypeInference canonical
55 mains <- Result.mapError Error.Main $
55 mains <- Result.mapError Error.Main $
56− TopLevelTypes.check types canonical
56+ TopLevelTypes.check annotations canonical
58− () <- exhaustivenessCheck canonical
59+ exhaustivenessCheck canonical
60 let (Optimize.Graph fields graph) = Optimize.optimize canonical
61 let (Optimize.Graph fields graph) = Optimize.optimize canonical
62− Result.ok (I.fromModule types canonical, Opt.Graph mains graph fields)
63+ Result.ok (I.fromModule annotations canonical, Opt.Graph mains graph fields)
65runTypeInference :: Can.Module -> Result i (Map.Map N.Name Can.Annotation)
66runTypeInference :: Can.Module -> Result i (Map.Map N.Name Can.Annotation)