Файл: concrete5.7.5.6/concrete/js/ace/snippets/haskell.js
Строк: 168
<?php
define("ace/snippets/haskell",["require","exports","module"],function(e,t,n){t.snippetText="snippet langn {-# LANGUAGE ${1:OverloadedStrings} #-}nsnippet infon -- |n -- Module : ${1:Module.Namespace}n -- Copyright : ${2:Author} ${3:2011-2012}n -- License : ${4:BSD3}n --n -- Maintainer : ${5:email@something.com}n -- Stability : ${6:experimental}n -- Portability : ${7:unknown}n --n -- ${8:Description}n --nsnippet importn import ${1:Data.Text}nsnippet import2n import ${1:Data.Text} (${2:head})nsnippet importqn import qualified ${1:Data.Text} as ${2:T}nsnippet instn instance ${1:Monoid} ${2:Type} wheren ${3}nsnippet typen type ${1:Type} = ${2:Type}nsnippet datan data ${1:Type} = ${2:$1} ${3:Int}nsnippet newtypen newtype ${1:Type} = ${2:$1} ${3:Int}nsnippet classn class ${1:Class} a wheren ${2}nsnippet modulen module `substitute(substitute(expand('%:r'), '[/\\]','.','g'),'^\%(\l*\.\)\?','','')` (n ) wheren `expand('%') =~ 'Main' ? "\n\nmain = do\n print \"hello world\"" : ""`nnsnippet constn ${1:name} :: ${2:a}n $1 = ${3:undefined}nsnippet fnn ${1:fn} :: ${2:a} -> ${3:a}n $1 ${4} = ${5:undefined}nsnippet fn2n ${1:fn} :: ${2:a} -> ${3:a} -> ${4:a}n $1 ${5} = ${6:undefined}nsnippet apn ${1:map} ${2:fn} ${3:list}nsnippet don don nsnippet λn \${1:x} -> ${2}nsnippet \n \${1:x} -> ${2}nsnippet <-n ${1:a} <- ${2:m a}nsnippet ←n ${1:a} <- ${2:m a}nsnippet ->n ${1:m a} -> ${2:a}nsnippet →n ${1:m a} -> ${2:a}nsnippet tupn (${1:a}, ${2:b})nsnippet tup2n (${1:a}, ${2:b}, ${3:c})nsnippet tup3n (${1:a}, ${2:b}, ${3:c}, ${4:d})nsnippet recn ${1:Record} { ${2:recFieldA} = ${3:undefined}n , ${4:recFieldB} = ${5:undefined}n }nsnippet casen case ${1:something} ofn ${2} -> ${3}nsnippet letn let ${1} = ${2}n in ${3}nsnippet wheren wheren ${1:fn} = ${2:undefined}n",t.scope="haskell"})
?>