From: Misha Brukman Date: Mon, 11 Aug 2003 18:05:19 +0000 (+0000) Subject: tablegen.vim: X-Git-Url: http://plrg.eecs.uci.edu/git/?a=commitdiff_plain;h=3871f056712844cd10f22dd7771d60f1d837b6f6;hp=00a61d4fd4e2172e762669a3175992679ef3518a;p=oota-llvm.git tablegen.vim: * Added keyword `field' * Keywords get different highlighting than types * Added a simple attempt at multi-line C-style comments with FIXME README: * Added note about symlinking an entire directory ~/.vim/syntax git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7733 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/utils/vim/README b/utils/vim/README index 6d103b5d485..af0949d8524 100644 --- a/utils/vim/README +++ b/utils/vim/README @@ -25,6 +25,10 @@ These are syntax highlighting files for the VIM editor. Included are: IMPORTANT: Making symlinks from ~/.vim/syntax/... to the syntax files in your LLVM source tree does not work, you DO need to copy the files directly. +However, if you do not already have a ~/.vim/syntax/ directory, simply +symlinking it to llvm/utils/vim will do the trick nicely, and you can stay +up-to-date with CVS. + Note: If you notice missing or incorrect syntax highlighting, please contact ; if you wish to provide a patch to improve the functionality, it will be most appreciated. Thank you. diff --git a/utils/vim/tablegen.vim b/utils/vim/tablegen.vim index f93fbed32e7..41a0c591344 100644 --- a/utils/vim/tablegen.vim +++ b/utils/vim/tablegen.vim @@ -11,11 +11,13 @@ endif syn case match -syn keyword tgKeyword def let in code dag -syn keyword tgType class int string list bit bits +syn keyword tgKeyword def let in code dag field +syn keyword tgType class int string list bit bits syn match tgNumber /\<\d\+\>/ syn match tgNumber /\<\d\+\.\d*\>/ syn match tgComment /\/\/.*$/ +" FIXME: this does not capture multi-line C-style comments +syn match tgComment /\/\*.*\*\// syn region tgString start=/"/ skip=/\\"/ end=/"/ if version >= 508 || !exists("did_c_syn_inits") @@ -26,9 +28,8 @@ if version >= 508 || !exists("did_c_syn_inits") command -nargs=+ HiLink hi def link endif - HiLink tgKeyword Type + HiLink tgKeyword Statement HiLink tgType Type - "HiLink llvmStatement Statement HiLink tgNumber Number HiLink tgComment Comment HiLink tgString String