name: Haskell fileTypes:
-
hs
scopeName: source.haskell uuid: 5C034675-1F6D-497E-8073-369D37E2FD7D patterns:
-
name: entity.name.function.infix.haskell captures:
"1": name: punctuation.definition.entity.haskell "2": name: punctuation.definition.entity.haskell
match: (`).*(`)
-
name: keyword.other.haskell match: b(otherwise|module|where|import|data|type|case|of|let|in|instance|deriving|class|newtype|default|hiding|as)b
-
name: punctuation.separator.equal-sign.haskell match: (?<![<=>/])=(?![=])
-
name: punctuation.separator.pipe-sign.haskell match: (?<!|)|(?!(||[(),_a-zA-Z0-9s]*<-))
-
name: keyword.operator.haskell match: b(infixl|infixr)b
-
name: keyword.control.haskell match: b(do|if|then|else)b
-
name: meta.preprocessor.haskell captures:
"1": name: punctuation.definition.preprocessor.haskell
match: ^s*(#)s*w+
-
name: string.quoted.double.haskell endCaptures:
"0": name: punctuation.definition.string.end.haskell
begin: “"” beginCaptures:
"0": name: punctuation.definition.string.begin.haskell
end: “"” patterns:
-
name: constant.character.escape.haskell match: \.
-
-
name: string.quoted.single.haskell endCaptures:
"0": name: punctuation.definition.string.end.haskell
begin: “[^\w']'” beginCaptures:
"0": name: punctuation.definition.string.begin.haskell
end: “'” patterns:
-
name: constant.character.escape.haskell match: \.
-
-
name: meta.function.type-declaration.haskell begin: ^s*([
Generated by RDoc 6.3.2.
Based on Darkfish by Michael Granger.