update llvm.vim

This commit is contained in:
David Majnemer 2010-10-02 18:21:33 -05:00
parent 57b4ceff6a
commit 790b80a229

View file

@ -1,7 +1,7 @@
" Vim syntax file " Vim syntax file
" Language: llvm " Language: llvm
" Maintainer: The LLVM team, http://llvm.org/ " Maintainer: The LLVM team, http://llvm.org/
" Version: $Revision: 97271 $ " Version: $Revision$
if version < 600 if version < 600
syntax clear syntax clear
@ -49,6 +49,7 @@ syn keyword llvmKeyword hidden protected default
syn keyword llvmKeyword except deplibs syn keyword llvmKeyword except deplibs
syn keyword llvmKeyword volatile fastcc coldcc cc ccc syn keyword llvmKeyword volatile fastcc coldcc cc ccc
syn keyword llvmKeyword x86_stdcallcc x86_fastcallcc syn keyword llvmKeyword x86_stdcallcc x86_fastcallcc
syn keyword llvmKeyword ptx_kernel ptx_device
syn keyword llvmKeyword signext zeroext inreg sret nounwind noreturn syn keyword llvmKeyword signext zeroext inreg sret nounwind noreturn
syn keyword llvmKeyword nocapture byval nest readnone readonly noalias syn keyword llvmKeyword nocapture byval nest readnone readonly noalias
syn keyword llvmKeyword inlinehint noinline alwaysinline optsize ssp sspreq syn keyword llvmKeyword inlinehint noinline alwaysinline optsize ssp sspreq
@ -57,14 +58,12 @@ syn keyword llvmKeyword module asm align tail to
syn keyword llvmKeyword addrspace section alias sideeffect c gc syn keyword llvmKeyword addrspace section alias sideeffect c gc
syn keyword llvmKeyword target datalayout triple syn keyword llvmKeyword target datalayout triple
syn keyword llvmKeyword blockaddress syn keyword llvmKeyword blockaddress
syn keyword llvmKeyword union
" Obsolete keywords. " Obsolete keywords.
syn keyword llvmError uninitialized implementation syn keyword llvmError getresult begin end
syn keyword llvmError getresult big little endian begin end
" Misc syntax. " Misc syntax.
syn match llvmIgnore /[%@]\d\+\>/ syn match llvmNoName /[%@]\d\+\>/
syn match llvmNumber /-\?\<\d\+\>/ syn match llvmNumber /-\?\<\d\+\>/
syn match llvmFloat /-\?\<\d\+\.\d*\(e[+-]\d\+\)\?\>/ syn match llvmFloat /-\?\<\d\+\.\d*\(e[+-]\d\+\)\?\>/
syn match llvmFloat /\<0x\x\+\>/ syn match llvmFloat /\<0x\x\+\>/
@ -73,7 +72,7 @@ syn keyword llvmConstant zeroinitializer undef null
syn match llvmComment /;.*$/ syn match llvmComment /;.*$/
syn region llvmString start=/"/ skip=/\\"/ end=/"/ syn region llvmString start=/"/ skip=/\\"/ end=/"/
syn match llvmLabel /[-a-zA-Z$._][-a-zA-Z$._0-9]*:/ syn match llvmLabel /[-a-zA-Z$._][-a-zA-Z$._0-9]*:/
syn match llvmIdentifier /[%@][-a-zA-Z$._0-9][-a-zA-Z$._0-9]*/ syn match llvmIdentifier /[%@][-a-zA-Z$._][-a-zA-Z$._0-9]*/
" Syntax-highlight dejagnu test commands. " Syntax-highlight dejagnu test commands.
syn match llvmSpecialComment /;\s*RUN:.*$/ syn match llvmSpecialComment /;\s*RUN:.*$/
@ -99,7 +98,7 @@ if version >= 508 || !exists("did_c_syn_inits")
HiLink llvmKeyword Keyword HiLink llvmKeyword Keyword
HiLink llvmBoolean Boolean HiLink llvmBoolean Boolean
HiLink llvmFloat Float HiLink llvmFloat Float
HiLink llvmIgnore Ignore HiLink llvmNoName Identifier
HiLink llvmConstant Constant HiLink llvmConstant Constant
HiLink llvmSpecialComment SpecialComment HiLink llvmSpecialComment SpecialComment
HiLink llvmError Error HiLink llvmError Error