From 80c41ab2018eee91adaf0f9d43d5a29dd101ba6c Mon Sep 17 00:00:00 2001 From: "Hans-J. Schmid" Date: Sat, 30 Jul 2022 18:15:40 +0200 Subject: [PATCH] Allow Unicode for Double Colons. --- syntax/haskell.vim | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/syntax/haskell.vim b/syntax/haskell.vim index 15e9d26..3ae4f61 100644 --- a/syntax/haskell.vim +++ b/syntax/haskell.vim @@ -18,14 +18,14 @@ endif syn spell notoplevel syn match haskellRecordField contained containedin=haskellBlock - \ "[_a-z][a-zA-Z0-9_']*\(,\s*[_a-z][a-zA-Z0-9_']*\)*\_s\+::\_s" + \ "[_a-z][a-zA-Z0-9_']*\(,\s*[_a-z][a-zA-Z0-9_']*\)*\_s\+\(::\|∷\)\_s" \ contains= \ haskellIdentifier, \ haskellOperators, \ haskellSeparator, \ haskellParens syn match haskellTypeSig - \ "^\s*\(where\s\+\|let\s\+\|default\s\+\)\?[_a-z][a-zA-Z0-9_']*#\?\(,\s*[_a-z][a-zA-Z0-9_']*#\?\)*\_s\+::\_s" + \ "^\s*\(where\s\+\|let\s\+\|default\s\+\)\?[_a-z][a-zA-Z0-9_']*#\?\(,\s*[_a-z][a-zA-Z0-9_']*#\?\)*\_s\+\(::\|∷\)\_s" \ contains= \ haskellWhere, \ haskellLet, @@ -47,7 +47,7 @@ syn match haskellDecl "\<\(type\|data\)\>\s\+\(\\)\?" syn keyword haskellDefault default syn keyword haskellImportKeywords import qualified safe as hiding contained syn keyword haskellForeignKeywords foreign export import ccall safe unsafe interruptible capi prim contained -syn region haskellForeignImport start="\" end="\_s\+::\s" keepend +syn region haskellForeignImport start="\" end="\_s\+\(::\|∷\)\s" keepend \ contains= \ haskellString, \ haskellOperators,