blob: 7246cbcd91a5d04bedc40abc833924263604dd01 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
; void foo() { }
(function_definition
body: (compound_statement) @context.body) @context.function
; const auto foo = [](int arg) { };
(declaration
declarator: (init_declarator
value: (lambda_expression
body: (compound_statement) @context.body))) @context.function
; template<typename T>
; concept Foo = requires(T foo) {
; { foo() } -> std::same_as<void>;
; { ... } -> ...;
; };
(concept_definition
(requires_expression
requirements: (requirement_seq) @context.body)) @context.function
|