Files
helix/runtime/queries/clarity/indents.scm
15c08cffe6 chore(languages): Update Clarity language support (#15431)
* Update to latest tree-sitter grammar for Clarity 4

* Improve tuple highlighting

* Fix operator and pointy bracket highlighting

* Make better use of highlight categories

* Add punctuation captures

* Add `indents.scm` file

* Add `rainbows.scm`

* Update tree-sitter grammar again to fix a couple bugs

* Add `textobjects.scm`

* Add `tags.scm`

* Distinguish control and error handling functions from other built-in functions

* Run `cargo xtask docgen` to update docs

---------

Co-authored-by: Michael Davis <mcarsondavis@gmail.com>
2026-07-04 13:59:10 -05:00

53 lines
813 B
Scheme

; Definitions
[
(trait_definition)
(trait_implementation)
(trait_usage)
(fungible_token_definition)
(non_fungible_token_definition)
(constant_definition)
(variable_definition)
(mapping_definition)
(private_function)
(read_only_function)
(public_function)
] @indent
; Function calls
[
(basic_native_form)
(contract_function_call)
(let_expression)
] @indent
; Bindings and signatures
[
(local_binding)
(function_signature)
(function_parameter)
(function_signature_for_trait)
] @indent
; Literals
[
(list_lit)
(some_lit)
(response_lit)
(tuple_lit)
] @indent
; Types
[
(buffer_type)
(ascii_string_type)
(utf8_string_type)
(list_type)
(optional_type)
(tuple_type)
(tuple_type_for_trait)
(response_type)
] @indent
; Closing delimiters
[")" "}"] @outdent