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

llvm-svn: 7733
This commit is contained in:
Misha Brukman 2003-08-11 18:05:19 +00:00
parent 20f6e29d0f
commit eb7d99c6ae
2 changed files with 9 additions and 4 deletions

View File

@ -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
<llvmbugs [at] cs.uiuc.edu>; if you wish to provide a patch to improve the
functionality, it will be most appreciated. Thank you.

View File

@ -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 <args>
endif
HiLink tgKeyword Type
HiLink tgKeyword Statement
HiLink tgType Type
"HiLink llvmStatement Statement
HiLink tgNumber Number
HiLink tgComment Comment
HiLink tgString String