summaryrefslogtreecommitdiffstats
path: root/syntax/dart.vim
diff options
context:
space:
mode:
Diffstat (limited to 'syntax/dart.vim')
-rw-r--r--syntax/dart.vim4
1 files changed, 2 insertions, 2 deletions
diff --git a/syntax/dart.vim b/syntax/dart.vim
index d481399f..68035dc8 100644
--- a/syntax/dart.vim
+++ b/syntax/dart.vim
@@ -54,10 +54,10 @@ syntax match dartMetadata "@\([_$a-zA-Z][_$a-zA-Z0-9]*\.\)*[_$a-zA-Z][_$a
syntax match dartNumber "\<\d\+\(\.\d\+\)\=\>"
" User Types
-syntax match dartUserType "\<_\?\u[[:alnum:]_\$]*\>"
+syntax match dartUserType "\<[_$]*\u[a-zA-Z0-9_$]*\>"
" Function highlighting
-syntax match dartFunction "\zs\<\(_\?\l[[:alnum:]_\$]*\)\>*\s*\ze("
+syntax match dartFunction "\zs\<\([_$]*[a-z][a-zA-Z0-9_$]*\)\ze\(<\|(\|\s\+=>\)"
" SDK libraries
syntax keyword dartSdkClass BidirectionalIterator Comparable DateTime