From fae680df6c8bc265738d4b3f2257022afd6640a0 Mon Sep 17 00:00:00 2001 From: Ludovic Koenig Date: Sat, 7 Sep 2019 15:34:43 +0200 Subject: [PATCH 1/2] Add the syntax groups for Java method references --- after/syntax/java.vim | 2 ++ colors/odyssey.vim | 2 ++ 2 files changed, 4 insertions(+) diff --git a/after/syntax/java.vim b/after/syntax/java.vim index 237f5da..633d721 100644 --- a/after/syntax/java.vim +++ b/after/syntax/java.vim @@ -44,6 +44,8 @@ syntax match javaOdysseyGetStaticMethod "\%(\\s\+\\s\+\%(\w\ syntax match javaOdysseyGetStaticClass "\%(\\s\+\\s\+\%(\w\+\.\)\+\)\@<=\%(\u\w*\)\%(\s*;\)\@=" syntax match javaOdysseyExtends "\%(\\s\+\)\@<=\%(\<\u\w*\>\)\%(<\%(\u\w*\|,\|\s\|<\|>\)*>\)\=" contains=javaOdysseyGeneric,javaOdysseySeparator syntax match javaOdysseyImplements "\%(\\s\+\)\@<=\%(\<\u\w*\>\)\%(<\%(\u\w*\|,\|\s\|<\|>\)*>\)\=" contains=javaOdysseyGeneric,javaOdysseySeparator +syntax match javaOdysseyMethodRef "::\<\l\w*\>"ms=s+2 containedin=javaParenT,javaParenT1,javaParenT2 +syntax match javaOdysseyClassMethodRef "\<\u\w*\>::"me=e-2 containedin=javaParenT,javaParenT1,javaParenT2 syntax region javaOdysseyComment start=+/\*+ end=+\*/+ transparent fold keepend syntax region javaOdysseyImport start=/\%(^import\)\@<=\s.\+;/ end=+^\s*$+ transparent fold keepend syntax region javaOdysseyImportStatic start=/\%(^import static\)\@<=\s.\+;/ end=+^\s*$+ transparent fold keepend diff --git a/colors/odyssey.vim b/colors/odyssey.vim index d4baaba..125f925 100644 --- a/colors/odyssey.vim +++ b/colors/odyssey.vim @@ -282,6 +282,8 @@ call s:l( 'javaOdysseyArrow', 'Operator') call s:l( 'javaOdysseyLombok', 'Statement') call s:l( 'javaOdysseyEnumValue', 'Constant') call s:l('javaOdysseyEnumConstructor', 'Constant') +call s:l( 'javaOdysseyMethodRef', 'Function') +call s:l( 'javaOdysseyClassMethodRef', 'Type') if exists('g:odyssey_java_javadoc') && g:odyssey_java_javadoc != 0 if exists('g:java_ignore_javadoc') From 3d4124e223ca0bbdad7804c3e7d1fe4f811bef53 Mon Sep 17 00:00:00 2001 From: Ludovic Koenig Date: Sat, 7 Sep 2019 15:37:46 +0200 Subject: [PATCH 2/2] Update the CHANGELOG with the last changes --- CHANGELOG.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f9d52c2..950f565 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,7 +7,10 @@ project adheres to [Semantic Versioning]. ### Added -- It adds three Java syntax groups in order to be able to fold multiline +- Add the support for the Java method references by using the `Type` and + `Function` highlight groups. + +- Adds three Java syntax groups in order to be able to fold multiline comments, `import` statement blocks and `import static` statement blocks. ### Changed