]> git.ipfire.org Git - thirdparty/vim.git/commit
runtime(java): Optionally highlight the :: token for method references
authorAliaksei Budavei <0x000c70@gmail.com>
Wed, 24 Jul 2024 18:15:15 +0000 (20:15 +0200)
committerChristian Brabandt <cb@256bit.org>
Wed, 24 Jul 2024 18:17:43 +0000 (20:17 +0200)
commite73e5b889b52675a9ea58cf154235c7f25d107d5
treee19887bf52a1e1dce22b9eb2a21e80c511e3c99f
parentdf77c8ad3974e44df2e588de5f465072371cab69
runtime(java): Optionally highlight the :: token for method references

This token will be highlighted, similar to the arrow of
lambda expressions, whenever "g:java_highlight_functions" is
defined.

Also:

- Improve the recognition of _switch-case_ labels
  (D-Cysteine).
- Remove insignificant empty statements in syntax test
  files.

closes: #15322

References:
https://docs.oracle.com/javase/specs/jls/se21/html/jls-15.html#jls-15.13
https://github.com/fleiner/vim/pull/1

Co-authored-by: D-Cysteine <54219287+D-Cysteine@users.noreply.github.com>
Signed-off-by: Aliaksei Budavei <0x000c70@gmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
41 files changed:
runtime/doc/syntax.txt
runtime/syntax/java.vim
runtime/syntax/testdir/dumps/java_generics_05.dump
runtime/syntax/testdir/dumps/java_generics_signature_05.dump
runtime/syntax/testdir/dumps/java_lambda_expressions_07.dump
runtime/syntax/testdir/dumps/java_lambda_expressions_signature_07.dump
runtime/syntax/testdir/dumps/java_method_references_00.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/java_method_references_01.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/java_method_references_02.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/java_method_references_03.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/java_method_references_04.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/java_method_references_05.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/java_method_references_06.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/java_method_references_07.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/java_method_references_08.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/java_method_references_09.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/java_method_references_10.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/java_method_references_signature_00.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/java_method_references_signature_01.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/java_method_references_signature_02.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/java_method_references_signature_03.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/java_method_references_signature_04.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/java_method_references_signature_05.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/java_method_references_signature_06.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/java_method_references_signature_07.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/java_method_references_signature_08.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/java_method_references_signature_09.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/java_method_references_signature_10.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/java_switch_03.dump
runtime/syntax/testdir/dumps/java_switch_04.dump
runtime/syntax/testdir/dumps/java_switch_05.dump
runtime/syntax/testdir/dumps/java_switch_06.dump
runtime/syntax/testdir/dumps/java_unfoldment_02.dump
runtime/syntax/testdir/input/java_enfoldment.java
runtime/syntax/testdir/input/java_lambda_expressions.java
runtime/syntax/testdir/input/java_lambda_expressions_signature.java
runtime/syntax/testdir/input/java_method_references.java [new file with mode: 0644]
runtime/syntax/testdir/input/java_method_references_signature.java [new file with mode: 0644]
runtime/syntax/testdir/input/java_switch.java
runtime/syntax/testdir/input/java_unfoldment.java
src/testdir/test_filetype.vim