summaryrefslogtreecommitdiffstats
path: root/utils/vim
diff options
context:
space:
mode:
Diffstat (limited to 'utils/vim')
-rw-r--r--utils/vim/llvm.vim4
-rw-r--r--utils/vim/vimrc2
2 files changed, 4 insertions, 2 deletions
diff --git a/utils/vim/llvm.vim b/utils/vim/llvm.vim
index 451013e..6e4a207 100644
--- a/utils/vim/llvm.vim
+++ b/utils/vim/llvm.vim
@@ -71,7 +71,8 @@ syn keyword llvmBoolean true false
syn keyword llvmConstant zeroinitializer undef null
syn match llvmComment /;.*$/
syn region llvmString start=/"/ skip=/\\"/ end=/"/
-syn match llvmLabel /[\-a-zA-Z\$._0-9]*:/
+syn match llvmLabel /[-a-zA-Z$._][-a-zA-Z$._0-9]*:/
+syn match llvmIdentifier /[%@][-a-zA-Z$._][-a-zA-Z$._0-9]*/
" Syntax-highlight dejagnu test commands.
syn match llvmSpecialComment /;\s*RUN:.*$/
@@ -101,6 +102,7 @@ if version >= 508 || !exists("did_c_syn_inits")
HiLink llvmConstant Constant
HiLink llvmSpecialComment SpecialComment
HiLink llvmError Error
+ HiLink llvmIdentifier Identifier
delcommand HiLink
endif
diff --git a/utils/vim/vimrc b/utils/vim/vimrc
index 7b1fd87..4909f60 100644
--- a/utils/vim/vimrc
+++ b/utils/vim/vimrc
@@ -35,7 +35,7 @@ augroup END
" Set a few indentation parameters. See the VIM help for cinoptions-values for
" details. These aren't absolute rules; they're just an approximation of
" common style in LLVM source.
-set cinoptions=:0,g0,(0,Ws
+set cinoptions=:0,g0,(0,Ws,l1
" Add and delete spaces in increments of `shiftwidth' for tabs
set smarttab
OpenPOWER on IntegriCloud