mirror of
https://github.com/NaomiAmethyst/dots.git
synced 2025-08-05 16:48:38 +00:00
update llvm.vim
This commit is contained in:
parent
57b4ceff6a
commit
790b80a229
1 changed files with 6 additions and 7 deletions
|
@ -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
|
||||||
|
|
Loading…
Add table
Reference in a new issue