mirror of
https://github.com/sheerun/vim-polyglot.git
synced 2025-11-11 04:53:51 -05:00
Update
This commit is contained in:
@@ -12,27 +12,72 @@ syntax case match
|
||||
|
||||
" keywords
|
||||
syntax keyword jasmineSuite describe it beforeEach afterEach
|
||||
syntax keyword jasmine jasmine
|
||||
|
||||
" special
|
||||
syntax match jasmineSpecial /\.Ajax/
|
||||
syntax match jasmineSpecial /\.addMatcher/
|
||||
syntax match jasmineSpecial /\.getEnv/
|
||||
syntax match jasmineSpecial /\.loadConfigFile/
|
||||
syntax match jasmineSpecial /\.onComplete/
|
||||
syntax match jasmineSpecial /\.QueryString/
|
||||
syntax match jasmineSpecial /\.HtmlSpecFilter/
|
||||
syntax match jasmineSpecial /\.addCustomEqualityTester/
|
||||
syntax match jasmineSpecial /\.configureDefaultReporter/
|
||||
syntax match jasmineSpecial /\.execute/
|
||||
|
||||
" clock
|
||||
syntax match jasmineClock /\.Timer/
|
||||
syntax match jasmineClock /\.clock/
|
||||
syntax match jasmineClock /\.tick/
|
||||
syntax match jasmineClock /\.mockDate/
|
||||
|
||||
" disabled
|
||||
syntax keyword jasmineDisabled xdescribe xit
|
||||
|
||||
" expectation
|
||||
syntax keyword jasmineExpectation expect
|
||||
|
||||
" not
|
||||
syntax region jasmineNot start=/not/ end=/\.to/me=s-1
|
||||
|
||||
" matchers
|
||||
syntax match jasmineMatcher /\.to\h\+/
|
||||
syntax match jasmineMatcher /\.objectContaining/
|
||||
syntax match jasmineMatcher /\.arrayContaining/
|
||||
syntax match jasmineMatcher /\.anything/
|
||||
syntax match jasmineMatcher /\.any/
|
||||
syntax keyword jasmineSpy spyOn
|
||||
syntax match jasmineSpy /\.createSpy/
|
||||
syntax match jasmineSpyMatcher /and\h\+/
|
||||
|
||||
" jasmine is a subset of the javascript language, thus we need to activate
|
||||
" javascript syntax highlighting and add new jasmin group names to the
|
||||
" JavaScriptAll cluster which is defined there
|
||||
runtime! syntax/javascript.vim
|
||||
syntax cluster JavaScriptAll add=jasmineSuite,jasmineDisabled,jasmineExpectation,jasmineNot,jasmineMatcher,jasmineSpy,jasmineSpyMatcher
|
||||
syntax cluster JavaScriptAll add=
|
||||
\ jasmine,
|
||||
\ jasmineClock,
|
||||
\ jasmineDisabled,
|
||||
\ jasmineExpectation,
|
||||
\ jasmineMatcher,
|
||||
\ jasmineNot,
|
||||
\ jasmineSpecial,
|
||||
\ jasmineSpy,
|
||||
\ jasmineSpyMatcher,
|
||||
\ jasmineSuite
|
||||
|
||||
let b:current_syntax = "jasmine"
|
||||
|
||||
hi def link jasmineSuite Statement
|
||||
hi def link jasmine Special
|
||||
hi def link jasmineClock Special
|
||||
hi def link jasmineDisabled Error
|
||||
hi def link jasmineExpectation Statement
|
||||
hi def link jasmineNot Special
|
||||
hi def link jasmineMatcher Statement
|
||||
hi def link jasmineNot Special
|
||||
hi def link jasmineSpecial Special
|
||||
hi def link jasmineSpy Special
|
||||
hi def link jasmineSpyMatcher Statement
|
||||
hi def link jasmineSuite Statement
|
||||
|
||||
endif
|
||||
|
||||
Reference in New Issue
Block a user