
#10893: Consistent error message suggestions for using language extensions -------------------------------------+------------------------------------- Reporter: spl | Owner: Type: feature | Status: new request | Priority: normal | Milestone: Component: Compiler | Version: 7.10.2 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Revisions: | -------------------------------------+------------------------------------- I saw this error today in 7.10.2: {{{ Parse error: naked expression at top level Perhaps you intended to use TemplateHaskell }}} I'm glad it suggests using !TemplateHaskell; however, the suggestion seems incomplete. I did in fact intend to use Template Haskell, but I think this suggestion implies the ''language extension'' though it doesn't explicitly say so. I believe other error message suggestions are more explicit about mentioning language extension, e.g. {{{use -XFlexibleContexts}}}, which refers to the flag. I'm just bringing this issue up to request a consistent error message suggestion format for language extensions that explicitly mentions “language extension” or {{{-X}}}. (It may be that the above message is the only one not doing that; I haven't checked.) -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/10893 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler