mirror of https://github.com/helix-editor/helix
feat(solidity): add textobject queries for solidity (#10318)
* feat: add textobject queries for solidity * feat(solidity): add parameter textobject query for call expressions * feat(solidity): add more textobject queries for parameters * feat(solidity): add yul function textobject query * feat(solidity): add textobject query for emit statement arguments * feat(solidity): add textobject query for revert call arguments * feat(solidity): update tree-sitter grammar and fix typo * docs: update auto-generated docs * fix(solidity): fix identifiers highlight query priority * feat(solidity): add "abstract" to keywords list * feat(solidity): add highlight query for type alias * feat(solidity): add variable builtin highlight queriespull/10323/head
parent
c99c333337
commit
b8ddb2f114
@ -0,0 +1,54 @@
|
||||
(function_definition
|
||||
body: (_) @function.inside) @function.around
|
||||
|
||||
(constructor_definition
|
||||
body: (_) @function.inside) @function.around
|
||||
|
||||
(fallback_receive_definition
|
||||
body: (_) @function.inside) @function.around
|
||||
|
||||
(yul_function_definition
|
||||
(yul_block) @function.inside) @function.around
|
||||
|
||||
(function_definition
|
||||
((parameter) @parameter.inside . ","? @parameter.around) @parameter.around)
|
||||
|
||||
(constructor_definition
|
||||
((parameter) @parameter.inside . ","? @parameter.around) @parameter.around)
|
||||
|
||||
(return_type_definition
|
||||
((parameter) @parameter.inside . ","? @parameter.around) @parameter.around)
|
||||
|
||||
(modifier_definition
|
||||
((parameter) @parameter.inside . ","? @parameter.around) @parameter.around)
|
||||
|
||||
(event_definition
|
||||
((event_parameter) @parameter.inside . ","? @parameter.around) @parameter.around)
|
||||
|
||||
(error_declaration
|
||||
((error_parameter) @parameter.inside . ","? @parameter.around) @parameter.around)
|
||||
|
||||
(call_argument
|
||||
((call_struct_argument) @parameter.inside . ","? @parameter.around) @parameter.around)
|
||||
|
||||
(call_expression
|
||||
((call_argument) @parameter.inside . ","? @parameter.around) @parameter.around)
|
||||
|
||||
(variable_declaration_tuple
|
||||
((variable_declaration) @parameter.inside . ","? @parameter.around) @parameter.around)
|
||||
|
||||
(emit_statement
|
||||
((call_argument) @parameter.inside . ","? @parameter.around) @parameter.around)
|
||||
|
||||
(revert_arguments
|
||||
((call_argument) @parameter.inside . ","? @parameter.around) @parameter.around)
|
||||
|
||||
(struct_declaration
|
||||
body: (_) @class.inside) @class.around
|
||||
|
||||
(enum_declaration
|
||||
body: (_) @class.inside) @class.around
|
||||
|
||||
(comment) @comment.inside
|
||||
|
||||
(comment)+ @comment.around
|
Loading…
Reference in New Issue