diff options
| author | JoranHonig <JoranHonig@users.noreply.github.com> | 2024-04-13 18:46:25 +0200 |
|---|---|---|
| committer | Christian Clason <c.clason@uni-graz.at> | 2024-04-13 20:04:38 +0200 |
| commit | 3e1d836e0e5abe5c47d0cef67d51494e2e48d7ba (patch) | |
| tree | bc4cc12b4cc6427f181df18ef1dcfefe4b6dc24d | |
| parent | fix: add highlights for static member expression (#6393) (diff) | |
| download | nvim-treesitter-3e1d836e0e5abe5c47d0cef67d51494e2e48d7ba.tar nvim-treesitter-3e1d836e0e5abe5c47d0cef67d51494e2e48d7ba.tar.gz nvim-treesitter-3e1d836e0e5abe5c47d0cef67d51494e2e48d7ba.tar.bz2 nvim-treesitter-3e1d836e0e5abe5c47d0cef67d51494e2e48d7ba.tar.lz nvim-treesitter-3e1d836e0e5abe5c47d0cef67d51494e2e48d7ba.tar.xz nvim-treesitter-3e1d836e0e5abe5c47d0cef67d51494e2e48d7ba.tar.zst nvim-treesitter-3e1d836e0e5abe5c47d0cef67d51494e2e48d7ba.zip | |
fix(solidity): adapt queries to parser changes
| -rw-r--r-- | lockfile.json | 2 | ||||
| -rw-r--r-- | queries/solidity/highlights.scm | 19 |
2 files changed, 12 insertions, 9 deletions
diff --git a/lockfile.json b/lockfile.json index 3d8aabe22..1fde53c3c 100644 --- a/lockfile.json +++ b/lockfile.json @@ -636,7 +636,7 @@ "revision": "ba1b3868eaa960b945593404af9a7c2f296d3643" }, "solidity": { - "revision": "08338dcee32603383fcef08f36321900bb7a354b" + "revision": "1653da09ccd183f4312fba819056a13af22a65f6" }, "soql": { "revision": "857077f9e6bb04df0f769c18d32bfe036911adc8" diff --git a/queries/solidity/highlights.scm b/queries/solidity/highlights.scm index e08231cf4..a9da981f4 100644 --- a/queries/solidity/highlights.scm +++ b/queries/solidity/highlights.scm @@ -72,7 +72,8 @@ (emit_statement . - (identifier) @type) + (expression + (identifier)) @type) ; Handles ContractA, ContractB in function foo() override(ContractA, contractB) {} (override_specifier @@ -97,20 +98,22 @@ ; Handles expressions like structVariable.g(); (call_expression . - (member_expression - (identifier) @function.method.call)) + (expression + (member_expression + (identifier) @function.method.call))) ; Handles expressions like g(); (call_expression . - (identifier) @function.call) + (expression + (identifier) @function.call)) ; Function parameters (event_parameter - name: (identifier) @variable.parameter) + name: (_) @variable.parameter) (parameter - name: (identifier) @variable.parameter) + name: (_) @variable.parameter) ; Yul functions (yul_function_call @@ -126,10 +129,10 @@ "type" @keyword) (member_expression - property: (identifier) @variable.member) + property: (_) @variable.member) (call_struct_argument - name: (identifier) @variable.member) + name: (_) @variable.member) (struct_field_assignment name: (identifier) @variable.member) |
