[GHC] #393: functions without implementations

GHC ghc-devs at haskell.org
Fri Jan 10 13:30:49 UTC 2014


#393: functions without implementations
-------------------------------------+-------------------------------------
        Reporter:  c_maeder          |            Owner:  simonpj
            Type:  feature request   |           Status:  new
        Priority:  normal            |        Milestone:  _|_
       Component:  Compiler (Type    |          Version:  None
  checker)                           |         Keywords:
      Resolution:  None              |     Architecture:  Unknown/Multiple
Operating System:  Unknown/Multiple  |       Difficulty:  Moderate (less
 Type of failure:  None/Unknown      |  than a day)
       Test Case:                    |       Blocked By:
        Blocking:                    |  Related Tickets:
-------------------------------------+-------------------------------------

Comment (by simonpj):

 I suggest
  * A language extension flag `-XUndefinedFunctions` or something
  * In the renamer you'll have to arrange to create a binder for a
 signature that lacks a corresponding binding; and give an warning (rather
 than an error) for such signatures.
  * I suggest that you actually add the definition `f = error "Missing
 definition for f"` (or whatever) in the desugarer.  GHC generally tries
 NOT to mess with the source code until desugaring, so that you can always
 show exactly what the user wrote.

 Happy to discuss when you get a bit further

 Simon

--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/393#comment:16>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler


More information about the ghc-tickets mailing list