@@ -172,7 +172,7 @@ warningToJson (Localizer localizer) location (Warning wrn) =
172data Tag = Normal | Effect | Port
172data Tag = Normal | Effect | Port
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])
176parseHeader pkgName sourceCode =
176parseHeader pkgName sourceCode =
177 case Parse.run Parse.header sourceCode of
177 case Parse.run Parse.header sourceCode of
178 Right header ->
178 Right header ->
@@ -182,7 +182,7 @@ parseHeader pkgName sourceCode =
182 Left (Error (A.map Error.Syntax err))
182 Left (Error (A.map Error.Syntax err))
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])
186toHeaderSummary pkgName (Module.Header maybeHeaderDecl imports) =
186toHeaderSummary pkgName (Module.Header maybeHeaderDecl imports) =
188 dependencies =
188 dependencies =
@@ -192,7 +192,7 @@ toHeaderSummary pkgName (Module.Header maybeHeaderDecl imports) =
193 case maybeHeaderDecl of
193 case maybeHeaderDecl of
194 Nothing ->
194 Nothing ->
195− ( Normal, Nothing, dependencies )
195+ ( Nothing, dependencies )
197 Just (Module.HeaderDecl sourceTag name _ _ _) ->
197 Just (Module.HeaderDecl sourceTag name _ _ _) ->
@@ -202,7 +202,7 @@ toHeaderSummary pkgName (Module.Header maybeHeaderDecl imports) =
202 Module.Port _ -> Port
202 Module.Port _ -> Port
203 Module.Effect _ -> Effect
203 Module.Effect _ -> Effect
205− ( tag, Just name, dependencies )
205+ ( Just (tag, name), dependencies )