corrade-nucleus-nucleons – Blame information for rev 24
?pathlinks?
Rev | Author | Line No. | Line |
---|---|---|---|
20 | office | 1 | ace.define("ace/snippets/haskell",["require","exports","module"], function(require, exports, module) { |
2 | "use strict"; |
||
3 | |||
4 | exports.snippetText = "snippet lang\n\ |
||
5 | {-# LANGUAGE ${1:OverloadedStrings} #-}\n\ |
||
6 | snippet info\n\ |
||
7 | -- |\n\ |
||
8 | -- Module : ${1:Module.Namespace}\n\ |
||
9 | -- Copyright : ${2:Author} ${3:2011-2012}\n\ |
||
10 | -- License : ${4:BSD3}\n\ |
||
11 | --\n\ |
||
12 | -- Maintainer : ${5:email@something.com}\n\ |
||
13 | -- Stability : ${6:experimental}\n\ |
||
14 | -- Portability : ${7:unknown}\n\ |
||
15 | --\n\ |
||
16 | -- ${8:Description}\n\ |
||
17 | --\n\ |
||
18 | snippet import\n\ |
||
19 | import ${1:Data.Text}\n\ |
||
20 | snippet import2\n\ |
||
21 | import ${1:Data.Text} (${2:head})\n\ |
||
22 | snippet importq\n\ |
||
23 | import qualified ${1:Data.Text} as ${2:T}\n\ |
||
24 | snippet inst\n\ |
||
25 | instance ${1:Monoid} ${2:Type} where\n\ |
||
26 | ${3}\n\ |
||
27 | snippet type\n\ |
||
28 | type ${1:Type} = ${2:Type}\n\ |
||
29 | snippet data\n\ |
||
30 | data ${1:Type} = ${2:$1} ${3:Int}\n\ |
||
31 | snippet newtype\n\ |
||
32 | newtype ${1:Type} = ${2:$1} ${3:Int}\n\ |
||
33 | snippet class\n\ |
||
34 | class ${1:Class} a where\n\ |
||
35 | ${2}\n\ |
||
36 | snippet module\n\ |
||
37 | module `substitute(substitute(expand('%:r'), '[/\\\\]','.','g'),'^\\%(\\l*\\.\\)\\?','','')` (\n\ |
||
38 | ) where\n\ |
||
39 | `expand('%') =~ 'Main' ? \"\\n\\nmain = do\\n print \\\"hello world\\\"\" : \"\"`\n\ |
||
40 | \n\ |
||
41 | snippet const\n\ |
||
42 | ${1:name} :: ${2:a}\n\ |
||
43 | $1 = ${3:undefined}\n\ |
||
44 | snippet fn\n\ |
||
45 | ${1:fn} :: ${2:a} -> ${3:a}\n\ |
||
46 | $1 ${4} = ${5:undefined}\n\ |
||
47 | snippet fn2\n\ |
||
48 | ${1:fn} :: ${2:a} -> ${3:a} -> ${4:a}\n\ |
||
49 | $1 ${5} = ${6:undefined}\n\ |
||
50 | snippet ap\n\ |
||
51 | ${1:map} ${2:fn} ${3:list}\n\ |
||
52 | snippet do\n\ |
||
53 | do\n\ |
||
54 | \n\ |
||
55 | snippet λ\n\ |
||
56 | \\${1:x} -> ${2}\n\ |
||
57 | snippet \\\n\ |
||
58 | \\${1:x} -> ${2}\n\ |
||
59 | snippet <-\n\ |
||
60 | ${1:a} <- ${2:m a}\n\ |
||
61 | snippet ←\n\ |
||
62 | ${1:a} <- ${2:m a}\n\ |
||
63 | snippet ->\n\ |
||
64 | ${1:m a} -> ${2:a}\n\ |
||
65 | snippet →\n\ |
||
66 | ${1:m a} -> ${2:a}\n\ |
||
67 | snippet tup\n\ |
||
68 | (${1:a}, ${2:b})\n\ |
||
69 | snippet tup2\n\ |
||
70 | (${1:a}, ${2:b}, ${3:c})\n\ |
||
71 | snippet tup3\n\ |
||
72 | (${1:a}, ${2:b}, ${3:c}, ${4:d})\n\ |
||
73 | snippet rec\n\ |
||
74 | ${1:Record} { ${2:recFieldA} = ${3:undefined}\n\ |
||
75 | , ${4:recFieldB} = ${5:undefined}\n\ |
||
76 | }\n\ |
||
77 | snippet case\n\ |
||
78 | case ${1:something} of\n\ |
||
79 | ${2} -> ${3}\n\ |
||
80 | snippet let\n\ |
||
81 | let ${1} = ${2}\n\ |
||
82 | in ${3}\n\ |
||
83 | snippet where\n\ |
||
84 | where\n\ |
||
85 | ${1:fn} = ${2:undefined}\n\ |
||
86 | "; |
||
87 | exports.scope = "haskell"; |
||
88 | |||
89 | }); |