author | Luke Hoersten <Luke@Hoersten.org> |
Tue, 23 Jun 2015 18:41:04 -0500 | |
changeset 76 | af643427e1be |
parent 74 | 1ec54926890f |
child 77 | c99c95938a05 |
permissions | -rw-r--r-- |
71
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
1 |
;; ~/.emacs.d/elisp/haskell-init.el |
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
2 |
;; Luke Hoersten <[email protected]> |
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
3 |
|
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
4 |
;; Require packages |
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
5 |
(require 'package-require) |
74
1ec54926890f
Added an unused heml-init.el
Luke Hoersten <Luke@Hoersten.org>
parents:
73
diff
changeset
|
6 |
(package-require '(haskell-mode yasnippet haskell-snippets flycheck flycheck-haskell)) |
73
8167de2d2daa
Lots of random changes. Stopped using Chris Done's haskell-flycheck.
Luke Hoersten <Luke@Hoersten.org>
parents:
72
diff
changeset
|
7 |
|
8167de2d2daa
Lots of random changes. Stopped using Chris Done's haskell-flycheck.
Luke Hoersten <Luke@Hoersten.org>
parents:
72
diff
changeset
|
8 |
;; Load haskell-mode from source |
8167de2d2daa
Lots of random changes. Stopped using Chris Done's haskell-flycheck.
Luke Hoersten <Luke@Hoersten.org>
parents:
72
diff
changeset
|
9 |
;; (add-to-list 'load-path "~/Code/elisp/haskell-mode/") |
8167de2d2daa
Lots of random changes. Stopped using Chris Done's haskell-flycheck.
Luke Hoersten <Luke@Hoersten.org>
parents:
72
diff
changeset
|
10 |
;; (require 'haskell-mode-autoloads) |
71
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
11 |
|
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
12 |
(require 'haskell) |
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
13 |
(require 'haskell-mode) |
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
14 |
(require 'haskell-process) |
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
15 |
(require 'haskell-interactive-mode) |
73
8167de2d2daa
Lots of random changes. Stopped using Chris Done's haskell-flycheck.
Luke Hoersten <Luke@Hoersten.org>
parents:
72
diff
changeset
|
16 |
(require 'haskell-snippets) |
71
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
17 |
|
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
18 |
(defun haskell-who-calls (&optional prompt) |
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
19 |
"Grep the codebase to see who uses the symbol at point." |
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
20 |
(interactive "P") |
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
21 |
(let ((sym (if prompt |
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
22 |
(read-from-minibuffer "Look for: ") |
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
23 |
(haskell-ident-at-point)))) |
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
24 |
(let ((existing (get-buffer "*who-calls*"))) |
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
25 |
(when existing |
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
26 |
(kill-buffer existing))) |
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
27 |
(let ((buffer |
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
28 |
(grep-find (format "cd %s && find . -name '*.hs' -exec grep -inH -e %s {} +" |
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
29 |
(haskell-session-current-dir (haskell-session)) |
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
30 |
sym)))) |
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
31 |
(with-current-buffer buffer |
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
32 |
(rename-buffer "*who-calls*") |
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
33 |
(switch-to-buffer-other-window buffer))))) |
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
34 |
|
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
35 |
(defun haskell-process-all-types () |
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
36 |
"List all types in a grep-mode buffer." |
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
37 |
(interactive) |
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
38 |
(let ((session (haskell-session))) |
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
39 |
(switch-to-buffer (get-buffer-create (format "*%s:all-types*" |
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
40 |
(haskell-session-name (haskell-session))))) |
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
41 |
(setq haskell-session session) |
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
42 |
(cd (haskell-session-current-dir session)) |
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
43 |
(let ((inhibit-read-only t)) |
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
44 |
(erase-buffer) |
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
45 |
(let ((haskell-process-log nil)) |
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
46 |
(insert (haskell-process-queue-sync-request (haskell-process) ":all-types"))) |
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
47 |
(unless (eq major-mode 'compilation-mode) |
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
48 |
(compilation-mode) |
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
49 |
(setq compilation-error-regexp-alist |
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
50 |
haskell-compilation-error-regexp-alist))))) |
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
51 |
|
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
52 |
;;; haskell-mode |
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
53 |
(add-hook |
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
54 |
'haskell-mode-hook |
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
55 |
(lambda () |
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
56 |
(imenu-add-menubar-index) |
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
57 |
(flycheck-mode) |
73
8167de2d2daa
Lots of random changes. Stopped using Chris Done's haskell-flycheck.
Luke Hoersten <Luke@Hoersten.org>
parents:
72
diff
changeset
|
58 |
(flycheck-haskell-setup) |
72 | 59 |
(haskell-indentation-mode t) |
60 |
(subword-mode) |
|
61 |
(interactive-haskell-mode t))) |
|
71
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
62 |
|
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
63 |
(custom-set-variables |
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
64 |
'(capitalized-words-mode t) |
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
65 |
'(haskell-stylish-on-save t) |
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
66 |
|
72 | 67 |
'(haskell-indentation-layout-offset 4) |
68 |
'(haskell-indentation-left-offset 4) |
|
71
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
69 |
|
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
70 |
'(haskell-process-type 'cabal-repl) |
73
8167de2d2daa
Lots of random changes. Stopped using Chris Done's haskell-flycheck.
Luke Hoersten <Luke@Hoersten.org>
parents:
72
diff
changeset
|
71 |
'(haskell-process-args-cabal-repl '("--ghc-option=-ferror-spans" "--with-ghc=ghci-ng")) |
8167de2d2daa
Lots of random changes. Stopped using Chris Done's haskell-flycheck.
Luke Hoersten <Luke@Hoersten.org>
parents:
72
diff
changeset
|
72 |
'(haskell-process-path-ghci "ghci-ng") |
8167de2d2daa
Lots of random changes. Stopped using Chris Done's haskell-flycheck.
Luke Hoersten <Luke@Hoersten.org>
parents:
72
diff
changeset
|
73 |
'(haskell-process-args-ghci "-ferror-spans") |
71
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
74 |
'(haskell-process-suggest-remove-import-lines t) |
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
75 |
'(haskell-process-auto-import-loaded-modules t) |
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
76 |
'(haskell-process-log t) |
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
77 |
'(haskell-process-reload-with-fbytecode nil) |
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
78 |
'(haskell-process-use-presentation-mode t) |
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
79 |
'(haskell-process-suggest-haskell-docs-imports t) |
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
80 |
'(haskell-process-suggest-hoogle-imports t) |
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
81 |
'(haskell-process-generate-tags nil) |
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
82 |
'(haskell-process-show-debug-tips nil) |
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
83 |
|
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
84 |
'(haskell-notify-p t) |
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
85 |
'(haskell-align-imports-pad-after-name t) |
72 | 86 |
'(haskell-ask-also-kill-buffers nil) |
71
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
87 |
'(haskell-import-mapping t) |
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
88 |
|
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
89 |
'(haskell-interactive-mode-eval-pretty t) |
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
90 |
'(haskell-interactive-mode-scroll-to-bottom t) |
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
91 |
'(haskell-interactive-mode-eval-mode 'haskell-mode)) |
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
92 |
|
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
93 |
;; haskell-interactive-mode keybindings |
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
94 |
(define-key interactive-haskell-mode-map (kbd "C-c C-l") 'haskell-process-load-or-reload) |
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
95 |
(define-key interactive-haskell-mode-map (kbd "M-,") 'haskell-who-calls) |
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
96 |
(define-key interactive-haskell-mode-map (kbd "M-.") 'haskell-mode-goto-loc) |
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
97 |
(define-key interactive-haskell-mode-map (kbd "C-?") 'haskell-mode-find-uses) |
72 | 98 |
(define-key interactive-haskell-mode-map (kbd "C-c C-c") 'haskell-process-cabal-build) |
99 |
(define-key interactive-haskell-mode-map (kbd "C-c C-t") 'haskell-mode-show-type-at) |
|
71
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
100 |
(define-key interactive-haskell-mode-map (kbd "C-`") 'haskell-interactive-bring) |
72 | 101 |
(define-key interactive-haskell-mode-map (kbd "C-c C-k") 'haskell-process-clear) |
71
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
102 |
(define-key interactive-haskell-mode-map (kbd "C-c c") 'haskell-process-cabal) |
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
103 |
|
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
104 |
(define-key haskell-interactive-mode-map (kbd "C-c C-i") 'haskell-process-do-info) |
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
105 |
(define-key haskell-interactive-mode-map (kbd "C-<left>") 'haskell-interactive-mode-error-backward) |
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
106 |
(define-key haskell-interactive-mode-map (kbd "C-<right>") 'haskell-interactive-mode-error-forward) |
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
107 |
(define-key haskell-interactive-mode-map (kbd "C-c c") 'haskell-process-cabal) |
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
108 |
|
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
109 |
(define-key haskell-mode-map (kbd "C-c C-l") 'haskell-process-load-or-reload) |
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
110 |
(define-key haskell-mode-map (kbd "C-`") 'haskell-interactive-bring) |
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
111 |
(define-key haskell-mode-map (kbd "C-c C-t") 'haskell-process-do-type) |
72 | 112 |
(define-key haskell-mode-map (kbd "C-c i") 'haskell-navigate-imports) |
71
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
113 |
(define-key haskell-mode-map (kbd "C-c C-i") 'haskell-process-do-info) |
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
114 |
(define-key haskell-mode-map (kbd "C-c C-c") 'haskell-process-cabal-build) |
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
115 |
(define-key haskell-mode-map (kbd "C-c C-d") 'haskell-describe) |
72 | 116 |
(define-key haskell-mode-map (kbd "C-c C-k") 'haskell-process-clear) |
71
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
117 |
(define-key haskell-mode-map (kbd "C-c c") 'haskell-process-cabal) |
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
118 |
(define-key haskell-mode-map (kbd "SPC") 'haskell-mode-contextual-space) |
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
119 |
|
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
120 |
(define-key haskell-cabal-mode-map (kbd "C-`") 'haskell-interactive-bring) |
72 | 121 |
(define-key haskell-cabal-mode-map (kbd "C-c C-k") 'haskell-process-clear) |
71
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
122 |
(define-key haskell-cabal-mode-map (kbd "C-c C-c") 'haskell-process-cabal-build) |
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
123 |
(define-key haskell-cabal-mode-map (kbd "C-c c") 'haskell-process-cabal) |
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
124 |
|
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
125 |
(message "Loading haskell-init...done") |
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
126 |
(provide 'haskell-init) |