]> git.ipfire.org Git - thirdparty/vim.git/commit
runtime(java): Include element values in non-marker annotations (#14979)
authorAliaksei Budavei <32549825+zzzyxwvut@users.noreply.github.com>
Thu, 13 Jun 2024 15:30:09 +0000 (18:30 +0300)
committerGitHub <noreply@github.com>
Thu, 13 Jun 2024 15:30:09 +0000 (17:30 +0200)
commit902b766858fad89ab30b4e0a92ddd1244b2a4cbe
treeaa616f6b3b5bfd864c93bb5123d68886b2f9ad0e
parenta78eb25db3089b864dab8a9cc6c9e5270bf09644
runtime(java): Include element values in non-marker annotations (#14979)

Make a formal definition for normal and single-element kinds
of annotations that otherwise require for their containment
to repeat each time all syntax groups that describe element
values.

Reference:
https://docs.oracle.com/javase/specs/jls/se21/html/jls-9.html#jls-9.7

Signed-off-by: Aliaksei Budavei <0x000c70@gmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
30 files changed:
runtime/syntax/java.vim
runtime/syntax/testdir/dumps/java_annotations_00.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/java_annotations_01.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/java_annotations_02.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/java_annotations_03.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/java_annotations_04.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/java_annotations_99.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/java_lambda_expressions_04.dump
runtime/syntax/testdir/dumps/java_lambda_expressions_05.dump
runtime/syntax/testdir/dumps/java_methods_indent2_01.dump
runtime/syntax/testdir/dumps/java_methods_indent2_03.dump
runtime/syntax/testdir/dumps/java_methods_indent2_04.dump
runtime/syntax/testdir/dumps/java_methods_indent2_99.dump
runtime/syntax/testdir/dumps/java_methods_indent4_01.dump
runtime/syntax/testdir/dumps/java_methods_indent4_03.dump
runtime/syntax/testdir/dumps/java_methods_indent4_04.dump
runtime/syntax/testdir/dumps/java_methods_indent4_99.dump
runtime/syntax/testdir/dumps/java_methods_indent8_01.dump
runtime/syntax/testdir/dumps/java_methods_indent8_03.dump
runtime/syntax/testdir/dumps/java_methods_indent8_04.dump
runtime/syntax/testdir/dumps/java_methods_indent8_99.dump
runtime/syntax/testdir/dumps/java_methods_style_01.dump
runtime/syntax/testdir/dumps/java_methods_style_03.dump
runtime/syntax/testdir/dumps/java_methods_style_04.dump
runtime/syntax/testdir/dumps/java_methods_style_99.dump
runtime/syntax/testdir/input/java_annotations.java [new file with mode: 0644]
runtime/syntax/testdir/input/java_methods_indent2.java
runtime/syntax/testdir/input/java_methods_indent4.java
runtime/syntax/testdir/input/java_methods_indent8.java
runtime/syntax/testdir/input/java_methods_style.java