mirror of
https://github.com/nvim-treesitter/nvim-treesitter.git
synced 2026-07-02 19:46:58 -04:00
fix(solidity): adapt queries to parser changes
This commit is contained in:
parent
ef267f0c28
commit
3e1d836e0e
2 changed files with 12 additions and 9 deletions
|
|
@ -636,7 +636,7 @@
|
|||
"revision": "ba1b3868eaa960b945593404af9a7c2f296d3643"
|
||||
},
|
||||
"solidity": {
|
||||
"revision": "08338dcee32603383fcef08f36321900bb7a354b"
|
||||
"revision": "1653da09ccd183f4312fba819056a13af22a65f6"
|
||||
},
|
||||
"soql": {
|
||||
"revision": "857077f9e6bb04df0f769c18d32bfe036911adc8"
|
||||
|
|
|
|||
|
|
@ -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)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue