diff options
author | Adam Stankiewicz <sheerun@sher.pl> | 2016-07-19 10:09:54 +0200 |
---|---|---|
committer | Adam Stankiewicz <sheerun@sher.pl> | 2016-07-19 10:09:54 +0200 |
commit | 11f34624aa32ac72dc65e46ea9badb4b16a0edd1 (patch) | |
tree | 63c50a215fe4a67e4223c19b4b1dbb9747c14ffd /syntax/jasmine.vim | |
parent | 1422f7a75ce0b382d601238c5979b04473b9021e (diff) | |
download | vim-polyglot-2.11.3.tar.gz vim-polyglot-2.11.3.zip |
Updatev2.11.3
Diffstat (limited to 'syntax/jasmine.vim')
-rw-r--r-- | syntax/jasmine.vim | 51 |
1 files changed, 48 insertions, 3 deletions
diff --git a/syntax/jasmine.vim b/syntax/jasmine.vim index 134b890b..c1d194e9 100644 --- a/syntax/jasmine.vim +++ b/syntax/jasmine.vim @@ -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 |