mirror of https://github.com/helix-editor/helix
Add rainbows.scm queries
Co-authored-by: SoraTenshi <dream@neoncity.dev>pull/2857/head
parent
780f141a75
commit
aa21bafaac
@ -0,0 +1,20 @@
|
|||||||
|
[
|
||||||
|
(function_definition)
|
||||||
|
(compound_statement)
|
||||||
|
(subshell)
|
||||||
|
(test_command)
|
||||||
|
(subscript)
|
||||||
|
(parenthesized_expression)
|
||||||
|
(array)
|
||||||
|
(expansion)
|
||||||
|
(command_substitution)
|
||||||
|
] @rainbow.scope
|
||||||
|
|
||||||
|
[
|
||||||
|
"(" ")"
|
||||||
|
"((" "))"
|
||||||
|
"${" "$("
|
||||||
|
"{" "}"
|
||||||
|
"[" "]"
|
||||||
|
"[[" "]]"
|
||||||
|
] @rainbow.bracket
|
@ -0,0 +1,29 @@
|
|||||||
|
[
|
||||||
|
(preproc_params)
|
||||||
|
(preproc_defined)
|
||||||
|
(argument_list)
|
||||||
|
(attribute_specifier)
|
||||||
|
(ms_declspec_modifier)
|
||||||
|
(declaration_list)
|
||||||
|
(parenthesized_declarator)
|
||||||
|
(parenthesized_expression)
|
||||||
|
(abstract_parenthesized_declarator)
|
||||||
|
(array_declarator)
|
||||||
|
(compound_statement)
|
||||||
|
(initializer_list)
|
||||||
|
(compound_literal_expression)
|
||||||
|
(enumerator_list)
|
||||||
|
(field_declaration_list)
|
||||||
|
(parameter_list)
|
||||||
|
(for_statement)
|
||||||
|
(macro_type_specifier)
|
||||||
|
(subscript_expression)
|
||||||
|
(subscript_designator)
|
||||||
|
(cast_expression)
|
||||||
|
] @rainbow.scope
|
||||||
|
|
||||||
|
[
|
||||||
|
"(" ")"
|
||||||
|
"{" "}"
|
||||||
|
"[" "]"
|
||||||
|
] @rainbow.bracket
|
@ -0,0 +1,13 @@
|
|||||||
|
[
|
||||||
|
(list_lit)
|
||||||
|
(map_lit)
|
||||||
|
(vec_lit)
|
||||||
|
(anon_fn_lit)
|
||||||
|
] @rainbow.scope
|
||||||
|
|
||||||
|
[
|
||||||
|
"(" ")"
|
||||||
|
"#"
|
||||||
|
"{" "}"
|
||||||
|
"[" "]"
|
||||||
|
] @rainbow.bracket
|
@ -0,0 +1 @@
|
|||||||
|
; inherits: scheme
|
@ -0,0 +1,49 @@
|
|||||||
|
[
|
||||||
|
; c
|
||||||
|
(preproc_params)
|
||||||
|
(preproc_defined)
|
||||||
|
(argument_list)
|
||||||
|
(attribute_specifier)
|
||||||
|
(ms_declspec_modifier)
|
||||||
|
(declaration_list)
|
||||||
|
(parenthesized_declarator)
|
||||||
|
(parenthesized_expression)
|
||||||
|
(abstract_parenthesized_declarator)
|
||||||
|
(array_declarator)
|
||||||
|
(compound_statement)
|
||||||
|
(initializer_list)
|
||||||
|
(compound_literal_expression)
|
||||||
|
(enumerator_list)
|
||||||
|
(field_declaration_list)
|
||||||
|
(parameter_list)
|
||||||
|
(for_statement)
|
||||||
|
; (macro_type_specifier) - not part of cpp
|
||||||
|
(subscript_expression)
|
||||||
|
(subscript_designator)
|
||||||
|
(cast_expression)
|
||||||
|
|
||||||
|
; cpp
|
||||||
|
(decltype)
|
||||||
|
(explicit_function_specifier)
|
||||||
|
(template_parameter_list)
|
||||||
|
(template_argument_list)
|
||||||
|
(parameter_list)
|
||||||
|
(argument_list)
|
||||||
|
(structured_binding_declarator)
|
||||||
|
(noexcept)
|
||||||
|
(throw_specifier)
|
||||||
|
(static_assert_declaration)
|
||||||
|
(condition_clause)
|
||||||
|
(for_range_loop)
|
||||||
|
(new_declarator)
|
||||||
|
(delete_expression "[" "]")
|
||||||
|
(lambda_capture_specifier)
|
||||||
|
(sizeof_expression)
|
||||||
|
] @rainbow.scope
|
||||||
|
|
||||||
|
[
|
||||||
|
"(" ")"
|
||||||
|
"{" "}"
|
||||||
|
"[" "]"
|
||||||
|
"<" ">"
|
||||||
|
] @rainbow.bracket
|
@ -0,0 +1,15 @@
|
|||||||
|
[
|
||||||
|
(keyframe_block_list)
|
||||||
|
(block)
|
||||||
|
(attribute_selector)
|
||||||
|
(feature_query)
|
||||||
|
(parenthesized_query)
|
||||||
|
(selector_query)
|
||||||
|
(parenthesized_value)
|
||||||
|
(arguments)
|
||||||
|
] @rainbow.scope
|
||||||
|
|
||||||
|
[
|
||||||
|
"{" "}"
|
||||||
|
"(" ")"
|
||||||
|
] @rainbow.bracket
|
@ -0,0 +1,28 @@
|
|||||||
|
[
|
||||||
|
(export_clause)
|
||||||
|
(named_imports)
|
||||||
|
(statement_block)
|
||||||
|
(for_statement)
|
||||||
|
(for_in_statement)
|
||||||
|
(switch_body)
|
||||||
|
(catch_clause "(" ")")
|
||||||
|
(parenthesized_expression)
|
||||||
|
(object)
|
||||||
|
(object_pattern)
|
||||||
|
(array)
|
||||||
|
(array_pattern)
|
||||||
|
(subscript_expression)
|
||||||
|
(template_substitution)
|
||||||
|
(arguments)
|
||||||
|
(class_body)
|
||||||
|
(formal_parameters)
|
||||||
|
(computed_property_name)
|
||||||
|
] @rainbow.scope
|
||||||
|
|
||||||
|
[
|
||||||
|
"(" ")"
|
||||||
|
"${" "{" "}"
|
||||||
|
"[" "]"
|
||||||
|
] @rainbow.bracket
|
||||||
|
|
||||||
|
(regex "/" @rainbow.bracket) @rainbow.scope
|
@ -0,0 +1,24 @@
|
|||||||
|
[
|
||||||
|
(block)
|
||||||
|
(interpolation)
|
||||||
|
(list)
|
||||||
|
(tuple)
|
||||||
|
(bitstring)
|
||||||
|
(map)
|
||||||
|
; short-hand function captures like &(&1 + &2)
|
||||||
|
(unary_operator
|
||||||
|
operator: "&")
|
||||||
|
(arguments "(" ")")
|
||||||
|
(access_call)
|
||||||
|
(sigil)
|
||||||
|
] @rainbow.scope
|
||||||
|
|
||||||
|
[
|
||||||
|
"(" ")"
|
||||||
|
"%"
|
||||||
|
"{" "}"
|
||||||
|
"[" "]"
|
||||||
|
"<<" ">>"
|
||||||
|
"#{"
|
||||||
|
"|"
|
||||||
|
] @rainbow.bracket
|
@ -0,0 +1,24 @@
|
|||||||
|
[
|
||||||
|
; ()
|
||||||
|
(arguments "(" ")")
|
||||||
|
(parenthesized_expression)
|
||||||
|
(function_type)
|
||||||
|
; #{}
|
||||||
|
(record)
|
||||||
|
(map)
|
||||||
|
; {}
|
||||||
|
(map_update)
|
||||||
|
(tuple)
|
||||||
|
; <<>>
|
||||||
|
(bitstring)
|
||||||
|
; []
|
||||||
|
(list)
|
||||||
|
] @rainbow.scope
|
||||||
|
|
||||||
|
[
|
||||||
|
"#"
|
||||||
|
"{" "}"
|
||||||
|
"(" ")"
|
||||||
|
"[" "]"
|
||||||
|
"<<" ">>"
|
||||||
|
] @rainbow.bracket
|
@ -0,0 +1,32 @@
|
|||||||
|
[
|
||||||
|
(target_group)
|
||||||
|
(unqualified_imports)
|
||||||
|
(tuple)
|
||||||
|
(list)
|
||||||
|
(function)
|
||||||
|
(function_parameters)
|
||||||
|
(todo)
|
||||||
|
(tuple)
|
||||||
|
(list)
|
||||||
|
(anonymous_function)
|
||||||
|
(block)
|
||||||
|
(case)
|
||||||
|
(record_update)
|
||||||
|
(arguments)
|
||||||
|
(record_pattern_arguments)
|
||||||
|
(tuple_pattern)
|
||||||
|
(list_pattern)
|
||||||
|
(type_definition)
|
||||||
|
(data_constructor_arguments)
|
||||||
|
(tuple_type)
|
||||||
|
(function_parameter_types)
|
||||||
|
(type_arguments)
|
||||||
|
(type_parameters)
|
||||||
|
] @rainbow.scope
|
||||||
|
|
||||||
|
[
|
||||||
|
"(" ")"
|
||||||
|
"[" "]"
|
||||||
|
"{" "}"
|
||||||
|
"#"
|
||||||
|
] @rainbow.bracket
|
@ -0,0 +1,33 @@
|
|||||||
|
[
|
||||||
|
(import_spec_list)
|
||||||
|
(const_declaration)
|
||||||
|
(var_declaration)
|
||||||
|
(type_parameter_list)
|
||||||
|
(parameter_list)
|
||||||
|
(type_declaration)
|
||||||
|
(parenthesized_type)
|
||||||
|
(type_arguments)
|
||||||
|
(array_type)
|
||||||
|
(implicit_length_array_type)
|
||||||
|
(slice_type)
|
||||||
|
(field_declaration_list)
|
||||||
|
(interface_type)
|
||||||
|
(map_type)
|
||||||
|
(block)
|
||||||
|
(expression_switch_statement)
|
||||||
|
(type_switch_statement)
|
||||||
|
(select_statement)
|
||||||
|
(parenthesized_expression)
|
||||||
|
(argument_list)
|
||||||
|
(index_expression)
|
||||||
|
(slice_expression)
|
||||||
|
(type_assertion_expression)
|
||||||
|
(type_conversion_expression)
|
||||||
|
(literal_value)
|
||||||
|
] @rainbow.scope
|
||||||
|
|
||||||
|
[
|
||||||
|
"(" ")"
|
||||||
|
"[" "]"
|
||||||
|
"{" "}"
|
||||||
|
] @rainbow.bracket
|
@ -0,0 +1,13 @@
|
|||||||
|
[
|
||||||
|
(doctype)
|
||||||
|
(erroneous_end_tag)
|
||||||
|
] @rainbow.scope
|
||||||
|
|
||||||
|
([
|
||||||
|
(element)
|
||||||
|
(script_element)
|
||||||
|
(style_element)
|
||||||
|
] @rainbow.scope
|
||||||
|
(#set! rainbow.include-children))
|
||||||
|
|
||||||
|
["<" ">" "<!" "</" "/>"] @rainbow.bracket
|
@ -0,0 +1,35 @@
|
|||||||
|
[
|
||||||
|
(cast_expression)
|
||||||
|
(inferred_parameters)
|
||||||
|
(dimensions_expr)
|
||||||
|
(parenthesized_expression)
|
||||||
|
(array_access)
|
||||||
|
(argument_list)
|
||||||
|
(type_arguments)
|
||||||
|
(dimensions)
|
||||||
|
(block)
|
||||||
|
(switch_block)
|
||||||
|
(catch_clause)
|
||||||
|
(resource_specification)
|
||||||
|
(for_statement)
|
||||||
|
(enhanced_for_statement)
|
||||||
|
(annotation_argument_list)
|
||||||
|
(element_value_array_initializer)
|
||||||
|
(module_body)
|
||||||
|
(enum_body)
|
||||||
|
(type_parameters)
|
||||||
|
(class_body)
|
||||||
|
(constructor_body)
|
||||||
|
(annotation_type_body)
|
||||||
|
(annotation_type_element_declaration)
|
||||||
|
(interface_body)
|
||||||
|
(array_initializer)
|
||||||
|
(formal_parameters)
|
||||||
|
] @rainbow.scope
|
||||||
|
|
||||||
|
[
|
||||||
|
"(" ")"
|
||||||
|
"{" "}"
|
||||||
|
"[" "]"
|
||||||
|
"<" ">"
|
||||||
|
] @rainbow.bracket
|
@ -0,0 +1 @@
|
|||||||
|
; inherits: ecma
|
@ -0,0 +1,9 @@
|
|||||||
|
[
|
||||||
|
(object)
|
||||||
|
(array)
|
||||||
|
] @rainbow.scope
|
||||||
|
|
||||||
|
[
|
||||||
|
"[" "]"
|
||||||
|
"{" "}"
|
||||||
|
] @rainbow.bracket
|
@ -0,0 +1,9 @@
|
|||||||
|
; inherits: ecma
|
||||||
|
|
||||||
|
[
|
||||||
|
(jsx_expression)
|
||||||
|
] @rainbow.scope
|
||||||
|
|
||||||
|
(jsx_opening_element ["<" ">"] @rainbow.bracket) @rainbow.scope
|
||||||
|
(jsx_closing_element ["</" ">"] @rainbow.bracket) @rainbow.scope
|
||||||
|
(jsx_self_closing_element ["<" "/>"] @rainbow.bracket) @rainbow.scope
|
@ -0,0 +1,17 @@
|
|||||||
|
[
|
||||||
|
(formals)
|
||||||
|
(parenthesized_expression)
|
||||||
|
(attrset_expression)
|
||||||
|
(let_attrset_expression)
|
||||||
|
(rec_attrset_expression)
|
||||||
|
(inherit_from)
|
||||||
|
(interpolation)
|
||||||
|
(list_expression)
|
||||||
|
] @rainbow.scope
|
||||||
|
|
||||||
|
[
|
||||||
|
"${"
|
||||||
|
"{" "}"
|
||||||
|
"(" ")"
|
||||||
|
"[" "]"
|
||||||
|
] @rainbow.bracket
|
@ -0,0 +1,28 @@
|
|||||||
|
[
|
||||||
|
(future_import_statement)
|
||||||
|
(import_from_statement)
|
||||||
|
(with_clause)
|
||||||
|
(parameters)
|
||||||
|
(parenthesized_list_splat)
|
||||||
|
(argument_list)
|
||||||
|
(tuple_pattern)
|
||||||
|
(list_pattern)
|
||||||
|
(subscript)
|
||||||
|
(list)
|
||||||
|
(set)
|
||||||
|
(tuple)
|
||||||
|
(dictionary)
|
||||||
|
(dictionary_comprehension)
|
||||||
|
(set_comprehension)
|
||||||
|
(list_comprehension)
|
||||||
|
(generator_expression)
|
||||||
|
(parenthesized_expression)
|
||||||
|
(interpolation)
|
||||||
|
(format_expression)
|
||||||
|
] @rainbow.scope
|
||||||
|
|
||||||
|
[
|
||||||
|
"(" ")"
|
||||||
|
"{" "}"
|
||||||
|
"[" "]"
|
||||||
|
] @rainbow.bracket
|
@ -0,0 +1 @@
|
|||||||
|
; inherits: scheme
|
@ -0,0 +1,17 @@
|
|||||||
|
[
|
||||||
|
(lookahead_assertion)
|
||||||
|
(character_class)
|
||||||
|
(anonymous_capturing_group)
|
||||||
|
(named_capturing_group)
|
||||||
|
(non_capturing_group)
|
||||||
|
(count_quantifier)
|
||||||
|
(character_class_escape)
|
||||||
|
] @rainbow.scope
|
||||||
|
|
||||||
|
[
|
||||||
|
"(?" "(?:"
|
||||||
|
"(?<" ">"
|
||||||
|
"(" ")"
|
||||||
|
"[" "]"
|
||||||
|
"{" "}"
|
||||||
|
] @rainbow.bracket
|
@ -0,0 +1,28 @@
|
|||||||
|
[
|
||||||
|
(begin_block)
|
||||||
|
(end_block)
|
||||||
|
(singleton_method)
|
||||||
|
(block_parameters)
|
||||||
|
(parenthesized_statements)
|
||||||
|
(element_reference)
|
||||||
|
(argument_list "(" ")")
|
||||||
|
(block)
|
||||||
|
(destructured_left_assignment)
|
||||||
|
(interpolation)
|
||||||
|
(string_array)
|
||||||
|
(symbol_array)
|
||||||
|
(regex)
|
||||||
|
(array)
|
||||||
|
(hash)
|
||||||
|
(method_parameters)
|
||||||
|
] @rainbow.scope
|
||||||
|
|
||||||
|
[
|
||||||
|
"#{"
|
||||||
|
"{" "}"
|
||||||
|
"(" ")"
|
||||||
|
"%w(" "%i("
|
||||||
|
"[" "]"
|
||||||
|
"|"
|
||||||
|
"/"
|
||||||
|
] @rainbow.bracket
|
@ -0,0 +1,60 @@
|
|||||||
|
[
|
||||||
|
; {/}
|
||||||
|
(declaration_list)
|
||||||
|
(field_declaration_list)
|
||||||
|
(field_initializer_list)
|
||||||
|
(enum_variant_list)
|
||||||
|
(block)
|
||||||
|
(match_block)
|
||||||
|
(use_list)
|
||||||
|
(struct_pattern)
|
||||||
|
|
||||||
|
; (/)
|
||||||
|
(ordered_field_declaration_list)
|
||||||
|
(arguments)
|
||||||
|
(parameters)
|
||||||
|
(tuple_type)
|
||||||
|
(tuple_expression)
|
||||||
|
(tuple_pattern)
|
||||||
|
(tuple_struct_pattern)
|
||||||
|
(unit_type)
|
||||||
|
(unit_expression)
|
||||||
|
(visibility_modifier)
|
||||||
|
(parenthesized_expression)
|
||||||
|
(token_repetition_pattern)
|
||||||
|
|
||||||
|
; </>
|
||||||
|
(type_parameters)
|
||||||
|
(type_arguments)
|
||||||
|
(bracketed_type)
|
||||||
|
(for_lifetimes)
|
||||||
|
|
||||||
|
; [/]
|
||||||
|
(array_type)
|
||||||
|
(array_expression)
|
||||||
|
(index_expression)
|
||||||
|
(slice_pattern)
|
||||||
|
|
||||||
|
; attributes #[]
|
||||||
|
(attribute_item)
|
||||||
|
(inner_attribute_item)
|
||||||
|
|
||||||
|
; macros
|
||||||
|
(token_tree_pattern)
|
||||||
|
(macro_definition)
|
||||||
|
|
||||||
|
; closures
|
||||||
|
(closure_parameters)
|
||||||
|
] @rainbow.scope
|
||||||
|
|
||||||
|
; attributes like `#[serde(rename_all = "kebab-case")]`
|
||||||
|
(attribute arguments: (token_tree) @rainbow.scope)
|
||||||
|
|
||||||
|
[
|
||||||
|
"#"
|
||||||
|
"[" "]"
|
||||||
|
"(" ")"
|
||||||
|
"{" "}"
|
||||||
|
"<" ">"
|
||||||
|
"|"
|
||||||
|
] @rainbow.bracket
|
@ -0,0 +1,12 @@
|
|||||||
|
[
|
||||||
|
(list)
|
||||||
|
(vector)
|
||||||
|
(byte_vector)
|
||||||
|
] @rainbow.scope
|
||||||
|
|
||||||
|
[
|
||||||
|
"#(" "#vu8("
|
||||||
|
"(" ")"
|
||||||
|
"[" "]"
|
||||||
|
"{" "}"
|
||||||
|
] @rainbow.bracket
|
@ -0,0 +1,3 @@
|
|||||||
|
; inherits: css
|
||||||
|
|
||||||
|
(parameters) @rainbow.scope
|
@ -0,0 +1 @@
|
|||||||
|
; inherits: python
|
@ -0,0 +1,12 @@
|
|||||||
|
[
|
||||||
|
(table_array_element)
|
||||||
|
(table)
|
||||||
|
(array)
|
||||||
|
(inline_table)
|
||||||
|
] @rainbow.scope
|
||||||
|
|
||||||
|
[
|
||||||
|
"[[" "]]"
|
||||||
|
"[" "]"
|
||||||
|
"{" "}"
|
||||||
|
] @rainbow.bracket
|
@ -0,0 +1,12 @@
|
|||||||
|
[
|
||||||
|
(group)
|
||||||
|
(named_node)
|
||||||
|
(wildcard_node)
|
||||||
|
(predicate)
|
||||||
|
(alternation)
|
||||||
|
] @rainbow.scope
|
||||||
|
|
||||||
|
[
|
||||||
|
"(" ")"
|
||||||
|
"[" "]"
|
||||||
|
] @rainbow.bracket
|
@ -0,0 +1,2 @@
|
|||||||
|
; inherits: typescript
|
||||||
|
; inherits: jsx
|
@ -0,0 +1,19 @@
|
|||||||
|
; inherits: ecma
|
||||||
|
|
||||||
|
[
|
||||||
|
(import_require_clause)
|
||||||
|
(enum_body)
|
||||||
|
(lookup_type)
|
||||||
|
(parenthesized_type)
|
||||||
|
(object_type)
|
||||||
|
(type_parameters)
|
||||||
|
(index_signature)
|
||||||
|
(array_type)
|
||||||
|
(tuple_type)
|
||||||
|
] @rainbow.scope
|
||||||
|
|
||||||
|
(type_arguments ["<" ">"] @rainbow.bracket) @rainbow.scope
|
||||||
|
|
||||||
|
[
|
||||||
|
"{|" "|}"
|
||||||
|
] @rainbow.bracket
|
@ -0,0 +1,29 @@
|
|||||||
|
[
|
||||||
|
(processing_instructions)
|
||||||
|
(cdata_sect)
|
||||||
|
(xml_decl)
|
||||||
|
(doctype_decl)
|
||||||
|
(element_decl)
|
||||||
|
(element_choice)
|
||||||
|
(element_seq)
|
||||||
|
(mixed)
|
||||||
|
(attlist_decl)
|
||||||
|
(notation_type)
|
||||||
|
(enumeration)
|
||||||
|
(ge_decl)
|
||||||
|
(pe_decl)
|
||||||
|
(notation_decl)
|
||||||
|
] @rainbow.scope
|
||||||
|
|
||||||
|
((element) @rainbow.scope
|
||||||
|
(#set! rainbow.include-children))
|
||||||
|
|
||||||
|
[
|
||||||
|
"<?" "?>"
|
||||||
|
"<" ">"
|
||||||
|
"</" "/>"
|
||||||
|
"<!"
|
||||||
|
"(" ")"
|
||||||
|
")*"
|
||||||
|
"[" "]"
|
||||||
|
] @rainbow.bracket
|
@ -0,0 +1,9 @@
|
|||||||
|
[
|
||||||
|
(flow_sequence)
|
||||||
|
(flow_mapping)
|
||||||
|
] @rainbow.scope
|
||||||
|
|
||||||
|
[
|
||||||
|
"[" "]"
|
||||||
|
"{" "}"
|
||||||
|
] @rainbow.bracket
|
@ -0,0 +1,42 @@
|
|||||||
|
[
|
||||||
|
; zig
|
||||||
|
(ArrayTypeStart)
|
||||||
|
; using ()
|
||||||
|
(AsmExpr)
|
||||||
|
(AsmOutputItem)
|
||||||
|
(ByteAlign)
|
||||||
|
(CallConv)
|
||||||
|
(ContainerDeclType)
|
||||||
|
(ErrorSetDecl)
|
||||||
|
(FnCallArguments)
|
||||||
|
(ForPrefix)
|
||||||
|
(GroupedExpr)
|
||||||
|
(IfPrefix)
|
||||||
|
(ParamDeclList)
|
||||||
|
(SwitchExpr)
|
||||||
|
(WhileContinueExpr)
|
||||||
|
(WhilePrefix)
|
||||||
|
; for align expressions
|
||||||
|
(PtrTypeStart)
|
||||||
|
|
||||||
|
; using {}
|
||||||
|
(Block)
|
||||||
|
(BlockExpr)
|
||||||
|
(FormatSequence)
|
||||||
|
(InitList)
|
||||||
|
|
||||||
|
; using []
|
||||||
|
(SliceTypeStart)
|
||||||
|
(SuffixOp)
|
||||||
|
|
||||||
|
; zig uses || for captures
|
||||||
|
(Payload "|" @rainbow.bracket)
|
||||||
|
(PtrPayload "|" @rainbow.bracket)
|
||||||
|
(PtrIndexPayload "|" @rainbow.bracket)
|
||||||
|
] @rainbow.scope
|
||||||
|
|
||||||
|
[
|
||||||
|
"(" ")"
|
||||||
|
"{" "}"
|
||||||
|
"[" "]"
|
||||||
|
] @rainbow.bracket
|
Loading…
Reference in New Issue