[vim/vim] Add support for generic class, interfaces, etc. (PR #18910)

52 views
Skip to first unread message

Yegappan Lakshmanan

unread,
Dec 12, 2025, 1:22:29 AM12/12/25
to vim/vim, Subscribed

This is a work in progress. Extending a generic class or interface is not yet supported.


You can view, comment on, or merge this pull request online at:

  https://github.com/vim/vim/pull/18910

Commit Summary

  • 2a4f394 Add support for generic class, interfaces, etc.

File Changes

(21 files)

Patch Links:


Reply to this email directly, view it on GitHub.
You are receiving this because you are subscribed to this thread.Message ID: <vim/vim/pull/18910@github.com>

Yegappan Lakshmanan

unread,
Dec 12, 2025, 2:08:17 AM12/12/25
to vim/vim, Push

@yegappan pushed 1 commit.

  • 4b7d38f Use a different viarable name for gfatab


View it on GitHub or unsubscribe.
You are receiving this because you are subscribed to this thread.Message ID: <vim/vim/pull/18910/before/2a4f394515720bd65e67e0bbbc38d2880c7f1d44/after/4b7d38f36f4bf351f07adf0b2145d631b2f077a2@github.com>

Yegappan Lakshmanan

unread,
Dec 12, 2025, 2:14:37 AM12/12/25
to vim/vim, Push

@yegappan pushed 1 commit.

  • 8ab6ff4 Remove the test using an extra space after a type

You are receiving this because you are subscribed to this thread.Message ID: <vim/vim/pull/18910/before/a7209e3d983878b665dadbfd408c44abc74a6c69/after/8ab6ff4c73ce98426cc9a9143794a47be8abbbe7@github.com>

Yegappan Lakshmanan

unread,
Dec 12, 2025, 2:34:31 AM12/12/25
to vim/vim, Push

@yegappan pushed 1 commit.

You are receiving this because you are subscribed to this thread.Message ID: <vim/vim/pull/18910/before/67d71ceff0be174f41d17ab845d5c3132dfb5780/after/5ac288409b678dfad69ec028bbf79da61a4f51c1@github.com>

Yegappan Lakshmanan

unread,
Dec 12, 2025, 12:06:01 PM12/12/25
to vim/vim, Push

@yegappan pushed 1 commit.

  • ea0c0e0 Add support for generic class, interfaces, etc.

You are receiving this because you are subscribed to this thread.Message ID: <vim/vim/pull/18910/before/fd9aa825ae797fb2cbea847d5181aaca76cd3ba0/after/ea0c0e0e9c84b0d1cb216fc626c8868e07a746f2@github.com>

Yegappan Lakshmanan

unread,
Dec 13, 2025, 6:32:34 PM12/13/25
to vim/vim, Push

@yegappan pushed 1 commit.

  • b22d3e3 Add support for generic class, interfaces, etc.

You are receiving this because you are subscribed to this thread.Message ID: <vim/vim/pull/18910/before/ea0c0e0e9c84b0d1cb216fc626c8868e07a746f2/after/b22d3e311d866ddfb79c42b3f3a603c41859d6fc@github.com>

Yegappan Lakshmanan

unread,
Dec 14, 2025, 12:17:26 PM12/14/25
to vim/vim, Push

@yegappan pushed 1 commit.

  • 971ad49 Add support for a generic class extending another generic class

You are receiving this because you are subscribed to this thread.Message ID: <vim/vim/pull/18910/before/b22d3e311d866ddfb79c42b3f3a603c41859d6fc/after/971ad49d4354159b92a5026a3c1b960f552d1d0d@github.com>

Yegappan Lakshmanan

unread,
Dec 14, 2025, 12:17:53 PM12/14/25
to vim/vim, Push

@yegappan pushed 2 commits.

  • 7549b44 Add support for generic class, interfaces, etc.
  • c8c8a0b Add support for a generic class extending another generic class

You are receiving this because you are subscribed to this thread.Message ID: <vim/vim/pull/18910/before/971ad49d4354159b92a5026a3c1b960f552d1d0d/after/c8c8a0b8cc3fc6b4eead175676e8c07b5ac52dc1@github.com>

Yegappan Lakshmanan

unread,
Dec 15, 2025, 11:33:52 PM12/15/25
to vim/vim, Push

@yegappan pushed 1 commit.

  • 64e9eba Add support for generic class, interfaces, etc.

You are receiving this because you are subscribed to this thread.Message ID: <vim/vim/pull/18910/before/0256a23305992b6f330f87d5af2b2ef9c7899c57/after/64e9eba9f9b8629be03077ac5ef3247894b83c74@github.com>

Yegappan Lakshmanan

unread,
Dec 17, 2025, 12:14:56 AM12/17/25
to vim/vim, Push

@yegappan pushed 1 commit.

  • d3464fe Fix sync conflicts and errors

You are receiving this because you are subscribed to this thread.Message ID: <vim/vim/pull/18910/before/64e9eba9f9b8629be03077ac5ef3247894b83c74/after/d3464fe8b95095ba69b63761ff01bef866f92e6f@github.com>

Yegappan Lakshmanan

unread,
Dec 17, 2025, 12:15:14 AM12/17/25
to vim/vim, Push

@yegappan pushed 1 commit.

  • 088d924 Add support for generic class, interfaces, etc.

You are receiving this because you are subscribed to this thread.Message ID: <vim/vim/pull/18910/before/d3464fe8b95095ba69b63761ff01bef866f92e6f/after/088d9243242f0012118677e25e5a9b5834e16653@github.com>

Yegappan Lakshmanan

unread,
Dec 17, 2025, 10:29:39 AM12/17/25
to vim/vim, Push

@yegappan pushed 1 commit.

  • bc1f99a Use class_name.string to get the class name

You are receiving this because you are subscribed to this thread.Message ID: <vim/vim/pull/18910/before/088d9243242f0012118677e25e5a9b5834e16653/after/bc1f99afbb7ef84df0a6eb06fe5a5bd70687189f@github.com>

Yegappan Lakshmanan

unread,
Dec 17, 2025, 11:43:40 PM12/17/25
to vim/vim, Push

@yegappan pushed 1 commit.

  • 8c63d9f Add support for generic class, interfaces, etc.

You are receiving this because you are subscribed to this thread.Message ID: <vim/vim/pull/18910/before/4786ad1119711ffad7d63afa31c0613198b7be08/after/8c63d9f17230784fb0859a282c217b07fdf95c1d@github.com>

Yegappan Lakshmanan

unread,
Dec 19, 2025, 12:03:37 PM12/19/25
to vim/vim, Push

@yegappan pushed 1 commit.

  • a887860 Add support for generic class, interfaces, etc.

You are receiving this because you are subscribed to this thread.Message ID: <vim/vim/pull/18910/before/8c63d9f17230784fb0859a282c217b07fdf95c1d/after/a8878609951d5cbdb3c8cb7753edd982bf92cd15@github.com>

Yegappan Lakshmanan

unread,
Dec 21, 2025, 10:46:22 AM12/21/25
to vim/vim, Push

@yegappan pushed 1 commit.

  • cbca365 Add support for generic class, interfaces, etc.

You are receiving this because you are subscribed to this thread.Message ID: <vim/vim/pull/18910/before/a8878609951d5cbdb3c8cb7753edd982bf92cd15/after/cbca365c57f8ab6531a480a3a68d5fea6c5d0f59@github.com>

Yegappan Lakshmanan

unread,
Dec 21, 2025, 11:07:29 AM12/21/25
to vim/vim, Push

@yegappan pushed 1 commit.

You are receiving this because you are subscribed to this thread.Message ID: <vim/vim/pull/18910/before/cbca365c57f8ab6531a480a3a68d5fea6c5d0f59/after/bbbb4a9cf316428dbf85af75babdb4f961c71c6b@github.com>

Yegappan Lakshmanan

unread,
Dec 21, 2025, 3:29:52 PM12/21/25
to vim/vim, Push

@yegappan pushed 1 commit.

  • 475364b Add support for generic class, interfaces, etc.

You are receiving this because you are subscribed to this thread.Message ID: <vim/vim/pull/18910/before/1f814972ebaadcd09e42ad335e81dffa263c7eef/after/475364bb8e7ea782fd3e3012dbfe35e6f8752ae9@github.com>

Yegappan Lakshmanan

unread,
Dec 23, 2025, 12:03:06 AM12/23/25
to vim/vim, Push

@yegappan pushed 1 commit.

  • dfb9436 Add support for generic class, interfaces, etc.

You are receiving this because you are subscribed to this thread.Message ID: <vim/vim/pull/18910/before/475364bb8e7ea782fd3e3012dbfe35e6f8752ae9/after/dfb943638448b508ca4ee518bf4f4d45ebb92a69@github.com>

Yegappan Lakshmanan

unread,
Dec 27, 2025, 12:14:59 AM (10 days ago) 12/27/25
to vim/vim, Push

@yegappan pushed 1 commit.

  • 2684b0f Add support for generic class, interfaces, etc.

You are receiving this because you are subscribed to this thread.Message ID: <vim/vim/pull/18910/before/dfb943638448b508ca4ee518bf4f4d45ebb92a69/after/2684b0f668e16bb90ce4fbadf0cabdf550c9be7a@github.com>

Yegappan Lakshmanan

unread,
Dec 27, 2025, 12:16:54 PM (10 days ago) 12/27/25
to vim/vim, Push

@yegappan pushed 1 commit.

  • 3cf7c68 Add support for generic class, interfaces, etc.

You are receiving this because you are subscribed to this thread.Message ID: <vim/vim/pull/18910/before/2684b0f668e16bb90ce4fbadf0cabdf550c9be7a/after/3cf7c68fb7095bd63f2654ad5447a294dc7b64d9@github.com>

Yegappan Lakshmanan

unread,
Dec 28, 2025, 2:44:32 PM (9 days ago) 12/28/25
to vim/vim, Push

@yegappan pushed 1 commit.

  • ed8249c Add support for generic class, interfaces, etc.

You are receiving this because you are subscribed to this thread.Message ID: <vim/vim/pull/18910/before/3cf7c68fb7095bd63f2654ad5447a294dc7b64d9/after/ed8249cbf033d9bcc66fa1b538f0013a411daf25@github.com>

Yegappan Lakshmanan

unread,
Dec 30, 2025, 9:12:29 PM (6 days ago) 12/30/25
to vim/vim, Push

@yegappan pushed 1 commit.

  • 12f2853 Add support for generic class, interfaces, etc.

You are receiving this because you are subscribed to this thread.Message ID: <vim/vim/pull/18910/before/ed8249cbf033d9bcc66fa1b538f0013a411daf25/after/12f285304f7935853c9d8206029567a484c20f60@github.com>

Yegappan Lakshmanan

unread,
Jan 1, 2026, 4:32:18 PM (5 days ago) Jan 1
to vim/vim, Push

@yegappan pushed 1 commit.

  • ee577ae Add support for generic class, interfaces, etc.

You are receiving this because you are subscribed to this thread.Message ID: <vim/vim/pull/18910/before/12f285304f7935853c9d8206029567a484c20f60/after/ee577ae2b803d4efc9d341b21052617721a238b3@github.com>

Yegappan Lakshmanan

unread,
Jan 2, 2026, 11:52:00 AM (4 days ago) Jan 2
to vim/vim, Push

@yegappan pushed 1 commit.

  • cb27d58 Add support for generic class, interfaces, etc.

You are receiving this because you are subscribed to this thread.Message ID: <vim/vim/pull/18910/before/ee577ae2b803d4efc9d341b21052617721a238b3/after/cb27d58ae89dfa40f550c47319a9ca20a65e7f3c@github.com>

Yegappan Lakshmanan

unread,
Jan 4, 2026, 8:36:00 PM (2 days ago) Jan 4
to vim/vim, Push

@yegappan pushed 1 commit.

  • 6096f89 Add support for generic class, interfaces, etc.

You are receiving this because you are subscribed to this thread.Message ID: <vim/vim/pull/18910/before/cb27d58ae89dfa40f550c47319a9ca20a65e7f3c/after/6096f890cbbe31f0769736f50b572ea7e26b0280@github.com>

Reply all
Reply to author
Forward
0 new messages