@@ -8,77 +8,6 @@ import { SyntaxNode } from "web-tree-sitter";
8
8
import { getNodeRange , unwrapSelectionExtractor } from "../util/nodeSelectors" ;
9
9
import { patternFinder } from "../util/nodeFinders" ;
10
10
11
- // Generated by the following command:
12
- // curl https://raw.githubusercontent.com/ganezdragon/tree-sitter-perl/ee1001210af5f32ba14d2ced834636548e1b6485/src/node-types.json \
13
- // | jq '[.[] | select(.type|match("_statement")) | .type ]'
14
- const STATEMENT_TYPES = [
15
- "ellipsis_statement" ,
16
- "for_simple_statement" ,
17
- "for_statement_1" ,
18
- "for_statement_2" ,
19
- "foreach_simple_statement" ,
20
- "foreach_statement" ,
21
- "if_simple_statement" ,
22
- "if_statement" ,
23
- "loop_control_statement" ,
24
- "loop_control_statement" ,
25
- "named_block_statement" ,
26
- "package_statement" ,
27
- "pod_statement" ,
28
- "require_statement" ,
29
- "single_line_statement" ,
30
- "unless_simple_statement" ,
31
- "unless_statement" ,
32
- "until_simple_statement" ,
33
- "until_statement" ,
34
- "use_constant_statement" ,
35
- "use_no_feature_statement" ,
36
- "use_no_if_statement" ,
37
- "use_no_statement" ,
38
- "use_no_subs_statement" ,
39
- "use_parent_statement" ,
40
- "when_simple_statement" ,
41
- "while_simple_statement" ,
42
- "while_statement" ,
43
- ] ;
44
-
45
- const EXPRESSION_TYPES = [
46
- "array" ,
47
- "assignment" ,
48
- "begin" ,
49
- // MANY MORE TODO ...
50
- ] ;
51
-
52
- const EXPRESSION_STATEMENT_PARENT_TYPES = [
53
- "begin" ,
54
- "block" ,
55
- "do" ,
56
- "do_block" ,
57
- "else" ,
58
- "lambda" ,
59
- "method" ,
60
- "then" ,
61
- ] ;
62
-
63
- const assignmentOperators = [
64
- "=" ,
65
- "+=" ,
66
- "-=" ,
67
- "*=" ,
68
- "/=" ,
69
- "||=" ,
70
- "//=" ,
71
- "|=" ,
72
- "&&=" ,
73
- "&=" ,
74
- "%=" ,
75
- ">>=" ,
76
- "<<=" ,
77
- "^=" ,
78
- ] ;
79
-
80
- const mapKeyValueSeparators = [ "," , "=>" ] ;
81
-
82
11
const nodeMatchers : Partial <
83
12
Record < SimpleScopeTypeType , NodeMatcherAlternative >
84
13
> = {
0 commit comments