Re: [GHC] #602: Warning Suppression

#602: Warning Suppression -------------------------------------+------------------------------------- Reporter: simonmar | Owner: Type: task | Status: new Priority: lowest | Milestone: 8.0.1 Component: Compiler | Version: None Resolution: None | Keywords: warnings Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: Other | Test Case: N/A Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by goldfire): And Rust's support reminds me very much of [http://help.eclipse.org/mars/index.jsp?topic=%2Forg.eclipse.jdt.doc.user%2Ft... %2Ftask-suppress_warnings.htm Java's]. Both Rust and Java support warning suppression (or, for Rust, generation) based on scopes. Is that reasonable for Haskell? Maybe. We would continue to allow `OPTIONS` to specify flags for the whole file, but we could then also support local flags for definitions (or parts of definitions). The one thing this design wouldn't allow is setting warning suppression for a whole bunch of definitions (but not all). That may be an acceptable tradeoff. While we're thinking about this, it might be reasonable to consider adding arbitrary option-changes locally. (For example, I'd love to be able to turn on `LANGUAGE` pragmas only for part of a file.) -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/602#comment:26 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler
participants (1)
-
GHC