@@ -8,6 +8,7 @@ module Reporting.Exit
8 , Publish(..), publishToReport
8 , Publish(..), publishToReport
9 , Install(..), installToReport
9 , Install(..), installToReport
10 , Reactor(..), reactorToReport
10 , Reactor(..), reactorToReport
11+ , Worker(..), workerToReport
11 , newPackageOverview
12 , newPackageOverview
13 , Solver(..)
14 , Solver(..)
@@ -2033,3 +2034,39 @@ replToReport problem =
2034 ReplBlocked ->
2035 ReplBlocked ->
2035 corruptCacheReport
2036 corruptCacheReport
2044+ = WorkerInputError Error.Module
2048+workerToReport :: Worker -> Help.Report
2049+workerToReport problem =
2051+ WorkerInputError err ->
2052+ Help.compilerReport err []
2055+ Help.report "NO MAIN" Nothing
2057+ "Without a `main` value, I do not know what to show on screen!"
2060+ "Adding a `main` value can be as brief as:"
2062+ [ D.fillSep [D.cyan "import","Html"]
2064+ , D.fillSep [D.green "main","="]
2065+ , D.indent 2 $ D.fillSep [D.cyan "Html" <> ".text",D.dullyellow "\"Hello!\""]
2068+ "Try adding something like that!"
2070+ "I recommend looking through https://guide.elm-lang.org for more advice on\
2071+ \ how to fill in `main` values."