about summary refs log tree commit diff
path: root/snippets/haskell-mode
diff options
context:
space:
mode:
authorGriffin Smith <root@gws.fyi>2018-09-18T14·18-0400
committerGriffin Smith <root@gws.fyi>2018-09-18T14·18-0400
commit29c7632fd278e6d4228290956534a1195c488fad (patch)
treecaa09f8bb30ea8ef88e1086ea2281311168ae28f /snippets/haskell-mode
parent8ba14144a32ee053d7fa27b836c632eed48b6f54 (diff)
Misc haskell stuff, snippets, etc
Diffstat (limited to 'snippets/haskell-mode')
-rw-r--r--snippets/haskell-mode/annotation5
-rw-r--r--snippets/haskell-mode/import-i4
-rw-r--r--snippets/haskell-mode/inl6
-rw-r--r--snippets/haskell-mode/inline5
-rw-r--r--snippets/haskell-mode/language pragma6
-rw-r--r--snippets/haskell-mode/shut up, hlint6
6 files changed, 32 insertions, 0 deletions
diff --git a/snippets/haskell-mode/annotation b/snippets/haskell-mode/annotation
new file mode 100644
index 000000000000..8a2854d759df
--- /dev/null
+++ b/snippets/haskell-mode/annotation
@@ -0,0 +1,5 @@
+# key: ann
+# name: annotation
+# expand-env: ((yas-indent-line 'fixed))
+# --
+{-# ANN ${1:module} ("${2:HLint: ignore ${3:Reduce duplication}}" :: String) #-}
\ No newline at end of file
diff --git a/snippets/haskell-mode/import-i b/snippets/haskell-mode/import-i
new file mode 100644
index 000000000000..4a7fca2c2fd6
--- /dev/null
+++ b/snippets/haskell-mode/import-i
@@ -0,0 +1,4 @@
+# key: i
+# name: import-i
+# --
+import           ${1:Prelude}
\ No newline at end of file
diff --git a/snippets/haskell-mode/inl b/snippets/haskell-mode/inl
new file mode 100644
index 000000000000..6e17b83d7114
--- /dev/null
+++ b/snippets/haskell-mode/inl
@@ -0,0 +1,6 @@
+# -*- mode: snippet -*-
+# name: inl
+# key: inl
+# expand-env: ((yas-indent-line 'fixed))
+# --
+{-# INLINE $1 #-}
\ No newline at end of file
diff --git a/snippets/haskell-mode/inline b/snippets/haskell-mode/inline
new file mode 100644
index 000000000000..1beafbe50b56
--- /dev/null
+++ b/snippets/haskell-mode/inline
@@ -0,0 +1,5 @@
+# key: inline
+# name: inline
+# expand-env: ((yas-indent-line 'fixed))
+# --
+{-# INLINE $1 #-}
\ No newline at end of file
diff --git a/snippets/haskell-mode/language pragma b/snippets/haskell-mode/language pragma
new file mode 100644
index 000000000000..6f84720f4511
--- /dev/null
+++ b/snippets/haskell-mode/language pragma
@@ -0,0 +1,6 @@
+# -*- mode: snippet -*-
+# name: language pragma
+# key: lang
+# expand-env: ((yas-indent-line 'fixed))
+# --
+{-# LANGUAGE $1 #-}
\ No newline at end of file
diff --git a/snippets/haskell-mode/shut up, hlint b/snippets/haskell-mode/shut up, hlint
new file mode 100644
index 000000000000..fccff1d66f29
--- /dev/null
+++ b/snippets/haskell-mode/shut up, hlint
@@ -0,0 +1,6 @@
+# -*- mode: snippet -*-
+# name: shut up, hlint
+# key: dupl
+# expand-env: ((yas-indent-line 'fixed))
+# --
+{-# ANN module ("HLint: ignore Reduce duplication" :: String) #-}
\ No newline at end of file