Added Static class and docblock highlighting
This is actually a rework of the patch @kris89 sent in that adds the syntax to the php.template file so they won't be lost when regenerating the php.vim file. Thanks @kris89 !!
This commit is contained in:
parent
249550d2c2
commit
45af33ff74
2 changed files with 10 additions and 4 deletions
|
@ -157,6 +157,7 @@ syn match phpMemberSelector "->" contained display
|
|||
syn match phpVarSelector "\$" contained display
|
||||
" highlight object variables inside strings
|
||||
syn match phpMethodsVar "->\h\w*" contained contains=phpMethods,phpMemberSelector display containedin=phpStringDouble
|
||||
syn match phpClasses "\v[A-Za-z]+(::)@=" contained display
|
||||
|
||||
" Identifier
|
||||
syn match phpIdentifier "$\h\w*" contained contains=phpSuperglobals,phpVarSelector display
|
||||
|
@ -198,12 +199,13 @@ endif
|
|||
|
||||
" Todo
|
||||
syn keyword phpTodo todo fixme xxx note contained
|
||||
syn match phpCommentSelector "\v\@(return|var|param)" contained
|
||||
|
||||
" Comment
|
||||
if exists("php_parent_error_open")
|
||||
syn region phpComment start="/\*" end="\*/" contained contains=phpTodo,@Spell
|
||||
syn region phpComment start="/\*" end="\*/" contained contains=phpTodo,phpCommentSelector,@Spell
|
||||
else
|
||||
syn region phpComment start="/\*" end="\*/" contained contains=phpTodo,@Spell extend
|
||||
syn region phpComment start="/\*" end="\*/" contained contains=phpTodo,phpCommentSelector,@Spell extend
|
||||
endif
|
||||
|
||||
syn match phpCommentStar contained "^\s*\*[^/]"me=e-1
|
||||
|
@ -350,6 +352,7 @@ if !exists("did_php_syn_inits")
|
|||
hi def link phpStructure Statement
|
||||
hi def link phpOperator Operator
|
||||
hi def link phpVarSelector Operator
|
||||
hi def link phpCommentSelector PreProc
|
||||
hi def link phpInclude PreProc
|
||||
hi def link phpDefine PreProc
|
||||
hi def link phpKeyword Keyword
|
||||
|
|
|
@ -384,6 +384,7 @@ syn match phpMemberSelector "->" contained display
|
|||
syn match phpVarSelector "\$" contained display
|
||||
" highlight object variables inside strings
|
||||
syn match phpMethodsVar "->\h\w*" contained contains=phpMethods,phpMemberSelector display containedin=phpStringDouble
|
||||
syn match phpClasses "\v[A-Za-z]+(::)@=" contained display
|
||||
|
||||
" Identifier
|
||||
syn match phpIdentifier "$\h\w*" contained contains=phpSuperglobals,phpVarSelector display
|
||||
|
@ -425,12 +426,13 @@ endif
|
|||
|
||||
" Todo
|
||||
syn keyword phpTodo todo fixme xxx note contained
|
||||
syn match phpCommentSelector "\v\@(return|var|param)" contained
|
||||
|
||||
" Comment
|
||||
if exists("php_parent_error_open")
|
||||
syn region phpComment start="/\*" end="\*/" contained contains=phpTodo,@Spell
|
||||
syn region phpComment start="/\*" end="\*/" contained contains=phpTodo,phpCommentSelector,@Spell
|
||||
else
|
||||
syn region phpComment start="/\*" end="\*/" contained contains=phpTodo,@Spell extend
|
||||
syn region phpComment start="/\*" end="\*/" contained contains=phpTodo,phpCommentSelector,@Spell extend
|
||||
endif
|
||||
|
||||
syn match phpCommentStar contained "^\s*\*[^/]"me=e-1
|
||||
|
@ -577,6 +579,7 @@ if !exists("did_php_syn_inits")
|
|||
hi def link phpStructure Statement
|
||||
hi def link phpOperator Operator
|
||||
hi def link phpVarSelector Operator
|
||||
hi def link phpCommentSelector PreProc
|
||||
hi def link phpInclude PreProc
|
||||
hi def link phpDefine PreProc
|
||||
hi def link phpKeyword Keyword
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue