misc/vim/syntax/factor.vim: add support for ALIAS: syntax
parent
4629d7b51b
commit
4468f1e2e0
|
@ -12,7 +12,7 @@ IN: factor.vim.fgen
|
||||||
" Vim syntax file
|
" Vim syntax file
|
||||||
" Language: Factor
|
" Language: Factor
|
||||||
" Maintainer: Alex Chapman <chapman.alex@gmail.com>
|
" Maintainer: Alex Chapman <chapman.alex@gmail.com>
|
||||||
" Last Change: 2011 Mar 09
|
" Last Change: 2011 Mar 10
|
||||||
" To run: USE: html.templates.fhtml "resource:misc/factor.vim.fgen" <fhtml> call-template
|
" To run: USE: html.templates.fhtml "resource:misc/factor.vim.fgen" <fhtml> call-template
|
||||||
|
|
||||||
" For version 5.x: Clear all syntax items
|
" For version 5.x: Clear all syntax items
|
||||||
|
@ -110,7 +110,7 @@ syn region factorTuple start=/\<TUPLE:\>/ end=/\<;\>/
|
||||||
syn region factorStruct start=/\<\(UNION-STRUCT:\|STRUCT:\)\>/ end=/\<;\>/
|
syn region factorStruct start=/\<\(UNION-STRUCT:\|STRUCT:\)\>/ end=/\<;\>/
|
||||||
|
|
||||||
syn match factorConstant /\<CONSTANT:\s\+\S\+\>/
|
syn match factorConstant /\<CONSTANT:\s\+\S\+\>/
|
||||||
syn match factorAlias /\<ALIAS:\s\+\S\+\>/
|
syn match factorAlias /\<ALIAS:\s\+\S\+\s\+\S\+\>/
|
||||||
syn match factorSingleton /\<SINGLETON:\s\+\S\+\>/
|
syn match factorSingleton /\<SINGLETON:\s\+\S\+\>/
|
||||||
syn match factorPostpone /\<POSTPONE:\s\+\S\+\>/
|
syn match factorPostpone /\<POSTPONE:\s\+\S\+\>/
|
||||||
syn match factorDefer /\<DEFER:\s\+\S\+\>/
|
syn match factorDefer /\<DEFER:\s\+\S\+\>/
|
||||||
|
@ -249,6 +249,7 @@ if version >= 508 || !exists("did_factor_syn_inits")
|
||||||
HiLink factorDeclaration Typedef
|
HiLink factorDeclaration Typedef
|
||||||
HiLink factorSymbol Define
|
HiLink factorSymbol Define
|
||||||
HiLink factorConstant Define
|
HiLink factorConstant Define
|
||||||
|
HiLink factorAlias Define
|
||||||
HiLink factorSingleton Define
|
HiLink factorSingleton Define
|
||||||
HiLink factorSingletons Define
|
HiLink factorSingletons Define
|
||||||
HiLink factorMixin Typedef
|
HiLink factorMixin Typedef
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
" Vim syntax file
|
" Vim syntax file
|
||||||
" Language: Factor
|
" Language: Factor
|
||||||
" Maintainer: Alex Chapman <chapman.alex@gmail.com>
|
" Maintainer: Alex Chapman <chapman.alex@gmail.com>
|
||||||
" Last Change: 2011 Mar 09
|
" Last Change: 2011 Mar 10
|
||||||
" To run: USE: html.templates.fhtml "resource:misc/factor.vim.fgen" <fhtml> call-template
|
" To run: USE: html.templates.fhtml "resource:misc/factor.vim.fgen" <fhtml> call-template
|
||||||
|
|
||||||
" For version 5.x: Clear all syntax items
|
" For version 5.x: Clear all syntax items
|
||||||
|
@ -97,7 +97,7 @@ syn region factorTuple start=/\<TUPLE:\>/ end=/\<;\>/
|
||||||
syn region factorStruct start=/\<\(UNION-STRUCT:\|STRUCT:\)\>/ end=/\<;\>/
|
syn region factorStruct start=/\<\(UNION-STRUCT:\|STRUCT:\)\>/ end=/\<;\>/
|
||||||
|
|
||||||
syn match factorConstant /\<CONSTANT:\s\+\S\+\>/
|
syn match factorConstant /\<CONSTANT:\s\+\S\+\>/
|
||||||
syn match factorAlias /\<ALIAS:\s\+\S\+\>/
|
syn match factorAlias /\<ALIAS:\s\+\S\+\s\+\S\+\>/
|
||||||
syn match factorSingleton /\<SINGLETON:\s\+\S\+\>/
|
syn match factorSingleton /\<SINGLETON:\s\+\S\+\>/
|
||||||
syn match factorPostpone /\<POSTPONE:\s\+\S\+\>/
|
syn match factorPostpone /\<POSTPONE:\s\+\S\+\>/
|
||||||
syn match factorDefer /\<DEFER:\s\+\S\+\>/
|
syn match factorDefer /\<DEFER:\s\+\S\+\>/
|
||||||
|
@ -236,6 +236,7 @@ if version >= 508 || !exists("did_factor_syn_inits")
|
||||||
HiLink factorDeclaration Typedef
|
HiLink factorDeclaration Typedef
|
||||||
HiLink factorSymbol Define
|
HiLink factorSymbol Define
|
||||||
HiLink factorConstant Define
|
HiLink factorConstant Define
|
||||||
|
HiLink factorAlias Define
|
||||||
HiLink factorSingleton Define
|
HiLink factorSingleton Define
|
||||||
HiLink factorSingletons Define
|
HiLink factorSingletons Define
|
||||||
HiLink factorMixin Typedef
|
HiLink factorMixin Typedef
|
||||||
|
|
Loading…
Reference in New Issue