@@ -172,7 +172,7 @@ warningToJson (Localizer localizer) location (Warning wrn) =
172172data Tag = Normal | Effect | Port
173173
174174
175−parseHeader :: Package.Name -> Text -> Either Error (Tag, Maybe M.Raw, [M.Raw])
175+parseHeader :: Package.Name -> Text -> Either Error (Maybe (Tag, M.Raw), [M.Raw])
176176parseHeader pkgName sourceCode =
177177 case Parse.run Parse.header sourceCode of
178178 Right header ->
@@ -182,7 +182,7 @@ parseHeader pkgName sourceCode =
182182 Left (Error (A.map Error.Syntax err))
183183
184184
185−toHeaderSummary :: Package.Name -> Module.Header [Module.UserImport] -> (Tag, Maybe M.Raw, [M.Raw])
185+toHeaderSummary :: Package.Name -> Module.Header [Module.UserImport] -> (Maybe (Tag, M.Raw), [M.Raw])
186186toHeaderSummary pkgName (Module.Header maybeHeaderDecl imports) =
187187 let
188188 dependencies =
@@ -192,7 +192,7 @@ toHeaderSummary pkgName (Module.Header maybeHeaderDecl imports) =
192192 in
193193 case maybeHeaderDecl of
194194 Nothing ->
195− ( Normal, Nothing, dependencies )
195+ ( Nothing, dependencies )
196196
197197 Just (Module.HeaderDecl sourceTag name _ _ _) ->
198198 let
@@ -202,7 +202,7 @@ toHeaderSummary pkgName (Module.Header maybeHeaderDecl imports) =
202202 Module.Port _ -> Port
203203 Module.Effect _ -> Effect
204204 in
205− ( tag, Just name, dependencies )
205+ ( Just (tag, name), dependencies )
206206
207207
208208