diff options
| author | Amaan Qureshi <amaanq12@gmail.com> | 2023-04-21 00:39:21 -0400 |
|---|---|---|
| committer | Amaan Qureshi <amaanq12@gmail.com> | 2023-04-21 03:26:13 -0400 |
| commit | b9ed96bb6ff053d17a019cb3134c19976b87decf (patch) | |
| tree | 5e84ee224699aa7b75171e73e92cce94ae9dde53 | |
| parent | chore(parsers): update http maintainers (diff) | |
| download | nvim-treesitter-b9ed96bb6ff053d17a019cb3134c19976b87decf.tar nvim-treesitter-b9ed96bb6ff053d17a019cb3134c19976b87decf.tar.gz nvim-treesitter-b9ed96bb6ff053d17a019cb3134c19976b87decf.tar.bz2 nvim-treesitter-b9ed96bb6ff053d17a019cb3134c19976b87decf.tar.lz nvim-treesitter-b9ed96bb6ff053d17a019cb3134c19976b87decf.tar.xz nvim-treesitter-b9ed96bb6ff053d17a019cb3134c19976b87decf.tar.zst nvim-treesitter-b9ed96bb6ff053d17a019cb3134c19976b87decf.zip | |
feat(c): highlight parenthesized function pointer decl identifiers as `@function`
| -rw-r--r-- | queries/c/highlights.scm | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/queries/c/highlights.scm b/queries/c/highlights.scm index f607d3b8c..85001f891 100644 --- a/queries/c/highlights.scm +++ b/queries/c/highlights.scm @@ -130,7 +130,6 @@ [ (type_identifier) - (sized_type_specifier) (type_descriptor) ] @type @@ -146,6 +145,8 @@ (primitive_type) @type.builtin +(sized_type_specifier _ @type.builtin type: _) + ((identifier) @constant (#lua-match? @constant "^[A-Z][A-Z0-9_]+$")) (enumerator @@ -171,6 +172,10 @@ field: (field_identifier) @function.call)) (function_declarator declarator: (identifier) @function) +(function_declarator + declarator: (parenthesized_declarator + (pointer_declarator + declarator: (field_identifier) @function))) (preproc_function_def name: (identifier) @function.macro) |
