Aliaksei Budavei
80aabaab66
runtime(vim): Distinguish Vim9 builtin object methods from namesake builtin functions ( #14348 )
...
Currently, the overriding object method definitions are
matched as vimFunctionError (:help builtin-object-methods,
v9.1.0148).
For example:
------------------------------------------------------------
vim9script
class Test
def string(): string
return "Test"
enddef
endclass
echo string(Test.new()) == Test.new().string()
------------------------------------------------------------
Instead, let's introduce a new syntax group vimMethodName
and make these methods its members. In order to emphasise
the link between the overriding methods and the overridden
functions for highlighting, vimMethodName is linked by
default to vimFuncName.
Signed-off-by: Aliaksei Budavei <0x000c70@gmail.com >
Signed-off-by: Doug Kearns <dougkearns@gmail.com >
Signed-off-by: Christian Brabandt <cb@256bit.org >
2024-03-31 18:26:32 +02:00
..
2024-03-18 22:07:22 +01:00
2024-03-18 19:32:48 +01:00
2024-03-18 19:32:48 +01:00
2024-03-18 19:32:48 +01:00
2024-03-18 19:32:48 +01:00
2024-03-18 19:32:48 +01:00
2024-03-18 19:32:48 +01:00
2024-03-18 19:32:48 +01:00
2023-11-28 20:41:41 +01:00
2023-11-28 20:41:41 +01:00
2023-11-28 20:41:41 +01:00
2023-11-28 20:41:41 +01:00
2023-11-28 20:41:41 +01:00
2023-11-28 20:41:41 +01:00
2023-11-28 20:41:41 +01:00
2023-11-28 20:41:41 +01:00
2023-11-28 20:41:41 +01:00
2024-03-25 16:18:28 +01:00
2024-03-25 16:18:28 +01:00
2024-03-25 16:18:28 +01:00
2024-03-25 16:18:28 +01:00
2024-03-25 16:18:28 +01:00
2024-03-25 16:18:28 +01:00
2024-03-03 15:51:01 +01:00
2024-03-03 15:51:01 +01:00
2024-03-01 23:11:14 +01:00
2024-03-01 23:11:14 +01:00
2024-03-01 23:11:14 +01:00
2024-03-01 23:11:14 +01:00
2024-03-01 23:11:14 +01:00
2024-03-01 23:11:14 +01:00
2024-03-01 23:11:14 +01:00
2024-03-01 23:11:14 +01:00
2024-03-01 23:11:14 +01:00
2024-03-01 23:11:14 +01:00
2024-03-01 23:11:14 +01:00
2024-03-01 23:11:14 +01:00
2024-03-09 18:03:11 +01:00
2024-03-09 18:03:11 +01:00
2024-03-09 18:03:11 +01:00
2024-03-09 18:03:11 +01:00
2024-03-09 18:03:11 +01:00
2024-03-09 18:03:11 +01:00
2024-03-09 18:03:11 +01:00
2024-02-28 21:33:45 +01:00
2024-02-28 21:33:45 +01:00
2024-02-28 21:33:45 +01:00
2024-02-28 21:33:45 +01:00
2024-02-28 21:33:45 +01:00
2024-02-28 21:33:45 +01:00
2024-02-28 21:33:45 +01:00
2024-02-28 21:33:45 +01:00
2024-03-18 22:07:22 +01:00
2024-03-18 22:07:22 +01:00
2024-02-28 21:24:25 +01:00
2024-01-05 17:59:04 +01:00
2024-01-05 17:59:04 +01:00
2024-01-05 17:59:04 +01:00
2024-01-05 17:59:04 +01:00
2024-01-05 17:59:04 +01:00
2024-01-05 17:59:04 +01:00
2024-01-05 17:59:04 +01:00
2024-02-28 21:24:25 +01:00
2024-01-05 17:59:04 +01:00
2024-01-05 17:59:04 +01:00
2024-01-05 17:59:04 +01:00
2024-01-05 17:59:04 +01:00
2024-01-05 17:59:04 +01:00
2024-01-05 17:59:04 +01:00
2024-02-28 21:24:25 +01:00
2024-01-05 17:59:04 +01:00
2024-01-05 17:59:04 +01:00
2024-01-05 17:59:04 +01:00
2024-01-05 17:59:04 +01:00
2024-01-05 17:59:04 +01:00
2024-01-05 17:59:04 +01:00
2024-01-05 17:59:04 +01:00
2024-01-05 17:59:04 +01:00
2023-06-24 00:56:50 +01:00
2023-06-24 00:56:50 +01:00
2023-06-24 00:56:50 +01:00
2023-06-24 00:56:50 +01:00
2023-06-24 00:56:50 +01:00
2023-06-24 01:35:51 +01:00
2023-06-24 00:56:50 +01:00
2023-06-24 00:56:50 +01:00
2023-07-09 02:38:28 +01:00
2023-07-09 02:38:28 +01:00
2023-06-24 00:56:50 +01:00
2023-06-24 00:56:50 +01:00
2023-06-24 00:56:50 +01:00
2024-01-22 20:19:54 +01:00
2024-01-22 20:19:54 +01:00
2024-01-22 20:19:54 +01:00
2024-01-22 20:19:54 +01:00
2024-03-04 19:14:08 +01:00
2024-03-04 19:14:08 +01:00
2024-02-28 21:24:25 +01:00
2024-03-28 10:06:03 +01:00
2024-03-28 10:06:03 +01:00
2024-03-03 16:42:47 +01:00
2024-03-03 16:42:47 +01:00
2024-02-28 21:24:25 +01:00
2024-02-28 21:24:25 +01:00
2024-03-03 19:02:47 +01:00
2024-03-03 19:02:47 +01:00
2024-02-28 21:24:25 +01:00
2024-01-23 20:34:28 +01:00
2024-01-23 20:34:28 +01:00
2024-01-23 20:34:28 +01:00
2024-01-23 20:34:28 +01:00
2024-01-23 20:34:28 +01:00
2024-01-23 20:34:28 +01:00
2024-01-23 20:34:28 +01:00
2024-01-23 20:34:28 +01:00
2024-01-23 20:34:28 +01:00
2024-01-23 20:34:28 +01:00
2024-01-23 20:34:28 +01:00
2024-01-23 20:34:28 +01:00
2024-01-23 20:34:28 +01:00
2024-01-23 20:34:28 +01:00
2024-01-23 20:34:28 +01:00
2024-01-23 20:34:28 +01:00
2024-01-23 20:34:28 +01:00
2024-01-23 20:34:28 +01:00
2024-01-23 20:34:28 +01:00
2024-01-23 20:34:28 +01:00
2024-01-23 20:34:28 +01:00
2024-01-23 20:34:28 +01:00
2024-02-26 21:10:18 +01:00
2024-01-23 20:34:28 +01:00
2024-02-26 21:10:18 +01:00
2024-02-26 21:10:18 +01:00
2024-01-23 20:34:28 +01:00
2024-01-23 20:34:28 +01:00
2024-01-23 20:34:28 +01:00
2024-01-23 20:34:28 +01:00
2024-01-23 20:34:28 +01:00
2024-01-23 20:34:28 +01:00
2024-01-23 20:34:28 +01:00
2024-01-23 20:34:28 +01:00
2024-01-23 20:34:28 +01:00
2024-01-23 20:34:28 +01:00
2024-01-23 20:34:28 +01:00
2024-01-23 20:34:28 +01:00
2024-01-23 20:34:28 +01:00
2024-01-23 20:34:28 +01:00
2024-01-23 20:34:28 +01:00
2024-01-23 20:34:28 +01:00
2024-01-23 20:34:28 +01:00
2024-01-23 20:34:28 +01:00
2024-01-23 20:34:28 +01:00
2024-01-23 20:34:28 +01:00
2024-01-23 20:34:28 +01:00
2024-01-23 20:34:28 +01:00
2024-01-23 20:34:28 +01:00
2024-01-23 20:34:28 +01:00
2024-01-23 20:34:28 +01:00
2024-01-23 20:34:28 +01:00
2024-01-23 20:34:28 +01:00
2024-01-23 20:34:28 +01:00
2024-01-23 20:34:28 +01:00
2024-02-26 21:10:18 +01:00
2024-01-23 20:34:28 +01:00
2024-02-26 21:10:18 +01:00
2024-02-26 21:10:18 +01:00
2024-01-23 20:34:28 +01:00
2024-01-23 20:34:28 +01:00
2024-01-23 20:34:28 +01:00
2024-01-23 20:34:28 +01:00
2024-01-23 20:34:28 +01:00
2024-01-23 20:34:28 +01:00
2024-01-23 20:34:28 +01:00
2024-01-23 20:34:28 +01:00
2024-03-21 20:41:10 +01:00
2024-03-21 20:41:10 +01:00
2024-03-21 20:41:10 +01:00
2024-03-21 20:41:10 +01:00
2024-03-21 20:41:10 +01:00
2024-03-21 20:41:10 +01:00
2024-03-21 20:41:10 +01:00
2024-03-21 20:41:10 +01:00
2024-03-21 20:41:10 +01:00
2024-03-21 20:41:10 +01:00
2024-03-21 20:41:10 +01:00
2024-03-21 20:41:10 +01:00
2024-03-21 20:41:10 +01:00
2024-03-21 20:41:10 +01:00
2024-03-21 20:41:10 +01:00
2024-03-21 20:41:10 +01:00
2024-03-15 12:45:48 +00:00
2024-03-15 12:45:48 +00:00
2024-03-15 18:53:53 +01:00
2024-03-15 12:45:48 +00:00
2024-03-15 12:45:48 +00:00
2024-03-15 12:45:48 +00:00
2024-03-15 12:45:48 +00:00
2024-03-15 12:45:48 +00:00
2024-03-15 12:45:48 +00:00
2024-03-21 20:41:10 +01:00
2024-03-21 20:41:10 +01:00
2024-03-21 20:41:10 +01:00
2024-03-21 20:41:10 +01:00
2024-03-21 20:41:10 +01:00
2024-03-21 20:41:10 +01:00
2024-03-21 20:41:10 +01:00
2024-03-21 20:41:10 +01:00
2024-03-21 20:41:10 +01:00
2024-03-21 20:41:10 +01:00
2024-03-21 20:41:10 +01:00
2024-03-21 20:41:10 +01:00
2024-03-21 20:41:10 +01:00
2024-03-21 20:41:10 +01:00
2024-03-21 20:41:10 +01:00
2024-03-21 20:41:10 +01:00
2024-03-21 20:41:10 +01:00
2024-03-21 20:41:10 +01:00
2024-03-21 20:41:10 +01:00
2024-03-21 20:41:10 +01:00
2024-03-21 20:41:10 +01:00
2024-03-21 20:41:10 +01:00
2024-03-18 19:19:51 +01:00
2024-03-18 19:19:51 +01:00
2024-03-18 19:19:51 +01:00
2024-03-18 19:19:51 +01:00
2024-02-28 21:24:25 +01:00
2024-03-09 18:01:22 +01:00
2024-03-09 18:01:22 +01:00
2024-03-09 18:01:22 +01:00
2024-03-09 18:01:22 +01:00
2024-03-09 18:01:22 +01:00
2024-03-09 17:43:28 +01:00
2024-03-19 18:04:42 +01:00
2024-03-19 18:04:42 +01:00
2024-03-19 18:04:42 +01:00
2024-03-19 18:04:42 +01:00
2024-03-19 18:04:42 +01:00
2024-03-09 17:43:28 +01:00
2024-03-09 17:43:28 +01:00
2024-03-09 17:43:28 +01:00
2024-03-09 17:43:28 +01:00
2024-02-28 21:24:25 +01:00
2024-02-26 21:10:18 +01:00
2024-02-26 21:10:18 +01:00
2024-02-26 21:10:18 +01:00
2024-02-26 21:10:18 +01:00
2024-02-26 21:10:18 +01:00
2024-03-04 19:15:42 +01:00
2024-03-04 19:15:42 +01:00
2024-03-04 19:15:42 +01:00
2024-03-04 19:15:42 +01:00
2024-03-04 19:15:42 +01:00
2024-03-04 19:15:42 +01:00
2024-03-04 19:15:42 +01:00
2024-03-04 19:15:42 +01:00
2024-03-04 19:15:42 +01:00
2024-03-21 20:41:10 +01:00
2024-03-21 20:41:10 +01:00
2024-02-28 21:24:25 +01:00
2024-03-11 21:40:58 +01:00
2024-03-28 10:06:03 +01:00
2024-03-28 10:06:03 +01:00
2024-03-28 10:06:03 +01:00
2024-02-28 21:24:25 +01:00
2024-02-01 21:44:26 +01:00
2024-02-01 21:44:26 +01:00
2024-02-01 21:44:26 +01:00
2024-02-01 21:44:26 +01:00
2024-02-01 21:44:26 +01:00
2024-02-01 21:44:26 +01:00
2024-02-01 21:44:26 +01:00
2024-02-01 21:44:26 +01:00
2024-02-01 21:44:26 +01:00
2024-02-28 21:24:25 +01:00
2023-12-05 22:58:40 +01:00
2023-12-05 22:58:40 +01:00
2024-03-15 12:45:48 +00:00
2024-03-15 12:45:48 +00:00
2024-01-28 18:54:08 +01:00
2024-01-28 18:54:08 +01:00
2024-02-28 21:24:25 +01:00
2024-02-28 21:24:25 +01:00
2024-03-31 18:26:32 +02:00
2024-03-31 18:26:32 +02:00
2024-03-31 18:26:32 +02:00
2024-03-31 18:26:32 +02:00
2024-02-28 21:24:25 +01:00
2024-01-28 18:54:08 +01:00
2024-01-28 18:54:08 +01:00
2024-01-28 18:54:08 +01:00
2024-01-28 18:54:08 +01:00
2024-01-28 18:54:08 +01:00
2024-01-28 18:54:08 +01:00
2024-01-28 18:54:08 +01:00
2024-01-28 18:54:08 +01:00
2024-01-28 18:54:08 +01:00
2024-02-28 21:24:25 +01:00
2024-02-01 21:44:26 +01:00
2023-12-10 15:53:24 +01:00
2024-01-04 22:58:48 +01:00
2023-12-10 15:53:24 +01:00
2024-01-04 22:58:48 +01:00
2023-12-10 15:53:24 +01:00
2023-12-12 16:47:43 +01:00
2023-12-12 16:47:43 +01:00