|
57 | 57 | ;; TODO(everyone): keep the function alphabetically sorted |
58 | 58 |
|
59 | 59 | (defun ts-fold-parsers-agda () |
60 | | - "Rule sets for Agda." |
| 60 | + "Rule set for Agda." |
61 | 61 | '(())) |
62 | 62 |
|
63 | 63 | (defun ts-fold-parsers-bash () |
64 | | - "Rule sets for Bash." |
| 64 | + "Rule set for Bash." |
65 | 65 | '((compound_statement . ts-fold-range-seq) |
66 | 66 | (expansion . ts-fold-range-seq) |
67 | 67 | (comment |
68 | 68 | . (lambda (node offset) |
69 | 69 | (ts-fold-range-line-comment node offset "#"))))) |
70 | 70 |
|
71 | 71 | (defun ts-fold-parsers-c () |
72 | | - "Rule sets for C." |
| 72 | + "Rule set for C." |
73 | 73 | '((compound_statement . ts-fold-range-seq) |
74 | 74 | (declaration_list . ts-fold-range-seq) |
75 | 75 | (enumerator_list . ts-fold-range-seq) |
|
81 | 81 | (comment . ts-fold-range-c-like-comment))) |
82 | 82 |
|
83 | 83 | (defun ts-fold-parsers-c++ () |
84 | | - "Rule sets for C++." |
| 84 | + "Rule set for C++." |
85 | 85 | (append (ts-fold-parsers-c))) |
86 | 86 |
|
87 | 87 | (defun ts-fold-parsers-csharp () |
88 | | - "Rule sets for C#." |
| 88 | + "Rule set for C#." |
89 | 89 | '((block . ts-fold-range-seq) |
90 | 90 | (accessor_list . ts-fold-range-seq) |
91 | 91 | (enum_member_declaration_list . ts-fold-range-seq) |
|
102 | 102 | (comment . ts-fold-range-c-like-comment))) |
103 | 103 |
|
104 | 104 | (defun ts-fold-parsers-css () |
105 | | - "Rule sets for CSS." |
| 105 | + "Rule set for CSS." |
106 | 106 | '((keyframe_block_list . ts-fold-range-seq) |
107 | 107 | (block . ts-fold-range-seq) |
108 | 108 | (comment . ts-fold-range-c-like-comment))) |
109 | 109 |
|
110 | 110 | (defun ts-fold-parsers-elixir () |
111 | | - "Rules sets for Elixir." |
| 111 | + "Rules set for Elixir." |
112 | 112 | '((list . ts-fold-range-seq) |
113 | 113 | (map . ts-fold-range-seq) |
114 | 114 | (tuple . ts-fold-range-seq) |
|
118 | 118 | (do_block . ts-fold-range-elixir))) |
119 | 119 |
|
120 | 120 | (defun ts-fold-parsers-go () |
121 | | - "Rule sets for Go." |
| 121 | + "Rule set for Go." |
122 | 122 | '((block . ts-fold-range-seq) |
123 | 123 | (comment . ts-fold-range-seq))) |
124 | 124 |
|
125 | 125 | (defun ts-fold-parsers-html () |
126 | | - "Rule sets for HTML." |
| 126 | + "Rule set for HTML." |
127 | 127 | '((element . ts-fold-range-html) |
128 | 128 | (comment . (ts-fold-range-seq 1 -1)))) |
129 | 129 |
|
130 | 130 | (defun ts-fold-parsers-java () |
131 | | - "Rule sets for Java." |
| 131 | + "Rule set for Java." |
132 | 132 | '((switch_block . ts-fold-range-seq) |
133 | 133 | (block . ts-fold-range-seq) |
134 | 134 | (element_value_array_initializer . ts-fold-range-seq) |
|
142 | 142 | (comment . (ts-fold-range-seq 1 -1)))) |
143 | 143 |
|
144 | 144 | (defun ts-fold-parsers-javascript () |
145 | | - "Rule sets for JavaScript." |
| 145 | + "Rule set for JavaScript." |
146 | 146 | '((export_clause . ts-fold-range-seq) |
147 | 147 | (statement_block . ts-fold-range-seq) |
148 | 148 | (comment . ts-fold-range-c-like-comment))) |
149 | 149 |
|
150 | 150 | (defun ts-fold-parsers-json () |
151 | | - "Rule sets for JSON." |
| 151 | + "Rule set for JSON." |
152 | 152 | '((object . ts-fold-range-seq) |
153 | 153 | (array . ts-fold-range-seq))) |
154 | 154 |
|
155 | 155 | (defun ts-fold-parsers-nix () |
156 | | - "Rule sets for Nix." |
| 156 | + "Rule set for Nix." |
157 | 157 | '((attrset . ts-fold-range-seq) |
158 | 158 | (interpolation . ts-fold-range-seq) |
159 | 159 | (list . ts-fold-range-seq))) |
160 | 160 |
|
161 | 161 | (defun ts-fold-parsers-php () |
162 | | - "Rule sets for PHP." |
| 162 | + "Rule set for PHP." |
163 | 163 | '((namespace_use_group . ts-fold-range-seq) |
164 | 164 | (declaration_list . ts-fold-range-seq) |
165 | 165 | (use_list . ts-fold-range-seq) |
|
172 | 172 | (ts-fold-range-c-like-comment node offset)))))) |
173 | 173 |
|
174 | 174 | (defun ts-fold-parsers-python () |
175 | | - "Rule sets for Python." |
| 175 | + "Rule set for Python." |
176 | 176 | '((function_definition . ts-fold-range-python) |
177 | 177 | (class_definition . ts-fold-range-python) |
178 | 178 | (list . ts-fold-range-seq) |
|
181 | 181 | (ts-fold-range-line-comment node offset "#"))))) |
182 | 182 |
|
183 | 183 | (defun ts-fold-parsers-r () |
184 | | - "Rule sets for R." |
| 184 | + "Rule set for R." |
185 | 185 | '((brace_list . ts-fold-range-seq))) |
186 | 186 |
|
187 | 187 | (defun ts-fold-parsers-ruby () |
188 | | - "Rule sets for Ruby." |
| 188 | + "Rule set for Ruby." |
189 | 189 | '((class . ts-fold-range-ruby) |
190 | 190 | (method . ts-fold-range-ruby) |
191 | 191 | (array . ts-fold-range-seq) |
|
194 | 194 | (ts-fold-range-line-comment node offset "#"))))) |
195 | 195 |
|
196 | 196 | (defun ts-fold-parsers-rust () |
197 | | - "Rule sets for Rust." |
| 197 | + "Rule set for Rust." |
198 | 198 | '((declaration_list . ts-fold-range-seq) |
199 | 199 | (enum_variant_list . ts-fold-range-seq) |
200 | 200 | (field_declaration_list . ts-fold-range-seq) |
|
208 | 208 | (block_comment . ts-fold-range-block-comment))) |
209 | 209 |
|
210 | 210 | (defun ts-fold-parsers-scala () |
211 | | - "Rule sets for Scala." |
| 211 | + "Rule set for Scala." |
212 | 212 | '((import_selectors . ts-fold-range-seq) |
213 | 213 | (template_body . ts-fold-range-seq) |
214 | 214 | (block . ts-fold-range-seq) |
215 | 215 | (comment . ts-fold-range-c-like-comment))) |
216 | 216 |
|
217 | 217 | (defun ts-fold-parsers-swift () |
218 | | - "Rule sets for Swift." |
| 218 | + "Rule set for Swift." |
219 | 219 | '((switch_statement . ts-fold-range-seq) |
220 | 220 | (function_declaration . ts-fold-range-seq) |
221 | 221 | (enum_declaration . ts-fold-range-seq) |
|
226 | 226 | (comment . ts-fold-range-c-like-comment))) |
227 | 227 |
|
228 | 228 | (defun ts-fold-parsers-typescript () |
229 | | - "Rule sets for TypeScript." |
| 229 | + "Rule set for TypeScript." |
230 | 230 | (append (ts-fold-parsers-javascript))) |
231 | 231 |
|
232 | 232 | (provide 'ts-fold-parsers) |
|
0 commit comments