Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(215)

Unified Diff: tools/utils/vim/syntax/dart.vim

Issue 10166019: Updated VIM bindings, thanks to Ladicek! (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 8 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: tools/utils/vim/syntax/dart.vim
diff --git a/tools/utils/vim/syntax/dart.vim b/tools/utils/vim/syntax/dart.vim
index 231179b96c6fa6056ba3ae1516a643bc85dc52ba..3d00b579809935584d8d3573989e3da3af7271bc 100644
--- a/tools/utils/vim/syntax/dart.vim
+++ b/tools/utils/vim/syntax/dart.vim
@@ -1,5 +1,5 @@
" Vim syntax file " Language: Dart
-" Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+" Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
" 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.
@@ -17,12 +17,12 @@ endif
" keyword definitions
syn keyword dartConditional if else switch
-syn keyword dartRepeat while for
+syn keyword dartRepeat do while for
syn keyword dartBoolean true false
syn keyword dartConstant null
syn keyword dartTypedef this super class typedef
syn keyword dartOperator new is in factory
-syn match dartOperator "+\|-\|*\|[~]\=/\|%\|||\|&&\|\(!\|=\)=[=]\=\|=>\|[<>]=\|=\|!"
+syn match dartOperator "+=\=\|-=\=\|*=\=\|/=\=\|%=\=\|\~/=\=\|<<=\=\|>>=\=\|[<>]=\=\|===\=\|\!==\=\|&=\=\|\^=\=\||=\=\|||\|&&\|\[\]=\=\|=>\|!\|\~"
syn keyword dartType void var const bool int double num
syn keyword dartStatement return
syn keyword dartStorageClass static final abstract
@@ -31,7 +31,7 @@ syn keyword dartAssert assert
syn keyword dartClassDecl extends implements interface
" TODO(antonm): check if labels on break and continue are supported.
syn keyword dartBranch break continue nextgroup=dartUserLabelRef skipwhite
-syn keyword dartKeyword function get set operator
+syn keyword dartKeyword get set operator call equals negate
syn match dartUserLabelRef "\k\+" contained
syn match dartVarArg "\.\.\."
@@ -44,6 +44,7 @@ syn keyword dartLabel default
syn keyword dartTodo contained TODO FIXME XXX
syn region dartComment start="/\*" end="\*/" contains=dartTodo,dartDocLink,@Spell
syn match dartLineComment "//.*" contains=dartTodo,@Spell
+syn match dartLineDocComment "///.*" contains=dartTodo,dartDocLink,@Spell
syn region dartDocLink contained start=+\[+ end=+\]+
" Strings
@@ -76,6 +77,7 @@ HiLink dartStatement Statement
HiLink dartOperator Operator
HiLink dartComment Comment
HiLink dartLineComment Comment
+HiLink dartLineDocComment Comment
HiLink dartConstant Constant
HiLink dartTypedef Typedef
HiLink dartTodo Todo
@@ -93,3 +95,9 @@ if main_syntax == 'dart'
endif
let b:spell_options="contained"
+
+" Enable automatic indentation (2 spaces)
+set expandtab
+set shiftwidth=2
+set softtabstop=2
+set cindent
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698