Add some supports for Python
It relinks some default syntax groups and defines some new ones. It especially deals with functions, classes and decorators.
This commit is contained in:
@@ -0,0 +1,16 @@
|
|||||||
|
"
|
||||||
|
" Maintainer: Ludovic Koenig <ludovic.koenig@gmail.com>
|
||||||
|
" Version: 0.5.0
|
||||||
|
" Since: 0.5.0
|
||||||
|
" License: MIT
|
||||||
|
"
|
||||||
|
" Python Syntax {{{
|
||||||
|
|
||||||
|
syntax keyword pythonOdysseySelf self
|
||||||
|
syntax match pythonOdysseyFunction '\<\l\w*\>('me=e-1
|
||||||
|
syntax match pythonOdysseyType '\<\u\w*\>'
|
||||||
|
syntax keyword pythonStatement class nextgroup=pythonOdysseyClass skipwhite
|
||||||
|
syntax match pythonOdysseyClass "\<\u\w*\>"
|
||||||
|
|
||||||
|
" }}}
|
||||||
|
" vim: foldmethod=marker
|
||||||
+12
-1
@@ -293,6 +293,17 @@ else
|
|||||||
let g:java_ignore_javadoc = 1
|
let g:java_ignore_javadoc = 1
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
" }}}
|
||||||
|
" Python Highlights {{{
|
||||||
|
|
||||||
|
call s:h( 'pythonDecorator', 'background', 'warning', 'italic')
|
||||||
|
call s:h( 'pythonDecoratorName', 'background', 'warning', 'italic')
|
||||||
|
call s:l( 'pythonInclude', 'Statement')
|
||||||
|
call s:l('pythonOdysseyFunction', 'Function')
|
||||||
|
call s:l( 'pythonOdysseySelf', 'Special')
|
||||||
|
call s:l( 'pythonOdysseyType', 'Type')
|
||||||
|
call s:l( 'pythonOdysseyClass', 'Type')
|
||||||
|
|
||||||
" }}}
|
" }}}
|
||||||
" Ruby Highlights {{{
|
" Ruby Highlights {{{
|
||||||
|
|
||||||
@@ -309,6 +320,6 @@ call s:l( 'rubyStringDelimiter', 'Constant')
|
|||||||
call s:l( 'rustLifetime', 'Constant')
|
call s:l( 'rustLifetime', 'Constant')
|
||||||
call s:l( 'rustQuestionMark', 'Operator')
|
call s:l( 'rustQuestionMark', 'Operator')
|
||||||
call s:l('rustOdysseyFunction', 'Function')
|
call s:l('rustOdysseyFunction', 'Function')
|
||||||
call s:l( 'rustOdysseyType', 'Type')
|
call s:l( 'rustOdysseyType', 'Type')
|
||||||
" }}}
|
" }}}
|
||||||
" vim: foldmethod=marker
|
" vim: foldmethod=marker
|
||||||
|
|||||||
Reference in New Issue
Block a user