Skip to content

Commit

Permalink
Merge pull request #1850 from rntz/master
Browse files Browse the repository at this point in the history
haskell-process-load-complete: handle ghc 9.10 message
  • Loading branch information
purcell authored Sep 11, 2024
2 parents 727f72a + e29d386 commit cf387f9
Showing 1 changed file with 2 additions and 28 deletions.
30 changes: 2 additions & 28 deletions haskell-load.el
Original file line number Diff line number Diff line change
Expand Up @@ -106,34 +106,8 @@ actual Emacs buffer of the module being loaded."
(with-current-buffer (haskell-interactive-mode-splices-buffer session)
(erase-buffer)))
(let* ((ok (cond
((haskell-process-consume
process
"Ok, \\(?:[0-9]+\\) modules? loaded\\.$")
t)
((haskell-process-consume
process
"Ok, \\(?:[a-z]+\\) modules? loaded\\.$") ;; for ghc 8.4
t)
((haskell-process-consume
process
"Failed, \\(?:[0-9]+\\) modules? loaded\\.$")
nil)
((haskell-process-consume
process
"Failed, \\(?:[a-z]+\\) modules? loaded\\.$") ;; ghc 8.6.3 says so
nil)
((haskell-process-consume
process
"Ok, modules loaded: \\(.+\\)\\.$")
t)
((haskell-process-consume
process
"Failed, modules loaded: \\(.+\\)\\.$")
nil)
((haskell-process-consume
process
"Failed, no modules loaded\\.$") ;; for ghc 8.4
nil)
((haskell-process-consume process "Ok, .*$") t)
((haskell-process-consume process "Failed, .*$") nil)
(t
(error (message "Unexpected response from haskell process.")))))
(modules (haskell-process-extract-modules buffer))
Expand Down

0 comments on commit cf387f9

Please sign in to comment.