Skip to content

Commit 55e9184

Browse files
committed
Add simple Emacs mode
Simple mode derived from Haskell mode to not write custom parsers in this rather early stage. Indentation is a bit janky but you can hit tab couple times to get what you mean. Syntax highlighting works just fine.
1 parent c1f76ab commit 55e9184

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
;;; lambda-buffers-mode.el --- SUMMARY -*- lexical-binding: t -*-
2+
3+
(require 'haskell-mode)
4+
5+
(define-derived-mode lambda-buffers-mode haskell-mode "lambda-buffers"
6+
"haskell-mode pretending to be lambda-buffers-mode"
7+
(haskell-indent-mode)
8+
(font-lock-add-keywords
9+
nil
10+
'(("\\<\\(record\\|sum\\|derive\\)\\>" . 'font-lock-keyword-face)))
11+
(setq lsp-warn-no-matched-clients nil))
12+
13+
(add-to-list 'auto-mode-alist '("\\.lbf$" . lambda-buffers-mode))
14+
15+
(provide 'lambda-buffers-mode)
16+
;;; lambda-buffers-mode.el ends here

0 commit comments

Comments
 (0)