misc/vim/syntax/factor.vim: add support for INTERSECTION: syntax

db4
Keita Haga 2011-03-13 20:09:11 +09:00
parent 38eb0bd17e
commit 51d49f03ca
2 changed files with 4 additions and 0 deletions

View File

@ -109,6 +109,7 @@ syn region factorSingletons start=/\<SINGLETONS:\>/ end=/;/
syn match factorSymbol /\<SYMBOL:\s\+\S\+\>/ syn match factorSymbol /\<SYMBOL:\s\+\S\+\>/
syn region factorSymbols start=/\<SYMBOLS:\>/ end=/;/ syn region factorSymbols start=/\<SYMBOLS:\>/ end=/;/
syn region factorConstructor2 start=/\<CONSTRUCTOR:\?/ end=/;/ syn region factorConstructor2 start=/\<CONSTRUCTOR:\?/ end=/;/
syn region factorIntersection start=/\<INTERSECTION:\>/ end=/\<;\>/
syn region factorTuple start=/\<TUPLE:\>/ end=/\<;\>/ syn region factorTuple start=/\<TUPLE:\>/ end=/\<;\>/
syn region factorUnion start=/\<UNION:\>/ end=/\<;\>/ syn region factorUnion start=/\<UNION:\>/ end=/\<;\>/
syn region factorStruct start=/\<\(UNION-STRUCT:\|STRUCT:\)\>/ end=/\<;\>/ syn region factorStruct start=/\<\(UNION-STRUCT:\|STRUCT:\)\>/ end=/\<;\>/
@ -270,6 +271,7 @@ if version >= 508 || !exists("did_factor_syn_inits")
HiLink factorForget Define HiLink factorForget Define
HiLink factorAlien Define HiLink factorAlien Define
HiLink factorSlot Define HiLink factorSlot Define
HiLink factorIntersection Typedef
HiLink factorTuple Typedef HiLink factorTuple Typedef
HiLink factorUnion Typedef HiLink factorUnion Typedef
HiLink factorStruct Typedef HiLink factorStruct Typedef

View File

@ -96,6 +96,7 @@ syn region factorSingletons start=/\<SINGLETONS:\>/ end=/;/
syn match factorSymbol /\<SYMBOL:\s\+\S\+\>/ syn match factorSymbol /\<SYMBOL:\s\+\S\+\>/
syn region factorSymbols start=/\<SYMBOLS:\>/ end=/;/ syn region factorSymbols start=/\<SYMBOLS:\>/ end=/;/
syn region factorConstructor2 start=/\<CONSTRUCTOR:\?/ end=/;/ syn region factorConstructor2 start=/\<CONSTRUCTOR:\?/ end=/;/
syn region factorIntersection start=/\<INTERSECTION:\>/ end=/\<;\>/
syn region factorTuple start=/\<TUPLE:\>/ end=/\<;\>/ syn region factorTuple start=/\<TUPLE:\>/ end=/\<;\>/
syn region factorUnion start=/\<UNION:\>/ end=/\<;\>/ syn region factorUnion start=/\<UNION:\>/ end=/\<;\>/
syn region factorStruct start=/\<\(UNION-STRUCT:\|STRUCT:\)\>/ end=/\<;\>/ syn region factorStruct start=/\<\(UNION-STRUCT:\|STRUCT:\)\>/ end=/\<;\>/
@ -257,6 +258,7 @@ if version >= 508 || !exists("did_factor_syn_inits")
HiLink factorForget Define HiLink factorForget Define
HiLink factorAlien Define HiLink factorAlien Define
HiLink factorSlot Define HiLink factorSlot Define
HiLink factorIntersection Typedef
HiLink factorTuple Typedef HiLink factorTuple Typedef
HiLink factorUnion Typedef HiLink factorUnion Typedef
HiLink factorStruct Typedef HiLink factorStruct Typedef