[GHC] #7962: "ghc -e <invalid expression>" should return non-zero exit status
GHC
ghc-devs at haskell.org
Wed Jun 5 05:48:54 CEST 2013
#7962: "ghc -e <invalid expression>" should return non-zero exit status
----------------------------+-----------------------------------------------
Reporter: timmaxw | Owner:
Type: feature request | Status: new
Priority: normal | Component: GHCi
Version: 7.6.2 | Keywords:
Os: Linux | Architecture: Unknown/Multiple
Failure: Other | Blockedby:
Blocking: | Related:
----------------------------+-----------------------------------------------
Comment(by Fuuzetsu):
GHC does what it was expected to do successfully. If it was to throw a
non-zero code, it would indicate that there's something wrong with our
usage of GHC or that it had some kind of other issue (and in fact we get
‘1’ when we try to compile a non-existent file).
GHC -e executes successfully and therefore exits with 0. It couldn't
really care less about what happens during the session. For scripting, you
probably want to write a Haskell program that does what you want and if it
fails, throw whatever error code you want. It just isn't GHCs place to
decide what it considers successful inside the session. Just my 2 cents.
--
Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/7962#comment:1>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the ghc-tickets
mailing list