From 6f568a81f980262e140cd5c4f7b1d91822d63589 Mon Sep 17 00:00:00 2001 From: Ludovic Koenig Date: Tue, 30 Apr 2019 23:18:22 +0200 Subject: [PATCH] Add the highlight of the arrow operator The arrow operator '->' is now highlighted as an operator like 'new', etc... --- after/syntax/java.vim | 3 +++ colors/odyssey.vim | 1 + 2 files changed, 4 insertions(+) diff --git a/after/syntax/java.vim b/after/syntax/java.vim index 6205ad3..b0ff150 100644 --- a/after/syntax/java.vim +++ b/after/syntax/java.vim @@ -16,7 +16,9 @@ " License: MIT " " Java Syntax {{{ + syntax keyword javaOdysseyThis this +syntax match javaOdysseyArrow "->" containedin=javaParenT,javaParenT1,javaParenT2 syntax match javaOdysseyClass "\%(\\s\+\)\@<=\<\u\w*\>" syntax match javaOdysseyInterface "\%(\\s\+\)\@<=\<\u\w*\>" syntax match javaOdysseyEnum "\%(\\s\+\)\@<=\<\u\w*\>" @@ -28,5 +30,6 @@ syntax match javaOdysseyConstructor "\%(\<\u\w*\>\)\%(<\%(\u\w*\|,\|\s\|<\|>\) syntax match javaOdysseyMethod "\<\l\w*\>("me=e-1 containedin=javaParenT,javaParenT1,javaParenT2 syntax match javaOdysseyCasting "(\<\u\w*\>\%(<\%(\u\w*\|,\|\s\|<\|>\)\+>\)\=\%(\[\]\)\=)"hs=s+1,he=e-1 containedin=javaParenT,javaParenT1,javaParenT2 contains=javaOdysseyGeneric,javaOdysseyArray,javaOdysseySeparator syntax match javaOdysseyImport "\%(\\s\+\%(\l\+.\)\+\)\@<=\%(\u\w*\)\s*;" + " }}} " vim: foldmethod=marker diff --git a/colors/odyssey.vim b/colors/odyssey.vim index 52e053a..0f490fa 100644 --- a/colors/odyssey.vim +++ b/colors/odyssey.vim @@ -272,6 +272,7 @@ call s:l( 'javaOdysseyType', 'Type') call s:l('javaOdysseyConstructor', 'Type') call s:l( 'javaOdysseyMethod', 'Function') call s:l( 'javaOdysseyThis', 'Special') +call s:l( 'javaOdysseyArrow', 'Operator') " }}} " Ruby Highlights {{{