6; Escaped identifiers like \"+."
7((value_identifier) @function.macro
8 (#match? @function.macro "^\\.*$"))
15(list ["list{" "}"] @type)
16(list_pattern ["list{" "}"] @type)
23(record_type_field (property_identifier) @type)
24(object_type (field (property_identifier) @type))
25(record_field (property_identifier) @variable.other.member)
26(object (field (property_identifier) @variable.other.member))
27(member_expression (property_identifier) @variable.other.member)
28(module_identifier) @namespace
33(list_pattern (value_identifier) @variable.parameter)
34(spread_pattern (value_identifier) @variable.parameter)
45 "${" @punctuation.bracket
46 "}" @punctuation.bracket) @embedded
48(character) @string.special
49(escape_sequence) @string.special
59(number) @constant.numeric
61(polyvar_string) @constant
66; parameter(s) in parens
68 (parameter (value_identifier))
69 (labeled_parameter (value_identifier))
72; single parameter with no parens
73(function parameter: (value_identifier) @variable.parameter)
81 (decorator_identifier)
84(extension_identifier) @keyword
90; (subscript_expression index: (string) @attribute)
91(polyvar_type_pattern "#" @constant)
96] @keyword.control.import
113] @keyword.storage.type
115"mutable" @keyword.storage.modifier
122] @keyword.control.conditional
128] @keyword.control.exception
131 function: (value_identifier) @keyword.control.exception
132 (#eq? @keyword.control.exception "raise"))
140] @keyword.control.conditional
146] @punctuation.delimiter
175; Explicitly enclose these operators with binary_expression
176; to avoid confusion with JSX tag delimiters
177(binary_expression ["<" ">" "/"] @operator)
186] @punctuation.bracket
194 ] @punctuation.bracket)
202] @punctuation.special
204(ternary_expression ["?" ":"] @operator)
210 open_tag: (jsx_opening_element ["<" ">"] @punctuation.special))
212 close_tag: (jsx_closing_element ["<" "/" ">"] @punctuation.special))
213(jsx_self_closing_element ["/" ">" "<"] @punctuation.special)
214(jsx_fragment [">" "<" "/"] @punctuation.special)
215(jsx_attribute (property_identifier) @attribute)
220(ERROR) @keyword.control.exception
keysesc to close
- j k
- move down, up
- enter
- open
- esc
- back, or up a level
- 1 2 3 4
- readme, files, commits, refs
- /
- filter
- y
- copy the clone command
- c
- compare the chosen commit with another (or shift-click both)
- ?
- show or hide this list