Tighten up the vim LLVM IR syntax highlighting regex for labels, and add a
authorDan Gohman <gohman@apple.com>
Sat, 9 Jan 2010 17:22:48 +0000 (17:22 +0000)
committerDan Gohman <gohman@apple.com>
Sat, 9 Jan 2010 17:22:48 +0000 (17:22 +0000)
highlighting rule for identifiers.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93056 91177308-0d34-0410-b5e6-96231b3b80d8

utils/vim/llvm.vim

index 451013ee664b76ad57b03803f2fd6daceeecf7d6..6e4a207b68eb86c9832a70bbc281f06f53d698a0 100644 (file)
@@ -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