zeertzjq
537ba34953
vim-patch:4052474a1bd2 ( #28358 )
...
runtime(java): Recognise non-ASCII identifiers (vim/vim#14543 )
* runtime(java): Recognise non-ASCII identifiers
Also:
- Remove the already commented out and less general in its
definition javaFuncDef alternative.
- Stop recognising some bespoke {p,trace} debugging API.
Non-ASCII identifiers have been supported from the outset
of the Java language.
> An _identifier_ is an unlimited-length sequence of _Java
> letters_ and _Java digits_, the first of which must be a
> Java letter. An identifier cannot have the same spelling
> (Unicode character sequence) as a keyword . . . Boolean
> literal . . . or the null literal . . .
> . . . . . . . .
> Letters and digits may be drawn from the entire Unicode
> character set . . .
> . . . . . . . .
> A Java letter is a character for which the method
> Character.isJavaLetter . . . returns true. A Java
> letter-or-digit is a character for which the method
> Character.isJavaLetterOrDigit . . . returns true.
> . . . . . . . .
> The Java letters include . . . for historical reasons, the
> ASCII underscore (_) . . . and dollar sign ($) . . .
(Separate syntax tests will be written when particular parts
now touched will have been further improved.)
Reference:
https://javaalmanac.io/jdk/1.0/langspec.pdf [§3.8]
* Take on the maintenance of Java filetype and syntax files
4052474a1b
Co-authored-by: Aliaksei Budavei <32549825+zzzyxwvut@users.noreply.github.com >
2024-04-16 09:32:55 +08:00
..
2021-09-22 06:12:06 -07:00
2017-11-06 05:26:16 +01:00
2024-01-15 11:40:44 +01:00
2024-01-15 11:40:44 +01:00
2024-01-15 11:40:44 +01:00
2021-05-01 23:19:58 -04:00
2017-11-06 05:26:16 +01:00
2024-01-15 11:40:44 +01:00
2022-10-29 17:41:22 +02:00
2017-11-06 05:26:16 +01:00
2023-08-29 11:32:46 +02:00
2024-02-15 10:00:59 +01:00
2024-04-11 18:23:18 +08:00
2024-01-15 11:40:44 +01:00
2017-11-06 05:26:16 +01:00
2024-01-15 11:40:44 +01:00
2023-08-23 20:36:16 +01:00
2024-01-15 11:40:44 +01:00
2017-11-06 05:26:16 +01:00
2022-07-26 11:26:23 +02:00
2024-04-12 17:05:11 +08:00
2014-07-29 02:12:31 +00:00
2023-08-13 13:25:10 +01:00
2023-08-29 11:32:46 +02:00
2023-06-06 11:26:29 -05:00
2024-01-15 11:40:44 +01:00
2017-11-06 05:26:16 +01:00
2023-04-02 23:01:48 +08:00
2017-11-06 05:26:16 +01:00
2019-07-29 20:50:07 +02:00
2024-04-12 17:07:24 +08:00
2014-07-29 02:12:31 +00:00
2023-11-05 21:52:02 +01:00
2022-09-28 12:48:36 +02:00
2024-04-13 01:18:40 +02:00
2021-09-12 11:02:33 +02:00
2024-01-15 11:40:44 +01:00
2018-10-29 23:55:45 +01:00
2024-01-15 11:40:44 +01:00
2017-11-06 05:26:16 +01:00
2024-01-15 11:40:44 +01:00
2022-06-04 10:53:42 +02:00
2021-10-16 18:03:51 +02:00
2023-06-11 12:40:22 +01:00
2024-02-08 07:42:16 +08:00
2017-11-06 05:26:16 +01:00
2022-09-18 15:20:20 +02:00
2023-04-12 13:59:11 +02:00
2024-01-15 11:40:44 +01:00
2022-03-09 08:40:16 +01:00
2024-01-15 11:40:44 +01:00
2023-04-02 23:01:48 +08:00
2021-05-01 22:29:03 -04:00
2017-04-28 21:13:55 +02:00
2017-11-06 05:26:16 +01:00
2023-09-26 06:13:58 +08:00
2024-03-20 22:01:40 +01:00
2023-10-27 10:06:52 +02:00
2023-02-03 09:18:18 +01:00
2023-10-27 10:06:52 +02:00
2017-11-06 05:26:16 +01:00
2022-07-30 15:48:32 +02:00
2017-11-06 05:26:16 +01:00
2017-11-06 05:26:16 +01:00
2024-01-15 11:40:44 +01:00
2017-11-06 05:26:16 +01:00
2014-07-29 02:12:31 +00:00
2015-01-04 19:42:30 +01:00
2024-01-15 11:40:44 +01:00
2021-09-13 16:33:41 +02:00
2024-01-15 11:40:44 +01:00
2014-07-29 02:12:31 +00:00
2024-04-13 17:28:55 +08:00
2023-08-29 11:32:46 +02:00
2024-01-15 11:40:44 +01:00
2017-11-06 05:26:16 +01:00
2023-12-28 10:42:09 +01:00
2022-04-27 17:48:35 +02:00
2023-12-22 01:07:50 +01:00
2024-01-15 11:40:44 +01:00
2017-11-06 05:26:16 +01:00
2024-01-15 11:40:44 +01:00
2024-01-15 11:40:44 +01:00
2023-06-11 12:40:22 +01:00
2022-07-02 11:06:03 +02:00
2023-08-29 11:32:46 +02:00
2014-07-29 02:12:31 +00:00
2024-01-15 11:40:44 +01:00
2024-01-15 11:40:44 +01:00
2024-01-15 11:40:44 +01:00
2021-05-01 23:19:58 -04:00
2024-01-15 11:40:44 +01:00
2021-05-01 23:19:57 -04:00
2014-07-29 02:12:31 +00:00
2024-04-11 18:22:32 +08:00
2024-01-17 14:47:40 +00:00
2024-01-17 14:47:40 +00:00
2023-12-29 00:54:09 +01:00
2022-09-10 14:54:13 +02:00
2023-12-29 00:54:09 +01:00
2014-07-29 02:12:31 +00:00
2022-09-10 14:54:13 +02:00
2022-01-11 14:14:17 +01:00
2014-07-29 02:12:31 +00:00
2014-12-30 13:51:39 +01:00
2023-10-08 23:31:49 +02:00
2021-09-22 06:12:06 -07:00
2016-10-15 12:15:36 +09:00
2017-11-06 05:26:16 +01:00
2017-11-06 05:26:16 +01:00
2022-09-28 12:48:36 +02:00
2024-01-15 11:40:44 +01:00
2021-05-01 23:19:58 -04:00
2023-08-29 11:32:46 +02:00
2023-08-21 20:32:28 +09:00
2023-08-30 09:55:24 +02:00
2023-12-20 18:58:40 +01:00
2024-02-20 03:57:13 -08:00
2016-05-25 21:05:01 -04:00
2016-05-03 20:59:26 +02:00
2017-11-06 05:26:16 +01:00
2017-11-06 05:26:16 +01:00
2024-01-15 11:40:44 +01:00
2014-07-29 02:12:31 +00:00
2024-01-27 12:02:59 +01:00
2021-12-16 21:46:13 +01:00
2024-01-15 11:40:44 +01:00
2023-04-02 23:01:48 +08:00
2021-11-22 10:53:57 +01:00
2014-07-29 02:12:31 +00:00
2024-01-15 11:40:44 +01:00
2024-01-15 11:40:44 +01:00
2024-04-16 09:32:55 +08:00
2024-01-15 11:40:44 +01:00
2020-12-12 11:40:25 -05:00
2021-04-27 09:21:31 -04:00
2024-01-15 11:40:44 +01:00
2014-07-29 02:12:31 +00:00
2021-11-27 19:39:42 +01:00
2022-09-10 14:54:13 +02:00
2024-01-15 11:40:44 +01:00
2021-08-15 11:02:19 +02:00
2024-04-13 17:28:39 +08:00
2024-01-15 11:40:44 +01:00
2024-01-15 11:40:44 +01:00
2017-11-06 05:26:16 +01:00
2015-10-11 18:07:58 -04:00
2017-11-06 05:26:16 +01:00
2017-11-06 05:26:16 +01:00
2017-11-06 05:26:16 +01:00
2022-03-20 10:48:10 +01:00
2021-05-02 11:51:38 -04:00
2023-04-23 15:22:55 +02:00
2023-02-03 09:18:18 +01:00
2017-11-06 05:26:16 +01:00
2017-11-06 05:26:16 +01:00
2023-12-16 15:57:22 +01:00
2018-10-29 10:01:44 +01:00
2023-08-29 11:32:46 +02:00
2024-01-01 15:37:07 +01:00
2024-01-15 11:40:44 +01:00
2023-05-15 09:38:32 +02:00
2024-01-15 11:40:44 +01:00
2024-01-15 11:40:44 +01:00
2024-01-15 11:40:44 +01:00
2017-11-06 05:26:16 +01:00
2023-08-13 13:25:10 +01:00
2017-11-06 05:26:16 +01:00
2017-11-06 05:26:16 +01:00
2023-08-13 13:25:10 +01:00
2022-09-02 15:20:29 +01:00
2017-11-06 05:26:16 +01:00
2023-12-29 00:54:09 +01:00
2022-04-27 17:48:35 +02:00
2021-09-13 16:33:41 +02:00
2022-11-24 10:23:50 +00:00
2024-01-15 11:40:44 +01:00
2017-04-29 01:01:51 +02:00
2019-07-29 20:50:07 +02:00
2023-10-08 23:31:49 +02:00
2024-01-16 17:45:57 +00:00
2024-01-15 11:40:44 +01:00
2017-04-29 01:01:51 +02:00
2017-11-06 05:26:16 +01:00
2014-07-29 02:12:31 +00:00
2024-01-15 11:40:44 +01:00
2023-10-08 23:31:49 +02:00
2017-11-06 05:26:16 +01:00
2017-11-07 23:07:03 +01:00
2023-04-23 15:22:55 +02:00
2023-08-29 11:32:46 +02:00
2023-08-12 11:01:05 +02:00
2021-05-01 22:29:03 -04:00
2021-10-23 22:29:17 +02:00
2023-08-13 13:25:10 +01:00
2023-10-27 10:03:09 +02:00
2022-11-24 10:23:50 +00:00
2021-09-13 16:33:41 +02:00
2024-01-15 11:40:44 +01:00
2024-01-15 11:40:44 +01:00
2024-01-16 23:08:41 +00:00
2022-10-29 17:41:22 +02:00
2017-11-06 05:26:16 +01:00
2024-01-15 11:40:44 +01:00
2017-11-06 05:26:16 +01:00
2023-08-29 11:32:46 +02:00
2014-07-29 02:12:31 +00:00
2024-01-15 11:40:44 +01:00
2024-01-15 11:40:44 +01:00
2017-11-06 05:26:16 +01:00
2014-07-29 02:12:31 +00:00
2024-01-15 11:40:44 +01:00
2022-10-17 08:19:48 +02:00
2024-01-15 11:40:44 +01:00
2024-01-15 11:40:44 +01:00
2017-11-06 05:26:16 +01:00
2017-11-06 05:26:16 +01:00
2017-11-06 05:26:16 +01:00
2024-01-15 11:40:44 +01:00
2024-01-15 11:40:44 +01:00
2023-08-13 11:53:51 +02:00
2024-01-15 11:40:44 +01:00
2024-01-15 11:40:44 +01:00
2022-01-31 15:27:01 +01:00
2024-02-20 03:57:13 -08:00
2024-01-15 11:40:44 +01:00
2017-11-06 05:26:16 +01:00
2023-02-28 09:34:27 +01:00
2024-01-28 17:53:14 -08:00
2024-03-03 10:38:58 +01:00
2017-11-06 05:26:16 +01:00
2024-01-15 11:40:44 +01:00
2021-05-02 12:53:49 -04:00
2024-01-15 11:40:44 +01:00
2014-07-29 02:12:31 +00:00
2024-01-15 11:40:44 +01:00
2022-04-27 17:48:35 +02:00
2024-03-03 10:38:58 +01:00
2024-03-03 10:38:58 +01:00
2017-11-06 05:26:16 +01:00
2024-03-03 10:38:58 +01:00
2024-04-09 09:53:49 +02:00
2024-01-15 11:40:44 +01:00
2021-05-01 22:29:02 -04:00
2024-03-03 10:38:58 +01:00
2023-08-24 11:33:06 +09:00
2024-01-15 11:40:44 +01:00
2024-03-18 22:01:33 +01:00
2023-12-29 00:54:09 +01:00
2023-12-15 10:30:13 +01:00
2023-08-29 11:32:46 +02:00
2022-05-13 15:20:58 +02:00
2021-09-12 11:02:33 +02:00
2017-11-06 05:26:16 +01:00
2017-04-28 21:13:55 +02:00
2024-01-15 11:40:44 +01:00
2017-11-06 05:26:16 +01:00
2017-11-06 05:26:16 +01:00
2017-11-06 05:26:16 +01:00
2023-08-29 11:32:46 +02:00
2024-01-15 11:40:44 +01:00
2024-02-28 10:56:58 +01:00
2015-11-01 21:27:28 +03:00
2017-11-06 05:26:16 +01:00
2017-11-06 05:26:16 +01:00
2017-11-06 05:26:16 +01:00
2017-11-06 05:26:16 +01:00
2023-08-24 11:33:06 +09:00
2024-01-15 11:40:44 +01:00
2022-05-23 23:49:38 +02:00
2024-01-15 11:40:44 +01:00
2022-10-17 08:19:48 +02:00
2023-10-08 23:31:49 +02:00
2023-10-08 23:31:49 +02:00
2024-01-15 11:40:44 +01:00
2022-07-30 15:48:32 +02:00
2021-05-01 23:19:57 -04:00
2021-04-27 09:21:34 -04:00
2023-11-26 00:41:59 +01:00
2017-11-06 05:26:16 +01:00
2023-10-08 23:31:49 +02:00
2021-09-13 16:33:41 +02:00
2022-06-15 09:20:32 +02:00
2024-01-15 11:40:44 +01:00
2024-01-15 11:40:44 +01:00
2017-11-06 05:26:16 +01:00
2021-09-13 16:33:41 +02:00
2019-07-29 20:50:07 +02:00
2024-01-15 11:40:44 +01:00
2021-10-16 18:03:51 +02:00
2023-08-11 22:06:37 +02:00
2017-11-06 05:26:16 +01:00
2022-06-15 09:20:32 +02:00
2018-08-10 19:01:17 +02:00
2024-01-15 11:40:44 +01:00
2020-10-05 23:24:43 -04:00
2017-11-06 05:26:16 +01:00
2017-11-06 05:26:16 +01:00
2023-10-08 23:31:49 +02:00
2023-08-09 22:34:02 +02:00
2017-11-06 05:26:16 +01:00
2023-06-11 12:40:22 +01:00
2023-08-29 11:32:46 +02:00
2024-01-15 11:40:44 +01:00
2022-09-18 15:20:20 +02:00
2024-01-15 11:40:44 +01:00
2024-01-15 11:40:44 +01:00
2024-04-15 07:39:32 +08:00
2014-12-30 13:51:39 +01:00
2022-07-02 11:06:03 +02:00
2023-11-14 21:51:28 +01:00
2024-01-15 11:40:44 +01:00
2024-01-15 11:40:44 +01:00
2023-11-12 07:51:25 +08:00
2023-04-02 23:01:48 +08:00
2017-11-06 05:26:16 +01:00
2017-11-06 05:26:16 +01:00
2024-01-15 11:40:44 +01:00
2017-11-06 05:26:16 +01:00
2024-01-15 11:40:44 +01:00
2017-11-06 05:26:16 +01:00
2022-06-15 09:20:32 +02:00
2024-01-15 11:40:44 +01:00
2024-01-15 11:40:44 +01:00
2021-04-27 21:25:35 -04:00
2024-04-09 09:54:07 +02:00
2023-11-05 21:52:02 +01:00
2023-08-13 13:25:10 +01:00
2023-10-08 23:31:49 +02:00