35 'LANG_NAME' =>
'Haskell',
36 'COMMENT_SINGLE' => array( 1 =>
'--'),
37 'COMMENT_MULTI' => array(
'{-' =>
'-}'),
38 'COMMENT_REGEXP' => array(
40 3 =>
"/{-(?:(?R)|.)-}/s",
43 'QUOTEMARKS' => array(
'"'),
44 'ESCAPE_CHAR' =>
'\\',
49 'case',
'of',
'class',
'data',
'default',
50 'deriving',
'do',
'forall',
'hiding',
'if',
'then',
51 'else',
'import',
'infix',
'infixl',
'infixr',
52 'instance',
'let',
'in',
'module',
'newtype',
53 'qualified',
'type',
'where' 57 'Foreign',
'Numeric',
'Prelude' 61 'not',
'otherwise',
'maybe',
62 'either',
'fst',
'snd',
'curry',
'uncurry',
64 'max',
'min',
'succ',
'pred',
'toEnum',
'fromEnum',
65 'enumFrom',
'enumFromThen',
'enumFromTo',
66 'enumFromThenTo',
'minBound',
'maxBound',
67 'negate',
'abs',
'signum',
68 'fromInteger',
'toRational',
'quot',
'rem',
69 'div',
'mod',
'quotRem',
'divMod',
'toInteger',
70 'recip',
'fromRational',
'pi',
'exp',
71 'log',
'sqrt',
'logBase',
'sin',
'cos',
72 'tan',
'asin',
'acos',
'atan',
'sinh',
'cosh',
73 'tanh',
'asinh',
'acosh',
'atanh',
74 'properFraction',
'truncate',
'round',
'ceiling',
75 'floor',
'floatRadix',
'floatDigits',
'floatRange',
76 'decodeFloat',
'encodeFloat',
'exponent',
77 'significand',
'scaleFloat',
'isNaN',
'isInfinite',
78 'isDenomalized',
'isNegativeZero',
'isIEEE',
79 'atan2',
'subtract',
'even',
'odd',
'gcd',
80 'lcm',
'fromIntegral',
'realToFrac',
81 'return',
'fail',
'fmap',
82 'mapM',
'mapM_',
'sequence',
'sequence_',
84 'until',
'asTypeOf',
'error',
'undefined',
85 'seq',
'map',
'filter',
'head',
86 'last',
'tail',
'init',
'null',
'length',
87 'reverse',
'foldl',
'foldl1',
'foldr',
88 'foldr1',
'and',
'or',
'any',
'all',
'sum',
89 'product',
'concat',
'concatMap',
'maximum',
90 'minimum',
'scanl',
'scanl1',
'scanr',
'scanr1',
91 'iterate',
'repeat',
'cycle',
'take',
'drop',
92 'splitAt',
'takeWhile',
'dropWhile',
'span',
93 'break',
'elem',
'notElem',
'lookup',
'zip',
94 'zip3',
'zipWith',
'zipWith3',
'unzip',
'unzip3',
95 'lines',
'words',
'unlines',
96 'unwords',
'showPrec',
'show',
'showList',
97 'shows',
'showChar',
'showString',
'showParen',
98 'readsPrec',
'readList',
'reads',
'readParen',
99 'read',
'lex',
'putChar',
'putStr',
'putStrLn',
100 'print',
'getChar',
'getLine',
'getContents',
101 'interact',
'readFile',
'writeFile',
'appendFile',
102 'readIO',
'readLn',
'ioError',
'userError',
'catch' 106 'Bool',
'Maybe',
'Either',
'Ordering',
108 'Int',
'Integer',
'Float',
'Double',
'Rational',
110 'IO',
'IOError',
'IOException' 114 'Ord',
'Eq',
'Enum',
'Bounded',
115 'Num',
'Real',
'Integral',
'Fractional',
116 'Floating',
'RealFrac',
'RealFloat',
123 '!',
'@',
'#',
'$',
'%',
'&',
'*',
'-',
'+',
'=',
124 '^',
'~',
'|',
'\\',
'>',
'<',
':',
'?',
'/' 126 'CASE_SENSITIVE' => array(
136 1 =>
'color: #06c; font-weight: bold;',
137 2 =>
'color: #06c; font-weight: bold;',
138 3 =>
'font-weight: bold;',
139 4 =>
'color: #cccc00; font-weight: bold;',
140 5 =>
'color: maroon; font-weight: bold;' 143 1 =>
'color: #5d478b; font-style: italic;',
144 2 =>
'color: #339933; font-weight: bold;',
145 3 =>
'color: #5d478b; font-style: italic;',
146 'MULTI' =>
'color: #5d478b; font-style: italic;' 148 'ESCAPE_CHAR' => array(
149 0 =>
'background-color: #3cb371; font-weight: bold;' 155 0 =>
'color: #3cb371;' 166 0 =>
'color: #339933; font-weight: bold;' 175 2 =>
'http://haskell.org/ghc/docs/latest/html/libraries/base/{FNAME}.html',
177 3 =>
'http://haskell.org/ghc/docs/latest/html/libraries/base/Prelude.html#v:{FNAME}',
179 4 =>
'http://haskell.org/ghc/docs/latest/html/libraries/base/Prelude.html#t:{FNAME}',
181 5 =>
'http://haskell.org/ghc/docs/latest/html/libraries/base/Prelude.html#t:{FNAME}' 184 'OBJECT_SPLITTERS' => array(
189 'SCRIPT_DELIMITERS' => array(
191 'HIGHLIGHT_STRICT_BLOCK' => array(
const GESHI_COMMENTS
Used in language files to mark comments.
const GESHI_NEVER
#+ private