File tree Expand file tree Collapse file tree 5 files changed +39
-23
lines changed Expand file tree Collapse file tree 5 files changed +39
-23
lines changed Original file line number Diff line number Diff line change 1
1
{
2
2
// See http://go.microsoft.com/fwlink/?LinkId=827846
3
3
// for the documentation about the extensions.json format
4
- "recommendations" : [" dbaeumer.vscode-eslint" , " esbenp.prettier-vscode" ]
4
+ "recommendations" : [
5
+ " AndreasArvidsson.andreas-talon" ,
6
+ " dbaeumer.vscode-eslint" ,
7
+ " esbenp.prettier-vscode" ,
8
+ " jrieken.vscode-tree-sitter-query" ,
9
+ " wenkokke.tree-sitter-talon"
10
+ ]
5
11
}
Original file line number Diff line number Diff line change 1
1
// Place your settings in this file to overwrite default and user settings.
2
2
{
3
- "python.formatting.provider" : " black" ,
3
+ "[python]" : {
4
+ "editor.defaultFormatter" : " ms-python.black-formatter"
5
+ },
6
+ "[scm]" : {
7
+ "editor.defaultFormatter" : " AndreasArvidsson.andreas-talon"
8
+ },
9
+ "[talon]" : {
10
+ "editor.defaultFormatter" : " wenkokke.tree-sitter-talon"
11
+ },
4
12
"editor.defaultFormatter" : " esbenp.prettier-vscode" ,
5
13
// Turn off tsc task auto detection since we have the necessary tasks as npm scripts
6
14
"typescript.tsc.autoDetect" : " off" ,
Original file line number Diff line number Diff line change 3
3
; ; `name` scope without `export`
4
4
(
5
5
(_
6
- name: (_) @name
6
+ name: (_) @name
7
7
) @_.domain
8
8
(#not-parent-type? @_.domain export_statement)
9
9
10
10
; ; We have special cases for these defined elsewhere
11
11
(#not-type?
12
- @_.domain
13
- variable_declarator
14
- method_signature
15
- abstract_method_signature
16
- public_field_definition
17
- field_definition
12
+ @_.domain
13
+ variable_declarator
14
+ method_signature
15
+ abstract_method_signature
16
+ public_field_definition
17
+ field_definition
18
18
)
19
19
)
20
20
21
21
; ; `name` scope with `export`
22
22
(export_statement
23
23
(_
24
- name: (_) @name
24
+ name: (_) @name
25
25
) @dummy
26
26
27
27
; ; We have a special case for this one. Note we don't need to list the other
38
38
; ;! --------------^^^-------
39
39
(lexical_declaration
40
40
(variable_declarator
41
- name: (_) @name
41
+ name: (_) @name
42
42
)
43
43
)
44
44
48
48
; ; of https://github.com/tree-sitter/tree-sitter/issues/1442#issuecomment-1584628651
49
49
(variable_declaration
50
50
(variable_declarator
51
- name: (_) @name
51
+ name: (_) @name
52
52
)
53
53
)
54
54
] @_.domain
66
66
; ;!! export [default] (let | const | var) foo = ...;
67
67
; ;! -------------------------------------^^^-------
68
68
(variable_declarator
69
- name: (_) @name
69
+ name: (_) @name
70
70
)
71
71
)
72
72
) @_.domain
80
80
; ;!! foo += ...;
81
81
; ;! ^^^--------
82
82
(augmented_assignment_expression
83
- left: (_) @name
83
+ left: (_) @name
84
84
) @_.domain
85
85
86
86
; ;!! foo = ...;
87
87
; ;! ^^^-------
88
88
(assignment_expression
89
- left: (_) @name
89
+ left: (_) @name
90
90
) @_.domain
91
91
92
92
[
99
99
; ;! ***
100
100
(_
101
101
body: (_
102
- .
103
- " {" @name.iteration.start.endOf
104
- " }" @name.iteration.end.startOf
105
- .
102
+ .
103
+ " {" @name.iteration.start.endOf
104
+ " }" @name.iteration.end.startOf
105
+ .
106
106
)
107
107
)
Original file line number Diff line number Diff line change 13
13
(if) @ifStatement
14
14
) @_.iteration
15
15
16
-
17
16
(_
18
- [(method) (singleton_method)] @namedFunction
17
+ [
18
+ (method)
19
+ (singleton_method)
20
+ ] @namedFunction
19
21
) @_.iteration
20
22
21
23
(_
Original file line number Diff line number Diff line change 7
7
; ;!! function aaa(bbb?: Ccc = "ddd") {}
8
8
; ;! ^^^--------------
9
9
(optional_parameter
10
- (identifier) @name
10
+ (identifier) @name
11
11
) @_.domain
12
12
13
13
; ;!! function aaa(bbb: Ccc = "ddd") {}
14
14
; ;! ^^^-------------
15
15
(required_parameter
16
- (identifier) @name
16
+ (identifier) @name
17
17
) @_.domain
18
18
19
19
; ; Define these here because these node types don't exist in javascript.
You can’t perform that action at this time.
0 commit comments