3; These casts are parsed as function calls, but are not.
4((identifier) @keyword (#eq? @keyword "static_cast"))
5((identifier) @keyword (#eq? @keyword "dynamic_cast"))
6((identifier) @keyword (#eq? @keyword "reinterpret_cast"))
7((identifier) @keyword (#eq? @keyword "const_cast"))
10 function: (qualified_identifier
11 name: (identifier) @function))
14 name: (identifier) @function)
17 name: (field_identifier) @function)
20 declarator: (qualified_identifier
21 name: (identifier) @function))
24 declarator: (qualified_identifier
25 name: (qualified_identifier
26 name: (identifier) @function)))
29 declarator: (field_identifier) @function)
33(using_declaration ("using" "namespace" (identifier) @namespace))
34(using_declaration ("using" "namespace" (qualified_identifier name: (identifier) @namespace)))
35(namespace_definition name: (identifier) @namespace)
36(namespace_identifier) @namespace
38(qualified_identifier name: (identifier) @type.enum.variant)
43(ref_qualifier ["&" "&&"] @type.builtin)
44(reference_declarator ["&" "&&"] @type.builtin)
45(abstract_reference_declarator ["&" "&&"] @type.builtin)
49(this) @variable.builtin
50(nullptr) @constant.builtin
54(template_argument_list (["<" ">"] @punctuation.bracket))
55(template_parameter_list (["<" ">"] @punctuation.bracket))
56(default_method_clause "default" @keyword)
58"static_assert" @function.special
83] @keyword.control.exception
104] @keyword.storage.type
111] @keyword.storage.modifier
113; Modifiers that aren't plausibly type/storage related.
118 (virtual_specifier) ; override/final
122 "inline" ; C++ meaning differs from C!
127(raw_string_literal) @string
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