aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lockfile.json2
-rw-r--r--queries/solidity/highlights.scm19
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)