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
This commit is contained in:
Misha Brukman
2003-08-11 18:05:19 +00:00
parent 00a61d4fd4
commit 3871f05671
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 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. 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 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 <llvmbugs [at] cs.uiuc.edu>; if you wish to provide a patch to improve the
functionality, it will be most appreciated. Thank you. functionality, it will be most appreciated. Thank you.

View File

@@ -11,11 +11,13 @@ endif
syn case match syn case match
syn keyword tgKeyword def let in code dag syn keyword tgKeyword def let in code dag field
syn keyword tgType class int string list bit bits syn keyword tgType class int string list bit bits
syn match tgNumber /\<\d\+\>/ syn match tgNumber /\<\d\+\>/
syn match tgNumber /\<\d\+\.\d*\>/ syn match tgNumber /\<\d\+\.\d*\>/
syn match tgComment /\/\/.*$/ syn match tgComment /\/\/.*$/
" FIXME: this does not capture multi-line C-style comments
syn match tgComment /\/\*.*\*\//
syn region tgString start=/"/ skip=/\\"/ end=/"/ syn region tgString start=/"/ skip=/\\"/ end=/"/
if version >= 508 || !exists("did_c_syn_inits") 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> command -nargs=+ HiLink hi def link <args>
endif endif
HiLink tgKeyword Type HiLink tgKeyword Statement
HiLink tgType Type HiLink tgType Type
"HiLink llvmStatement Statement
HiLink tgNumber Number HiLink tgNumber Number
HiLink tgComment Comment HiLink tgComment Comment
HiLink tgString String HiLink tgString String