summaryrefslogtreecommitdiffstats
path: root/syntax/dart.vim
diff options
context:
space:
mode:
authorAdam Stankiewicz <sheerun@sher.pl>2020-04-14 13:17:26 +0200
committerAdam Stankiewicz <sheerun@sher.pl>2020-04-14 13:17:26 +0200
commit14dc82fc4e6c0c08078f97a24a6c1639c1cc5113 (patch)
treedea8d2398a9377a0eee7786776e3cd420ce1ee89 /syntax/dart.vim
parente86e0ad36ef9501acbc3e8c63a1d4fab104e47cb (diff)
downloadvim-polyglot-14dc82fc4e6c0c08078f97a24a6c1639c1cc5113.tar.gz
vim-polyglot-14dc82fc4e6c0c08078f97a24a6c1639c1cc5113.zip
Update
Diffstat (limited to 'syntax/dart.vim')
-rw-r--r--syntax/dart.vim20
1 files changed, 10 insertions, 10 deletions
diff --git a/syntax/dart.vim b/syntax/dart.vim
index 103b1da2..6c89e099 100644
--- a/syntax/dart.vim
+++ b/syntax/dart.vim
@@ -5,14 +5,14 @@ if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'dart') == -1
" for details. All rights reserved. Use of this source code is governed by a
" BSD-style license that can be found in the LICENSE file.
-if !exists("g:main_syntax")
- if version < 600
+if !exists('g:main_syntax')
+ if v:version < 600
syntax clear
- elseif exists("b:current_syntax")
+ elseif exists('b:current_syntax')
finish
endif
let g:main_syntax = 'dart'
- syntax region dartFold start="{" end="}" transparent fold
+ syntax region dartFold start='{' end='}' transparent fold
endif
" Ensure long multiline strings are highlighted.
@@ -25,7 +25,7 @@ syntax keyword dartConditional if else switch
syntax keyword dartRepeat do while for
syntax keyword dartBoolean true false
syntax keyword dartConstant null
-syntax keyword dartTypedef this super class typedef enum mixin
+syntax keyword dartTypedef this super class typedef enum mixin extension
syntax keyword dartOperator new is as in
syntax match dartOperator "+=\=\|-=\=\|*=\=\|/=\=\|%=\=\|\~/=\=\|<<=\=\|>>=\=\|[<>]=\=\|===\=\|\!==\=\|&=\=\|\^=\=\||=\=\|||\|&&\|\[\]=\=\|=>\|!\|\~\|?\|:"
syntax keyword dartCoreType void var dynamic
@@ -42,9 +42,9 @@ syntax match dartUserLabelRef "\k\+" contained
syntax region dartLabelRegion transparent matchgroup=dartLabel start="\<case\>" matchgroup=NONE end=":"
syntax keyword dartLabel default
-syntax match dartLibrary "^\(import\|export\)\>" nextgroup=dartUri skipwhite
-syntax region dartUri contained start=+r\=\z(["']\)+ end=+\z1+ nextgroup=dartCombinators skipwhite
-syntax region dartCombinators contained start="" end=";" contains=dartCombinator
+syntax match dartLibrary "^\(import\|export\)\>" nextgroup=dartUri skipwhite skipnl
+syntax region dartUri contained start=+r\=\z(["']\)+ end=+\z1+ nextgroup=dartCombinators skipwhite skipnl
+syntax region dartCombinators contained start="" end=";" contains=dartCombinator,dartComment,dartLineComment
syntax keyword dartCombinator contained show hide deferred as
syntax match dartLibrary "^\(library\|part of\|part\)\>"
@@ -136,8 +136,8 @@ highlight default link dartUserType dartType
highlight default link dartType Type
highlight default link dartFunction Function
-let b:current_syntax = "dart"
-let b:spell_options = "contained"
+let b:current_syntax = 'dart'
+let b:spell_options = 'contained'
if g:main_syntax is# 'dart'
unlet g:main_syntax