Unnamed repository; edit this file 'description' to name the repository.
chore(solidity): add highlight queries (#12102)
Add highlights for `hex` and `unicode` string prefixes and YUL booleans
Valentin B. 2024-11-21
parent b8313da · commit 9e0d2d0
-rw-r--r--runtime/queries/solidity/highlights.scm15
1 files changed, 9 insertions, 6 deletions
diff --git a/runtime/queries/solidity/highlights.scm b/runtime/queries/solidity/highlights.scm
index 73f354a2..8b5dae42 100644
--- a/runtime/queries/solidity/highlights.scm
+++ b/runtime/queries/solidity/highlights.scm
@@ -12,6 +12,8 @@
(unicode_string_literal)
(yul_string_literal)
] @string
+(hex_string_literal "hex" @string.special.symbol)
+(unicode_string_literal "unicode" @string.special.symbol)
[
(number_literal)
(yul_decimal_number)
@@ -20,6 +22,7 @@
[
(true)
(false)
+ (yul_boolean)
] @constant.builtin.boolean
(comment) @comment
@@ -44,18 +47,18 @@
(type_name "(" @punctuation.bracket "=>" @punctuation.delimiter ")" @punctuation.bracket)
; Definitions
-(struct_declaration
+(struct_declaration
name: (identifier) @type)
-(enum_declaration
+(enum_declaration
name: (identifier) @type)
(contract_declaration
- name: (identifier) @type)
+ name: (identifier) @type)
(library_declaration
- name: (identifier) @type)
+ name: (identifier) @type)
(interface_declaration
name: (identifier) @type)
-(event_definition
- name: (identifier) @type)
+(event_definition
+ name: (identifier) @type)
(function_definition
name: (identifier) @function)