diff options
| -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) |
