mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-08-11 10:25:41 +00:00
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:
@@ -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.
|
||||||
|
@@ -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
|
||||||
|
Reference in New Issue
Block a user