1{
2  "information_for_contributors": "This file is generated from ./generateTMLanguage.js.",
3  "name": "Search Results",
4  "scopeName": "text.searchResult",
5  "patterns": [
6    {
7      "begin": "^(# Query): ",
8      "end": "\n",
9      "name": "meta.header.search keyword.operator.word.search",
10      "beginCaptures": {
11        "1": {
12          "name": "entity.other.attribute-name"
13        }
14      },
15      "patterns": [
16        {
17          "match": "(\\\\n)|(\\\\\\\\)",
18          "name": "entity.other.attribute-value string.unquoted constant.character.escape"
19        },
20        {
21          "match": "\\\\.|\\\\$",
22          "name": "entity.other.attribute-value string.unquoted invalid.illegal"
23        },
24        {
25          "match": "[^\\\\\\\n]+",
26          "name": "entity.other.attribute-value string.unquoted"
27        }
28      ]
29    },
30    {
31      "begin": "^(# Flags): ",
32      "end": "\n",
33      "name": "meta.header.search keyword.operator.word.search",
34      "beginCaptures": {
35        "1": {
36          "name": "entity.other.attribute-name"
37        }
38      },
39      "patterns": [
40        {
41          "match": "(RegExp|CaseSensitive|IgnoreExcludeSettings|WordMatch)",
42          "name": "entity.other.attribute-value string.unquoted keyword.other"
43        },
44        {
45          "match": "."
46        }
47      ]
48    },
49    {
50      "begin": "^(# ContextLines): ",
51      "end": "\n",
52      "name": "meta.header.search keyword.operator.word.search",
53      "beginCaptures": {
54        "1": {
55          "name": "entity.other.attribute-name"
56        }
57      },
58      "patterns": [
59        {
60          "match": "\\d",
61          "name": "entity.other.attribute-value string.unquoted constant.numeric.integer"
62        },
63        {
64          "match": ".",
65          "name": "invalid.illegal"
66        }
67      ]
68    },
69    {
70      "match": "^(# (?:Including|Excluding)): (.*)$",
71      "name": "meta.header.search keyword.operator.word.search",
72      "captures": {
73        "1": {
74          "name": "entity.other.attribute-name"
75        },
76        "2": {
77          "name": "entity.other.attribute-value string.unquoted"
78        }
79      }
80    },
81    {
82      "include": "#bat"
83    },
84    {
85      "include": "#c"
86    },
87    {
88      "include": "#clj"
89    },
90    {
91      "include": "#coffee"
92    },
93    {
94      "include": "#cpp"
95    },
96    {
97      "include": "#cs"
98    },
99    {
100      "include": "#cshtml"
101    },
102    {
103      "include": "#css"
104    },
105    {
106      "include": "#dart"
107    },
108    {
109      "include": "#diff"
110    },
111    {
112      "include": "#dockerfile"
113    },
114    {
115      "include": "#fs"
116    },
117    {
118      "include": "#go"
119    },
120    {
121      "include": "#groovy"
122    },
123    {
124      "include": "#h"
125    },
126    {
127      "include": "#handlebars"
128    },
129    {
130      "include": "#hlsl"
131    },
132    {
133      "include": "#hpp"
134    },
135    {
136      "include": "#html"
137    },
138    {
139      "include": "#ini"
140    },
141    {
142      "include": "#java"
143    },
144    {
145      "include": "#jl"
146    },
147    {
148      "include": "#js"
149    },
150    {
151      "include": "#json"
152    },
153    {
154      "include": "#jsx"
155    },
156    {
157      "include": "#less"
158    },
159    {
160      "include": "#log"
161    },
162    {
163      "include": "#lua"
164    },
165    {
166      "include": "#m"
167    },
168    {
169      "include": "#makefile"
170    },
171    {
172      "include": "#md"
173    },
174    {
175      "include": "#mm"
176    },
177    {
178      "include": "#p6"
179    },
180    {
181      "include": "#perl"
182    },
183    {
184      "include": "#php"
185    },
186    {
187      "include": "#ps1"
188    },
189    {
190      "include": "#pug"
191    },
192    {
193      "include": "#py"
194    },
195    {
196      "include": "#r"
197    },
198    {
199      "include": "#rb"
200    },
201    {
202      "include": "#rs"
203    },
204    {
205      "include": "#scala"
206    },
207    {
208      "include": "#scss"
209    },
210    {
211      "include": "#sh"
212    },
213    {
214      "include": "#sql"
215    },
216    {
217      "include": "#swift"
218    },
219    {
220      "include": "#ts"
221    },
222    {
223      "include": "#tsx"
224    },
225    {
226      "include": "#vb"
227    },
228    {
229      "include": "#xml"
230    },
231    {
232      "include": "#yaml"
233    },
234    {
235      "match": "^(?!\\s)(.*?)([^\\\\\\/\\n]*)(:)$",
236      "name": "meta.resultBlock.search string meta.path.search",
237      "captures": {
238        "1": {
239          "name": "meta.path.dirname.search"
240        },
241        "2": {
242          "name": "meta.path.basename.search"
243        },
244        "3": {
245          "name": "punctuation.separator"
246        }
247      }
248    },
249    {
250      "match": "^  (?:\\s*)(?:((\\d+)(:))|((\\d+)( ))(.*))",
251      "name": "meta.resultBlock.search meta.resultLine.search",
252      "captures": {
253        "1": {
254          "name": "constant.numeric.integer meta.resultLinePrefix.search meta.resultLinePrefix.matchLinePrefix.search"
255        },
256        "2": {
257          "name": "meta.resultLinePrefix.lineNumber.search"
258        },
259        "3": {
260          "name": "punctuation.separator"
261        },
262        "4": {
263          "name": "constant.numeric.integer meta.resultLinePrefix.search meta.resultLinePrefix.contextLinePrefix.search"
264        },
265        "5": {
266          "name": "meta.resultLinePrefix.lineNumber.search"
267        }
268      }
269    },
270    {
271      "match": "⟪ [0-9]+ characters skipped ⟫",
272      "name": "meta.resultBlock.search comment meta.resultLine.elision"
273    }
274  ],
275  "repository": {
276    "bat": {
277      "name": "meta.resultBlock.search",
278      "begin": "^(?!\\s)(.*?)([^\\\\\\/\\n]*\\.bat)(:)$",
279      "end": "^(?!\\s)",
280      "beginCaptures": {
281        "0": {
282          "name": "string meta.path.search"
283        },
284        "1": {
285          "name": "meta.path.dirname.search"
286        },
287        "2": {
288          "name": "meta.path.basename.search"
289        },
290        "3": {
291          "name": "punctuation.separator"
292        }
293      },
294      "patterns": [
295        {
296          "name": "meta.resultLine.search meta.resultLine.multiLine.search",
297          "begin": "^  (?:\\s*)((\\d+) )",
298          "while": "^  (?:\\s*)(?:((\\d+)(:))|((\\d+) ))",
299          "beginCaptures": {
300            "0": {
301              "name": "constant.numeric.integer meta.resultLinePrefix.search"
302            },
303            "1": {
304              "name": "meta.resultLinePrefix.contextLinePrefix.search"
305            },
306            "2": {
307              "name": "meta.resultLinePrefix.lineNumber.search"
308            }
309          },
310          "whileCaptures": {
311            "0": {
312              "name": "constant.numeric.integer meta.resultLinePrefix.search"
313            },
314            "1": {
315              "name": "meta.resultLinePrefix.matchLinePrefix.search"
316            },
317            "2": {
318              "name": "meta.resultLinePrefix.lineNumber.search"
319            },
320            "3": {
321              "name": "punctuation.separator"
322            },
323            "4": {
324              "name": "meta.resultLinePrefix.contextLinePrefix.search"
325            },
326            "5": {
327              "name": "meta.resultLinePrefix.lineNumber.search"
328            }
329          },
330          "patterns": [
331            {
332              "include": "source.batchfile"
333            }
334          ]
335        },
336        {
337          "begin": "^  (?:\\s*)((\\d+)(:))",
338          "while": "(?=not)possible",
339          "name": "meta.resultLine.search meta.resultLine.singleLine.search",
340          "beginCaptures": {
341            "0": {
342              "name": "constant.numeric.integer meta.resultLinePrefix.search"
343            },
344            "1": {
345              "name": "meta.resultLinePrefix.matchLinePrefix.search"
346            },
347            "2": {
348              "name": "meta.resultLinePrefix.lineNumber.search"
349            },
350            "3": {
351              "name": "punctuation.separator"
352            }
353          },
354          "patterns": [
355            {
356              "include": "source.batchfile"
357            }
358          ]
359        }
360      ]
361    },
362    "c": {
363      "name": "meta.resultBlock.search",
364      "begin": "^(?!\\s)(.*?)([^\\\\\\/\\n]*\\.c)(:)$",
365      "end": "^(?!\\s)",
366      "beginCaptures": {
367        "0": {
368          "name": "string meta.path.search"
369        },
370        "1": {
371          "name": "meta.path.dirname.search"
372        },
373        "2": {
374          "name": "meta.path.basename.search"
375        },
376        "3": {
377          "name": "punctuation.separator"
378        }
379      },
380      "patterns": [
381        {
382          "name": "meta.resultLine.search meta.resultLine.multiLine.search",
383          "begin": "^  (?:\\s*)((\\d+) )",
384          "while": "^  (?:\\s*)(?:((\\d+)(:))|((\\d+) ))",
385          "beginCaptures": {
386            "0": {
387              "name": "constant.numeric.integer meta.resultLinePrefix.search"
388            },
389            "1": {
390              "name": "meta.resultLinePrefix.contextLinePrefix.search"
391            },
392            "2": {
393              "name": "meta.resultLinePrefix.lineNumber.search"
394            }
395          },
396          "whileCaptures": {
397            "0": {
398              "name": "constant.numeric.integer meta.resultLinePrefix.search"
399            },
400            "1": {
401              "name": "meta.resultLinePrefix.matchLinePrefix.search"
402            },
403            "2": {
404              "name": "meta.resultLinePrefix.lineNumber.search"
405            },
406            "3": {
407              "name": "punctuation.separator"
408            },
409            "4": {
410              "name": "meta.resultLinePrefix.contextLinePrefix.search"
411            },
412            "5": {
413              "name": "meta.resultLinePrefix.lineNumber.search"
414            }
415          },
416          "patterns": [
417            {
418              "include": "source.c"
419            }
420          ]
421        },
422        {
423          "begin": "^  (?:\\s*)((\\d+)(:))",
424          "while": "(?=not)possible",
425          "name": "meta.resultLine.search meta.resultLine.singleLine.search",
426          "beginCaptures": {
427            "0": {
428              "name": "constant.numeric.integer meta.resultLinePrefix.search"
429            },
430            "1": {
431              "name": "meta.resultLinePrefix.matchLinePrefix.search"
432            },
433            "2": {
434              "name": "meta.resultLinePrefix.lineNumber.search"
435            },
436            "3": {
437              "name": "punctuation.separator"
438            }
439          },
440          "patterns": [
441            {
442              "include": "source.c"
443            }
444          ]
445        }
446      ]
447    },
448    "clj": {
449      "name": "meta.resultBlock.search",
450      "begin": "^(?!\\s)(.*?)([^\\\\\\/\\n]*\\.clj)(:)$",
451      "end": "^(?!\\s)",
452      "beginCaptures": {
453        "0": {
454          "name": "string meta.path.search"
455        },
456        "1": {
457          "name": "meta.path.dirname.search"
458        },
459        "2": {
460          "name": "meta.path.basename.search"
461        },
462        "3": {
463          "name": "punctuation.separator"
464        }
465      },
466      "patterns": [
467        {
468          "name": "meta.resultLine.search meta.resultLine.multiLine.search",
469          "begin": "^  (?:\\s*)((\\d+) )",
470          "while": "^  (?:\\s*)(?:((\\d+)(:))|((\\d+) ))",
471          "beginCaptures": {
472            "0": {
473              "name": "constant.numeric.integer meta.resultLinePrefix.search"
474            },
475            "1": {
476              "name": "meta.resultLinePrefix.contextLinePrefix.search"
477            },
478            "2": {
479              "name": "meta.resultLinePrefix.lineNumber.search"
480            }
481          },
482          "whileCaptures": {
483            "0": {
484              "name": "constant.numeric.integer meta.resultLinePrefix.search"
485            },
486            "1": {
487              "name": "meta.resultLinePrefix.matchLinePrefix.search"
488            },
489            "2": {
490              "name": "meta.resultLinePrefix.lineNumber.search"
491            },
492            "3": {
493              "name": "punctuation.separator"
494            },
495            "4": {
496              "name": "meta.resultLinePrefix.contextLinePrefix.search"
497            },
498            "5": {
499              "name": "meta.resultLinePrefix.lineNumber.search"
500            }
501          },
502          "patterns": [
503            {
504              "include": "source.clojure"
505            }
506          ]
507        },
508        {
509          "begin": "^  (?:\\s*)((\\d+)(:))",
510          "while": "(?=not)possible",
511          "name": "meta.resultLine.search meta.resultLine.singleLine.search",
512          "beginCaptures": {
513            "0": {
514              "name": "constant.numeric.integer meta.resultLinePrefix.search"
515            },
516            "1": {
517              "name": "meta.resultLinePrefix.matchLinePrefix.search"
518            },
519            "2": {
520              "name": "meta.resultLinePrefix.lineNumber.search"
521            },
522            "3": {
523              "name": "punctuation.separator"
524            }
525          },
526          "patterns": [
527            {
528              "include": "source.clojure"
529            }
530          ]
531        }
532      ]
533    },
534    "coffee": {
535      "name": "meta.resultBlock.search",
536      "begin": "^(?!\\s)(.*?)([^\\\\\\/\\n]*\\.coffee)(:)$",
537      "end": "^(?!\\s)",
538      "beginCaptures": {
539        "0": {
540          "name": "string meta.path.search"
541        },
542        "1": {
543          "name": "meta.path.dirname.search"
544        },
545        "2": {
546          "name": "meta.path.basename.search"
547        },
548        "3": {
549          "name": "punctuation.separator"
550        }
551      },
552      "patterns": [
553        {
554          "name": "meta.resultLine.search meta.resultLine.multiLine.search",
555          "begin": "^  (?:\\s*)((\\d+) )",
556          "while": "^  (?:\\s*)(?:((\\d+)(:))|((\\d+) ))",
557          "beginCaptures": {
558            "0": {
559              "name": "constant.numeric.integer meta.resultLinePrefix.search"
560            },
561            "1": {
562              "name": "meta.resultLinePrefix.contextLinePrefix.search"
563            },
564            "2": {
565              "name": "meta.resultLinePrefix.lineNumber.search"
566            }
567          },
568          "whileCaptures": {
569            "0": {
570              "name": "constant.numeric.integer meta.resultLinePrefix.search"
571            },
572            "1": {
573              "name": "meta.resultLinePrefix.matchLinePrefix.search"
574            },
575            "2": {
576              "name": "meta.resultLinePrefix.lineNumber.search"
577            },
578            "3": {
579              "name": "punctuation.separator"
580            },
581            "4": {
582              "name": "meta.resultLinePrefix.contextLinePrefix.search"
583            },
584            "5": {
585              "name": "meta.resultLinePrefix.lineNumber.search"
586            }
587          },
588          "patterns": [
589            {
590              "include": "source.coffee"
591            }
592          ]
593        },
594        {
595          "begin": "^  (?:\\s*)((\\d+)(:))",
596          "while": "(?=not)possible",
597          "name": "meta.resultLine.search meta.resultLine.singleLine.search",
598          "beginCaptures": {
599            "0": {
600              "name": "constant.numeric.integer meta.resultLinePrefix.search"
601            },
602            "1": {
603              "name": "meta.resultLinePrefix.matchLinePrefix.search"
604            },
605            "2": {
606              "name": "meta.resultLinePrefix.lineNumber.search"
607            },
608            "3": {
609              "name": "punctuation.separator"
610            }
611          },
612          "patterns": [
613            {
614              "include": "source.coffee"
615            }
616          ]
617        }
618      ]
619    },
620    "cpp": {
621      "name": "meta.resultBlock.search",
622      "begin": "^(?!\\s)(.*?)([^\\\\\\/\\n]*\\.(?:cpp|c\\+\\+|cc|cxx|hxx|h\\+\\+|hh))(:)$",
623      "end": "^(?!\\s)",
624      "beginCaptures": {
625        "0": {
626          "name": "string meta.path.search"
627        },
628        "1": {
629          "name": "meta.path.dirname.search"
630        },
631        "2": {
632          "name": "meta.path.basename.search"
633        },
634        "3": {
635          "name": "punctuation.separator"
636        }
637      },
638      "patterns": [
639        {
640          "name": "meta.resultLine.search meta.resultLine.multiLine.search",
641          "begin": "^  (?:\\s*)((\\d+) )",
642          "while": "^  (?:\\s*)(?:((\\d+)(:))|((\\d+) ))",
643          "beginCaptures": {
644            "0": {
645              "name": "constant.numeric.integer meta.resultLinePrefix.search"
646            },
647            "1": {
648              "name": "meta.resultLinePrefix.contextLinePrefix.search"
649            },
650            "2": {
651              "name": "meta.resultLinePrefix.lineNumber.search"
652            }
653          },
654          "whileCaptures": {
655            "0": {
656              "name": "constant.numeric.integer meta.resultLinePrefix.search"
657            },
658            "1": {
659              "name": "meta.resultLinePrefix.matchLinePrefix.search"
660            },
661            "2": {
662              "name": "meta.resultLinePrefix.lineNumber.search"
663            },
664            "3": {
665              "name": "punctuation.separator"
666            },
667            "4": {
668              "name": "meta.resultLinePrefix.contextLinePrefix.search"
669            },
670            "5": {
671              "name": "meta.resultLinePrefix.lineNumber.search"
672            }
673          },
674          "patterns": [
675            {
676              "include": "source.cpp"
677            }
678          ]
679        },
680        {
681          "begin": "^  (?:\\s*)((\\d+)(:))",
682          "while": "(?=not)possible",
683          "name": "meta.resultLine.search meta.resultLine.singleLine.search",
684          "beginCaptures": {
685            "0": {
686              "name": "constant.numeric.integer meta.resultLinePrefix.search"
687            },
688            "1": {
689              "name": "meta.resultLinePrefix.matchLinePrefix.search"
690            },
691            "2": {
692              "name": "meta.resultLinePrefix.lineNumber.search"
693            },
694            "3": {
695              "name": "punctuation.separator"
696            }
697          },
698          "patterns": [
699            {
700              "include": "source.cpp"
701            }
702          ]
703        }
704      ]
705    },
706    "cs": {
707      "name": "meta.resultBlock.search",
708      "begin": "^(?!\\s)(.*?)([^\\\\\\/\\n]*\\.cs)(:)$",
709      "end": "^(?!\\s)",
710      "beginCaptures": {
711        "0": {
712          "name": "string meta.path.search"
713        },
714        "1": {
715          "name": "meta.path.dirname.search"
716        },
717        "2": {
718          "name": "meta.path.basename.search"
719        },
720        "3": {
721          "name": "punctuation.separator"
722        }
723      },
724      "patterns": [
725        {
726          "name": "meta.resultLine.search meta.resultLine.multiLine.search",
727          "begin": "^  (?:\\s*)((\\d+) )",
728          "while": "^  (?:\\s*)(?:((\\d+)(:))|((\\d+) ))",
729          "beginCaptures": {
730            "0": {
731              "name": "constant.numeric.integer meta.resultLinePrefix.search"
732            },
733            "1": {
734              "name": "meta.resultLinePrefix.contextLinePrefix.search"
735            },
736            "2": {
737              "name": "meta.resultLinePrefix.lineNumber.search"
738            }
739          },
740          "whileCaptures": {
741            "0": {
742              "name": "constant.numeric.integer meta.resultLinePrefix.search"
743            },
744            "1": {
745              "name": "meta.resultLinePrefix.matchLinePrefix.search"
746            },
747            "2": {
748              "name": "meta.resultLinePrefix.lineNumber.search"
749            },
750            "3": {
751              "name": "punctuation.separator"
752            },
753            "4": {
754              "name": "meta.resultLinePrefix.contextLinePrefix.search"
755            },
756            "5": {
757              "name": "meta.resultLinePrefix.lineNumber.search"
758            }
759          },
760          "patterns": [
761            {
762              "include": "source.cs"
763            }
764          ]
765        },
766        {
767          "begin": "^  (?:\\s*)((\\d+)(:))",
768          "while": "(?=not)possible",
769          "name": "meta.resultLine.search meta.resultLine.singleLine.search",
770          "beginCaptures": {
771            "0": {
772              "name": "constant.numeric.integer meta.resultLinePrefix.search"
773            },
774            "1": {
775              "name": "meta.resultLinePrefix.matchLinePrefix.search"
776            },
777            "2": {
778              "name": "meta.resultLinePrefix.lineNumber.search"
779            },
780            "3": {
781              "name": "punctuation.separator"
782            }
783          },
784          "patterns": [
785            {
786              "include": "source.cs"
787            }
788          ]
789        }
790      ]
791    },
792    "cshtml": {
793      "name": "meta.resultBlock.search",
794      "begin": "^(?!\\s)(.*?)([^\\\\\\/\\n]*\\.cshtml)(:)$",
795      "end": "^(?!\\s)",
796      "beginCaptures": {
797        "0": {
798          "name": "string meta.path.search"
799        },
800        "1": {
801          "name": "meta.path.dirname.search"
802        },
803        "2": {
804          "name": "meta.path.basename.search"
805        },
806        "3": {
807          "name": "punctuation.separator"
808        }
809      },
810      "patterns": [
811        {
812          "name": "meta.resultLine.search meta.resultLine.multiLine.search",
813          "begin": "^  (?:\\s*)((\\d+) )",
814          "while": "^  (?:\\s*)(?:((\\d+)(:))|((\\d+) ))",
815          "beginCaptures": {
816            "0": {
817              "name": "constant.numeric.integer meta.resultLinePrefix.search"
818            },
819            "1": {
820              "name": "meta.resultLinePrefix.contextLinePrefix.search"
821            },
822            "2": {
823              "name": "meta.resultLinePrefix.lineNumber.search"
824            }
825          },
826          "whileCaptures": {
827            "0": {
828              "name": "constant.numeric.integer meta.resultLinePrefix.search"
829            },
830            "1": {
831              "name": "meta.resultLinePrefix.matchLinePrefix.search"
832            },
833            "2": {
834              "name": "meta.resultLinePrefix.lineNumber.search"
835            },
836            "3": {
837              "name": "punctuation.separator"
838            },
839            "4": {
840              "name": "meta.resultLinePrefix.contextLinePrefix.search"
841            },
842            "5": {
843              "name": "meta.resultLinePrefix.lineNumber.search"
844            }
845          },
846          "patterns": [
847            {
848              "include": "text.html.cshtml"
849            }
850          ]
851        },
852        {
853          "begin": "^  (?:\\s*)((\\d+)(:))",
854          "while": "(?=not)possible",
855          "name": "meta.resultLine.search meta.resultLine.singleLine.search",
856          "beginCaptures": {
857            "0": {
858              "name": "constant.numeric.integer meta.resultLinePrefix.search"
859            },
860            "1": {
861              "name": "meta.resultLinePrefix.matchLinePrefix.search"
862            },
863            "2": {
864              "name": "meta.resultLinePrefix.lineNumber.search"
865            },
866            "3": {
867              "name": "punctuation.separator"
868            }
869          },
870          "patterns": [
871            {
872              "include": "text.html.cshtml"
873            }
874          ]
875        }
876      ]
877    },
878    "css": {
879      "name": "meta.resultBlock.search",
880      "begin": "^(?!\\s)(.*?)([^\\\\\\/\\n]*\\.css)(:)$",
881      "end": "^(?!\\s)",
882      "beginCaptures": {
883        "0": {
884          "name": "string meta.path.search"
885        },
886        "1": {
887          "name": "meta.path.dirname.search"
888        },
889        "2": {
890          "name": "meta.path.basename.search"
891        },
892        "3": {
893          "name": "punctuation.separator"
894        }
895      },
896      "patterns": [
897        {
898          "name": "meta.resultLine.search meta.resultLine.multiLine.search",
899          "begin": "^  (?:\\s*)((\\d+) )",
900          "while": "^  (?:\\s*)(?:((\\d+)(:))|((\\d+) ))",
901          "beginCaptures": {
902            "0": {
903              "name": "constant.numeric.integer meta.resultLinePrefix.search"
904            },
905            "1": {
906              "name": "meta.resultLinePrefix.contextLinePrefix.search"
907            },
908            "2": {
909              "name": "meta.resultLinePrefix.lineNumber.search"
910            }
911          },
912          "whileCaptures": {
913            "0": {
914              "name": "constant.numeric.integer meta.resultLinePrefix.search"
915            },
916            "1": {
917              "name": "meta.resultLinePrefix.matchLinePrefix.search"
918            },
919            "2": {
920              "name": "meta.resultLinePrefix.lineNumber.search"
921            },
922            "3": {
923              "name": "punctuation.separator"
924            },
925            "4": {
926              "name": "meta.resultLinePrefix.contextLinePrefix.search"
927            },
928            "5": {
929              "name": "meta.resultLinePrefix.lineNumber.search"
930            }
931          },
932          "patterns": [
933            {
934              "include": "source.css"
935            }
936          ]
937        },
938        {
939          "begin": "^  (?:\\s*)((\\d+)(:))",
940          "while": "(?=not)possible",
941          "name": "meta.resultLine.search meta.resultLine.singleLine.search",
942          "beginCaptures": {
943            "0": {
944              "name": "constant.numeric.integer meta.resultLinePrefix.search"
945            },
946            "1": {
947              "name": "meta.resultLinePrefix.matchLinePrefix.search"
948            },
949            "2": {
950              "name": "meta.resultLinePrefix.lineNumber.search"
951            },
952            "3": {
953              "name": "punctuation.separator"
954            }
955          },
956          "patterns": [
957            {
958              "include": "source.css"
959            }
960          ]
961        }
962      ]
963    },
964    "dart": {
965      "name": "meta.resultBlock.search",
966      "begin": "^(?!\\s)(.*?)([^\\\\\\/\\n]*\\.dart)(:)$",
967      "end": "^(?!\\s)",
968      "beginCaptures": {
969        "0": {
970          "name": "string meta.path.search"
971        },
972        "1": {
973          "name": "meta.path.dirname.search"
974        },
975        "2": {
976          "name": "meta.path.basename.search"
977        },
978        "3": {
979          "name": "punctuation.separator"
980        }
981      },
982      "patterns": [
983        {
984          "name": "meta.resultLine.search meta.resultLine.multiLine.search",
985          "begin": "^  (?:\\s*)((\\d+) )",
986          "while": "^  (?:\\s*)(?:((\\d+)(:))|((\\d+) ))",
987          "beginCaptures": {
988            "0": {
989              "name": "constant.numeric.integer meta.resultLinePrefix.search"
990            },
991            "1": {
992              "name": "meta.resultLinePrefix.contextLinePrefix.search"
993            },
994            "2": {
995              "name": "meta.resultLinePrefix.lineNumber.search"
996            }
997          },
998          "whileCaptures": {
999            "0": {
1000              "name": "constant.numeric.integer meta.resultLinePrefix.search"
1001            },
1002            "1": {
1003              "name": "meta.resultLinePrefix.matchLinePrefix.search"
1004            },
1005            "2": {
1006              "name": "meta.resultLinePrefix.lineNumber.search"
1007            },
1008            "3": {
1009              "name": "punctuation.separator"
1010            },
1011            "4": {
1012              "name": "meta.resultLinePrefix.contextLinePrefix.search"
1013            },
1014            "5": {
1015              "name": "meta.resultLinePrefix.lineNumber.search"
1016            }
1017          },
1018          "patterns": [
1019            {
1020              "include": "source.dart"
1021            }
1022          ]
1023        },
1024        {
1025          "begin": "^  (?:\\s*)((\\d+)(:))",
1026          "while": "(?=not)possible",
1027          "name": "meta.resultLine.search meta.resultLine.singleLine.search",
1028          "beginCaptures": {
1029            "0": {
1030              "name": "constant.numeric.integer meta.resultLinePrefix.search"
1031            },
1032            "1": {
1033              "name": "meta.resultLinePrefix.matchLinePrefix.search"
1034            },
1035            "2": {
1036              "name": "meta.resultLinePrefix.lineNumber.search"
1037            },
1038            "3": {
1039              "name": "punctuation.separator"
1040            }
1041          },
1042          "patterns": [
1043            {
1044              "include": "source.dart"
1045            }
1046          ]
1047        }
1048      ]
1049    },
1050    "diff": {
1051      "name": "meta.resultBlock.search",
1052      "begin": "^(?!\\s)(.*?)([^\\\\\\/\\n]*\\.diff)(:)$",
1053      "end": "^(?!\\s)",
1054      "beginCaptures": {
1055        "0": {
1056          "name": "string meta.path.search"
1057        },
1058        "1": {
1059          "name": "meta.path.dirname.search"
1060        },
1061        "2": {
1062          "name": "meta.path.basename.search"
1063        },
1064        "3": {
1065          "name": "punctuation.separator"
1066        }
1067      },
1068      "patterns": [
1069        {
1070          "name": "meta.resultLine.search meta.resultLine.multiLine.search",
1071          "begin": "^  (?:\\s*)((\\d+) )",
1072          "while": "^  (?:\\s*)(?:((\\d+)(:))|((\\d+) ))",
1073          "beginCaptures": {
1074            "0": {
1075              "name": "constant.numeric.integer meta.resultLinePrefix.search"
1076            },
1077            "1": {
1078              "name": "meta.resultLinePrefix.contextLinePrefix.search"
1079            },
1080            "2": {
1081              "name": "meta.resultLinePrefix.lineNumber.search"
1082            }
1083          },
1084          "whileCaptures": {
1085            "0": {
1086              "name": "constant.numeric.integer meta.resultLinePrefix.search"
1087            },
1088            "1": {
1089              "name": "meta.resultLinePrefix.matchLinePrefix.search"
1090            },
1091            "2": {
1092              "name": "meta.resultLinePrefix.lineNumber.search"
1093            },
1094            "3": {
1095              "name": "punctuation.separator"
1096            },
1097            "4": {
1098              "name": "meta.resultLinePrefix.contextLinePrefix.search"
1099            },
1100            "5": {
1101              "name": "meta.resultLinePrefix.lineNumber.search"
1102            }
1103          },
1104          "patterns": [
1105            {
1106              "include": "source.diff"
1107            }
1108          ]
1109        },
1110        {
1111          "begin": "^  (?:\\s*)((\\d+)(:))",
1112          "while": "(?=not)possible",
1113          "name": "meta.resultLine.search meta.resultLine.singleLine.search",
1114          "beginCaptures": {
1115            "0": {
1116              "name": "constant.numeric.integer meta.resultLinePrefix.search"
1117            },
1118            "1": {
1119              "name": "meta.resultLinePrefix.matchLinePrefix.search"
1120            },
1121            "2": {
1122              "name": "meta.resultLinePrefix.lineNumber.search"
1123            },
1124            "3": {
1125              "name": "punctuation.separator"
1126            }
1127          },
1128          "patterns": [
1129            {
1130              "include": "source.diff"
1131            }
1132          ]
1133        }
1134      ]
1135    },
1136    "dockerfile": {
1137      "name": "meta.resultBlock.search",
1138      "begin": "^(?!\\s)(.*?)([^\\\\\\/\\n]*(?:dockerfile|Dockerfile|containerfile|Containerfile))(:)$",
1139      "end": "^(?!\\s)",
1140      "beginCaptures": {
1141        "0": {
1142          "name": "string meta.path.search"
1143        },
1144        "1": {
1145          "name": "meta.path.dirname.search"
1146        },
1147        "2": {
1148          "name": "meta.path.basename.search"
1149        },
1150        "3": {
1151          "name": "punctuation.separator"
1152        }
1153      },
1154      "patterns": [
1155        {
1156          "name": "meta.resultLine.search meta.resultLine.multiLine.search",
1157          "begin": "^  (?:\\s*)((\\d+) )",
1158          "while": "^  (?:\\s*)(?:((\\d+)(:))|((\\d+) ))",
1159          "beginCaptures": {
1160            "0": {
1161              "name": "constant.numeric.integer meta.resultLinePrefix.search"
1162            },
1163            "1": {
1164              "name": "meta.resultLinePrefix.contextLinePrefix.search"
1165            },
1166            "2": {
1167              "name": "meta.resultLinePrefix.lineNumber.search"
1168            }
1169          },
1170          "whileCaptures": {
1171            "0": {
1172              "name": "constant.numeric.integer meta.resultLinePrefix.search"
1173            },
1174            "1": {
1175              "name": "meta.resultLinePrefix.matchLinePrefix.search"
1176            },
1177            "2": {
1178              "name": "meta.resultLinePrefix.lineNumber.search"
1179            },
1180            "3": {
1181              "name": "punctuation.separator"
1182            },
1183            "4": {
1184              "name": "meta.resultLinePrefix.contextLinePrefix.search"
1185            },
1186            "5": {
1187              "name": "meta.resultLinePrefix.lineNumber.search"
1188            }
1189          },
1190          "patterns": [
1191            {
1192              "include": "source.dockerfile"
1193            }
1194          ]
1195        },
1196        {
1197          "begin": "^  (?:\\s*)((\\d+)(:))",
1198          "while": "(?=not)possible",
1199          "name": "meta.resultLine.search meta.resultLine.singleLine.search",
1200          "beginCaptures": {
1201            "0": {
1202              "name": "constant.numeric.integer meta.resultLinePrefix.search"
1203            },
1204            "1": {
1205              "name": "meta.resultLinePrefix.matchLinePrefix.search"
1206            },
1207            "2": {
1208              "name": "meta.resultLinePrefix.lineNumber.search"
1209            },
1210            "3": {
1211              "name": "punctuation.separator"
1212            }
1213          },
1214          "patterns": [
1215            {
1216              "include": "source.dockerfile"
1217            }
1218          ]
1219        }
1220      ]
1221    },
1222    "fs": {
1223      "name": "meta.resultBlock.search",
1224      "begin": "^(?!\\s)(.*?)([^\\\\\\/\\n]*\\.fs)(:)$",
1225      "end": "^(?!\\s)",
1226      "beginCaptures": {
1227        "0": {
1228          "name": "string meta.path.search"
1229        },
1230        "1": {
1231          "name": "meta.path.dirname.search"
1232        },
1233        "2": {
1234          "name": "meta.path.basename.search"
1235        },
1236        "3": {
1237          "name": "punctuation.separator"
1238        }
1239      },
1240      "patterns": [
1241        {
1242          "name": "meta.resultLine.search meta.resultLine.multiLine.search",
1243          "begin": "^  (?:\\s*)((\\d+) )",
1244          "while": "^  (?:\\s*)(?:((\\d+)(:))|((\\d+) ))",
1245          "beginCaptures": {
1246            "0": {
1247              "name": "constant.numeric.integer meta.resultLinePrefix.search"
1248            },
1249            "1": {
1250              "name": "meta.resultLinePrefix.contextLinePrefix.search"
1251            },
1252            "2": {
1253              "name": "meta.resultLinePrefix.lineNumber.search"
1254            }
1255          },
1256          "whileCaptures": {
1257            "0": {
1258              "name": "constant.numeric.integer meta.resultLinePrefix.search"
1259            },
1260            "1": {
1261              "name": "meta.resultLinePrefix.matchLinePrefix.search"
1262            },
1263            "2": {
1264              "name": "meta.resultLinePrefix.lineNumber.search"
1265            },
1266            "3": {
1267              "name": "punctuation.separator"
1268            },
1269            "4": {
1270              "name": "meta.resultLinePrefix.contextLinePrefix.search"
1271            },
1272            "5": {
1273              "name": "meta.resultLinePrefix.lineNumber.search"
1274            }
1275          },
1276          "patterns": [
1277            {
1278              "include": "source.fsharp"
1279            }
1280          ]
1281        },
1282        {
1283          "begin": "^  (?:\\s*)((\\d+)(:))",
1284          "while": "(?=not)possible",
1285          "name": "meta.resultLine.search meta.resultLine.singleLine.search",
1286          "beginCaptures": {
1287            "0": {
1288              "name": "constant.numeric.integer meta.resultLinePrefix.search"
1289            },
1290            "1": {
1291              "name": "meta.resultLinePrefix.matchLinePrefix.search"
1292            },
1293            "2": {
1294              "name": "meta.resultLinePrefix.lineNumber.search"
1295            },
1296            "3": {
1297              "name": "punctuation.separator"
1298            }
1299          },
1300          "patterns": [
1301            {
1302              "include": "source.fsharp"
1303            }
1304          ]
1305        }
1306      ]
1307    },
1308    "go": {
1309      "name": "meta.resultBlock.search",
1310      "begin": "^(?!\\s)(.*?)([^\\\\\\/\\n]*\\.go)(:)$",
1311      "end": "^(?!\\s)",
1312      "beginCaptures": {
1313        "0": {
1314          "name": "string meta.path.search"
1315        },
1316        "1": {
1317          "name": "meta.path.dirname.search"
1318        },
1319        "2": {
1320          "name": "meta.path.basename.search"
1321        },
1322        "3": {
1323          "name": "punctuation.separator"
1324        }
1325      },
1326      "patterns": [
1327        {
1328          "name": "meta.resultLine.search meta.resultLine.multiLine.search",
1329          "begin": "^  (?:\\s*)((\\d+) )",
1330          "while": "^  (?:\\s*)(?:((\\d+)(:))|((\\d+) ))",
1331          "beginCaptures": {
1332            "0": {
1333              "name": "constant.numeric.integer meta.resultLinePrefix.search"
1334            },
1335            "1": {
1336              "name": "meta.resultLinePrefix.contextLinePrefix.search"
1337            },
1338            "2": {
1339              "name": "meta.resultLinePrefix.lineNumber.search"
1340            }
1341          },
1342          "whileCaptures": {
1343            "0": {
1344              "name": "constant.numeric.integer meta.resultLinePrefix.search"
1345            },
1346            "1": {
1347              "name": "meta.resultLinePrefix.matchLinePrefix.search"
1348            },
1349            "2": {
1350              "name": "meta.resultLinePrefix.lineNumber.search"
1351            },
1352            "3": {
1353              "name": "punctuation.separator"
1354            },
1355            "4": {
1356              "name": "meta.resultLinePrefix.contextLinePrefix.search"
1357            },
1358            "5": {
1359              "name": "meta.resultLinePrefix.lineNumber.search"
1360            }
1361          },
1362          "patterns": [
1363            {
1364              "include": "source.go"
1365            }
1366          ]
1367        },
1368        {
1369          "begin": "^  (?:\\s*)((\\d+)(:))",
1370          "while": "(?=not)possible",
1371          "name": "meta.resultLine.search meta.resultLine.singleLine.search",
1372          "beginCaptures": {
1373            "0": {
1374              "name": "constant.numeric.integer meta.resultLinePrefix.search"
1375            },
1376            "1": {
1377              "name": "meta.resultLinePrefix.matchLinePrefix.search"
1378            },
1379            "2": {
1380              "name": "meta.resultLinePrefix.lineNumber.search"
1381            },
1382            "3": {
1383              "name": "punctuation.separator"
1384            }
1385          },
1386          "patterns": [
1387            {
1388              "include": "source.go"
1389            }
1390          ]
1391        }
1392      ]
1393    },
1394    "groovy": {
1395      "name": "meta.resultBlock.search",
1396      "begin": "^(?!\\s)(.*?)([^\\\\\\/\\n]*\\.groovy)(:)$",
1397      "end": "^(?!\\s)",
1398      "beginCaptures": {
1399        "0": {
1400          "name": "string meta.path.search"
1401        },
1402        "1": {
1403          "name": "meta.path.dirname.search"
1404        },
1405        "2": {
1406          "name": "meta.path.basename.search"
1407        },
1408        "3": {
1409          "name": "punctuation.separator"
1410        }
1411      },
1412      "patterns": [
1413        {
1414          "name": "meta.resultLine.search meta.resultLine.multiLine.search",
1415          "begin": "^  (?:\\s*)((\\d+) )",
1416          "while": "^  (?:\\s*)(?:((\\d+)(:))|((\\d+) ))",
1417          "beginCaptures": {
1418            "0": {
1419              "name": "constant.numeric.integer meta.resultLinePrefix.search"
1420            },
1421            "1": {
1422              "name": "meta.resultLinePrefix.contextLinePrefix.search"
1423            },
1424            "2": {
1425              "name": "meta.resultLinePrefix.lineNumber.search"
1426            }
1427          },
1428          "whileCaptures": {
1429            "0": {
1430              "name": "constant.numeric.integer meta.resultLinePrefix.search"
1431            },
1432            "1": {
1433              "name": "meta.resultLinePrefix.matchLinePrefix.search"
1434            },
1435            "2": {
1436              "name": "meta.resultLinePrefix.lineNumber.search"
1437            },
1438            "3": {
1439              "name": "punctuation.separator"
1440            },
1441            "4": {
1442              "name": "meta.resultLinePrefix.contextLinePrefix.search"
1443            },
1444            "5": {
1445              "name": "meta.resultLinePrefix.lineNumber.search"
1446            }
1447          },
1448          "patterns": [
1449            {
1450              "include": "source.groovy"
1451            }
1452          ]
1453        },
1454        {
1455          "begin": "^  (?:\\s*)((\\d+)(:))",
1456          "while": "(?=not)possible",
1457          "name": "meta.resultLine.search meta.resultLine.singleLine.search",
1458          "beginCaptures": {
1459            "0": {
1460              "name": "constant.numeric.integer meta.resultLinePrefix.search"
1461            },
1462            "1": {
1463              "name": "meta.resultLinePrefix.matchLinePrefix.search"
1464            },
1465            "2": {
1466              "name": "meta.resultLinePrefix.lineNumber.search"
1467            },
1468            "3": {
1469              "name": "punctuation.separator"
1470            }
1471          },
1472          "patterns": [
1473            {
1474              "include": "source.groovy"
1475            }
1476          ]
1477        }
1478      ]
1479    },
1480    "h": {
1481      "name": "meta.resultBlock.search",
1482      "begin": "^(?!\\s)(.*?)([^\\\\\\/\\n]*\\.h)(:)$",
1483      "end": "^(?!\\s)",
1484      "beginCaptures": {
1485        "0": {
1486          "name": "string meta.path.search"
1487        },
1488        "1": {
1489          "name": "meta.path.dirname.search"
1490        },
1491        "2": {
1492          "name": "meta.path.basename.search"
1493        },
1494        "3": {
1495          "name": "punctuation.separator"
1496        }
1497      },
1498      "patterns": [
1499        {
1500          "name": "meta.resultLine.search meta.resultLine.multiLine.search",
1501          "begin": "^  (?:\\s*)((\\d+) )",
1502          "while": "^  (?:\\s*)(?:((\\d+)(:))|((\\d+) ))",
1503          "beginCaptures": {
1504            "0": {
1505              "name": "constant.numeric.integer meta.resultLinePrefix.search"
1506            },
1507            "1": {
1508              "name": "meta.resultLinePrefix.contextLinePrefix.search"
1509            },
1510            "2": {
1511              "name": "meta.resultLinePrefix.lineNumber.search"
1512            }
1513          },
1514          "whileCaptures": {
1515            "0": {
1516              "name": "constant.numeric.integer meta.resultLinePrefix.search"
1517            },
1518            "1": {
1519              "name": "meta.resultLinePrefix.matchLinePrefix.search"
1520            },
1521            "2": {
1522              "name": "meta.resultLinePrefix.lineNumber.search"
1523            },
1524            "3": {
1525              "name": "punctuation.separator"
1526            },
1527            "4": {
1528              "name": "meta.resultLinePrefix.contextLinePrefix.search"
1529            },
1530            "5": {
1531              "name": "meta.resultLinePrefix.lineNumber.search"
1532            }
1533          },
1534          "patterns": [
1535            {
1536              "include": "source.objc"
1537            }
1538          ]
1539        },
1540        {
1541          "begin": "^  (?:\\s*)((\\d+)(:))",
1542          "while": "(?=not)possible",
1543          "name": "meta.resultLine.search meta.resultLine.singleLine.search",
1544          "beginCaptures": {
1545            "0": {
1546              "name": "constant.numeric.integer meta.resultLinePrefix.search"
1547            },
1548            "1": {
1549              "name": "meta.resultLinePrefix.matchLinePrefix.search"
1550            },
1551            "2": {
1552              "name": "meta.resultLinePrefix.lineNumber.search"
1553            },
1554            "3": {
1555              "name": "punctuation.separator"
1556            }
1557          },
1558          "patterns": [
1559            {
1560              "include": "source.objc"
1561            }
1562          ]
1563        }
1564      ]
1565    },
1566    "handlebars": {
1567      "name": "meta.resultBlock.search",
1568      "begin": "^(?!\\s)(.*?)([^\\\\\\/\\n]*\\.(?:handlebars|hbs))(:)$",
1569      "end": "^(?!\\s)",
1570      "beginCaptures": {
1571        "0": {
1572          "name": "string meta.path.search"
1573        },
1574        "1": {
1575          "name": "meta.path.dirname.search"
1576        },
1577        "2": {
1578          "name": "meta.path.basename.search"
1579        },
1580        "3": {
1581          "name": "punctuation.separator"
1582        }
1583      },
1584      "patterns": [
1585        {
1586          "name": "meta.resultLine.search meta.resultLine.multiLine.search",
1587          "begin": "^  (?:\\s*)((\\d+) )",
1588          "while": "^  (?:\\s*)(?:((\\d+)(:))|((\\d+) ))",
1589          "beginCaptures": {
1590            "0": {
1591              "name": "constant.numeric.integer meta.resultLinePrefix.search"
1592            },
1593            "1": {
1594              "name": "meta.resultLinePrefix.contextLinePrefix.search"
1595            },
1596            "2": {
1597              "name": "meta.resultLinePrefix.lineNumber.search"
1598            }
1599          },
1600          "whileCaptures": {
1601            "0": {
1602              "name": "constant.numeric.integer meta.resultLinePrefix.search"
1603            },
1604            "1": {
1605              "name": "meta.resultLinePrefix.matchLinePrefix.search"
1606            },
1607            "2": {
1608              "name": "meta.resultLinePrefix.lineNumber.search"
1609            },
1610            "3": {
1611              "name": "punctuation.separator"
1612            },
1613            "4": {
1614              "name": "meta.resultLinePrefix.contextLinePrefix.search"
1615            },
1616            "5": {
1617              "name": "meta.resultLinePrefix.lineNumber.search"
1618            }
1619          },
1620          "patterns": [
1621            {
1622              "include": "text.html.handlebars"
1623            }
1624          ]
1625        },
1626        {
1627          "begin": "^  (?:\\s*)((\\d+)(:))",
1628          "while": "(?=not)possible",
1629          "name": "meta.resultLine.search meta.resultLine.singleLine.search",
1630          "beginCaptures": {
1631            "0": {
1632              "name": "constant.numeric.integer meta.resultLinePrefix.search"
1633            },
1634            "1": {
1635              "name": "meta.resultLinePrefix.matchLinePrefix.search"
1636            },
1637            "2": {
1638              "name": "meta.resultLinePrefix.lineNumber.search"
1639            },
1640            "3": {
1641              "name": "punctuation.separator"
1642            }
1643          },
1644          "patterns": [
1645            {
1646              "include": "text.html.handlebars"
1647            }
1648          ]
1649        }
1650      ]
1651    },
1652    "hlsl": {
1653      "name": "meta.resultBlock.search",
1654      "begin": "^(?!\\s)(.*?)([^\\\\\\/\\n]*\\.hlsl)(:)$",
1655      "end": "^(?!\\s)",
1656      "beginCaptures": {
1657        "0": {
1658          "name": "string meta.path.search"
1659        },
1660        "1": {
1661          "name": "meta.path.dirname.search"
1662        },
1663        "2": {
1664          "name": "meta.path.basename.search"
1665        },
1666        "3": {
1667          "name": "punctuation.separator"
1668        }
1669      },
1670      "patterns": [
1671        {
1672          "name": "meta.resultLine.search meta.resultLine.multiLine.search",
1673          "begin": "^  (?:\\s*)((\\d+) )",
1674          "while": "^  (?:\\s*)(?:((\\d+)(:))|((\\d+) ))",
1675          "beginCaptures": {
1676            "0": {
1677              "name": "constant.numeric.integer meta.resultLinePrefix.search"
1678            },
1679            "1": {
1680              "name": "meta.resultLinePrefix.contextLinePrefix.search"
1681            },
1682            "2": {
1683              "name": "meta.resultLinePrefix.lineNumber.search"
1684            }
1685          },
1686          "whileCaptures": {
1687            "0": {
1688              "name": "constant.numeric.integer meta.resultLinePrefix.search"
1689            },
1690            "1": {
1691              "name": "meta.resultLinePrefix.matchLinePrefix.search"
1692            },
1693            "2": {
1694              "name": "meta.resultLinePrefix.lineNumber.search"
1695            },
1696            "3": {
1697              "name": "punctuation.separator"
1698            },
1699            "4": {
1700              "name": "meta.resultLinePrefix.contextLinePrefix.search"
1701            },
1702            "5": {
1703              "name": "meta.resultLinePrefix.lineNumber.search"
1704            }
1705          },
1706          "patterns": [
1707            {
1708              "include": "source.hlsl"
1709            }
1710          ]
1711        },
1712        {
1713          "begin": "^  (?:\\s*)((\\d+)(:))",
1714          "while": "(?=not)possible",
1715          "name": "meta.resultLine.search meta.resultLine.singleLine.search",
1716          "beginCaptures": {
1717            "0": {
1718              "name": "constant.numeric.integer meta.resultLinePrefix.search"
1719            },
1720            "1": {
1721              "name": "meta.resultLinePrefix.matchLinePrefix.search"
1722            },
1723            "2": {
1724              "name": "meta.resultLinePrefix.lineNumber.search"
1725            },
1726            "3": {
1727              "name": "punctuation.separator"
1728            }
1729          },
1730          "patterns": [
1731            {
1732              "include": "source.hlsl"
1733            }
1734          ]
1735        }
1736      ]
1737    },
1738    "hpp": {
1739      "name": "meta.resultBlock.search",
1740      "begin": "^(?!\\s)(.*?)([^\\\\\\/\\n]*\\.hpp)(:)$",
1741      "end": "^(?!\\s)",
1742      "beginCaptures": {
1743        "0": {
1744          "name": "string meta.path.search"
1745        },
1746        "1": {
1747          "name": "meta.path.dirname.search"
1748        },
1749        "2": {
1750          "name": "meta.path.basename.search"
1751        },
1752        "3": {
1753          "name": "punctuation.separator"
1754        }
1755      },
1756      "patterns": [
1757        {
1758          "name": "meta.resultLine.search meta.resultLine.multiLine.search",
1759          "begin": "^  (?:\\s*)((\\d+) )",
1760          "while": "^  (?:\\s*)(?:((\\d+)(:))|((\\d+) ))",
1761          "beginCaptures": {
1762            "0": {
1763              "name": "constant.numeric.integer meta.resultLinePrefix.search"
1764            },
1765            "1": {
1766              "name": "meta.resultLinePrefix.contextLinePrefix.search"
1767            },
1768            "2": {
1769              "name": "meta.resultLinePrefix.lineNumber.search"
1770            }
1771          },
1772          "whileCaptures": {
1773            "0": {
1774              "name": "constant.numeric.integer meta.resultLinePrefix.search"
1775            },
1776            "1": {
1777              "name": "meta.resultLinePrefix.matchLinePrefix.search"
1778            },
1779            "2": {
1780              "name": "meta.resultLinePrefix.lineNumber.search"
1781            },
1782            "3": {
1783              "name": "punctuation.separator"
1784            },
1785            "4": {
1786              "name": "meta.resultLinePrefix.contextLinePrefix.search"
1787            },
1788            "5": {
1789              "name": "meta.resultLinePrefix.lineNumber.search"
1790            }
1791          },
1792          "patterns": [
1793            {
1794              "include": "source.objcpp"
1795            }
1796          ]
1797        },
1798        {
1799          "begin": "^  (?:\\s*)((\\d+)(:))",
1800          "while": "(?=not)possible",
1801          "name": "meta.resultLine.search meta.resultLine.singleLine.search",
1802          "beginCaptures": {
1803            "0": {
1804              "name": "constant.numeric.integer meta.resultLinePrefix.search"
1805            },
1806            "1": {
1807              "name": "meta.resultLinePrefix.matchLinePrefix.search"
1808            },
1809            "2": {
1810              "name": "meta.resultLinePrefix.lineNumber.search"
1811            },
1812            "3": {
1813              "name": "punctuation.separator"
1814            }
1815          },
1816          "patterns": [
1817            {
1818              "include": "source.objcpp"
1819            }
1820          ]
1821        }
1822      ]
1823    },
1824    "html": {
1825      "name": "meta.resultBlock.search",
1826      "begin": "^(?!\\s)(.*?)([^\\\\\\/\\n]*\\.html)(:)$",
1827      "end": "^(?!\\s)",
1828      "beginCaptures": {
1829        "0": {
1830          "name": "string meta.path.search"
1831        },
1832        "1": {
1833          "name": "meta.path.dirname.search"
1834        },
1835        "2": {
1836          "name": "meta.path.basename.search"
1837        },
1838        "3": {
1839          "name": "punctuation.separator"
1840        }
1841      },
1842      "patterns": [
1843        {
1844          "name": "meta.resultLine.search meta.resultLine.multiLine.search",
1845          "begin": "^  (?:\\s*)((\\d+) )",
1846          "while": "^  (?:\\s*)(?:((\\d+)(:))|((\\d+) ))",
1847          "beginCaptures": {
1848            "0": {
1849              "name": "constant.numeric.integer meta.resultLinePrefix.search"
1850            },
1851            "1": {
1852              "name": "meta.resultLinePrefix.contextLinePrefix.search"
1853            },
1854            "2": {
1855              "name": "meta.resultLinePrefix.lineNumber.search"
1856            }
1857          },
1858          "whileCaptures": {
1859            "0": {
1860              "name": "constant.numeric.integer meta.resultLinePrefix.search"
1861            },
1862            "1": {
1863              "name": "meta.resultLinePrefix.matchLinePrefix.search"
1864            },
1865            "2": {
1866              "name": "meta.resultLinePrefix.lineNumber.search"
1867            },
1868            "3": {
1869              "name": "punctuation.separator"
1870            },
1871            "4": {
1872              "name": "meta.resultLinePrefix.contextLinePrefix.search"
1873            },
1874            "5": {
1875              "name": "meta.resultLinePrefix.lineNumber.search"
1876            }
1877          },
1878          "patterns": [
1879            {
1880              "include": "text.html.basic"
1881            }
1882          ]
1883        },
1884        {
1885          "begin": "^  (?:\\s*)((\\d+)(:))",
1886          "while": "(?=not)possible",
1887          "name": "meta.resultLine.search meta.resultLine.singleLine.search",
1888          "beginCaptures": {
1889            "0": {
1890              "name": "constant.numeric.integer meta.resultLinePrefix.search"
1891            },
1892            "1": {
1893              "name": "meta.resultLinePrefix.matchLinePrefix.search"
1894            },
1895            "2": {
1896              "name": "meta.resultLinePrefix.lineNumber.search"
1897            },
1898            "3": {
1899              "name": "punctuation.separator"
1900            }
1901          },
1902          "patterns": [
1903            {
1904              "include": "text.html.basic"
1905            }
1906          ]
1907        }
1908      ]
1909    },
1910    "ini": {
1911      "name": "meta.resultBlock.search",
1912      "begin": "^(?!\\s)(.*?)([^\\\\\\/\\n]*\\.ini)(:)$",
1913      "end": "^(?!\\s)",
1914      "beginCaptures": {
1915        "0": {
1916          "name": "string meta.path.search"
1917        },
1918        "1": {
1919          "name": "meta.path.dirname.search"
1920        },
1921        "2": {
1922          "name": "meta.path.basename.search"
1923        },
1924        "3": {
1925          "name": "punctuation.separator"
1926        }
1927      },
1928      "patterns": [
1929        {
1930          "name": "meta.resultLine.search meta.resultLine.multiLine.search",
1931          "begin": "^  (?:\\s*)((\\d+) )",
1932          "while": "^  (?:\\s*)(?:((\\d+)(:))|((\\d+) ))",
1933          "beginCaptures": {
1934            "0": {
1935              "name": "constant.numeric.integer meta.resultLinePrefix.search"
1936            },
1937            "1": {
1938              "name": "meta.resultLinePrefix.contextLinePrefix.search"
1939            },
1940            "2": {
1941              "name": "meta.resultLinePrefix.lineNumber.search"
1942            }
1943          },
1944          "whileCaptures": {
1945            "0": {
1946              "name": "constant.numeric.integer meta.resultLinePrefix.search"
1947            },
1948            "1": {
1949              "name": "meta.resultLinePrefix.matchLinePrefix.search"
1950            },
1951            "2": {
1952              "name": "meta.resultLinePrefix.lineNumber.search"
1953            },
1954            "3": {
1955              "name": "punctuation.separator"
1956            },
1957            "4": {
1958              "name": "meta.resultLinePrefix.contextLinePrefix.search"
1959            },
1960            "5": {
1961              "name": "meta.resultLinePrefix.lineNumber.search"
1962            }
1963          },
1964          "patterns": [
1965            {
1966              "include": "source.ini"
1967            }
1968          ]
1969        },
1970        {
1971          "begin": "^  (?:\\s*)((\\d+)(:))",
1972          "while": "(?=not)possible",
1973          "name": "meta.resultLine.search meta.resultLine.singleLine.search",
1974          "beginCaptures": {
1975            "0": {
1976              "name": "constant.numeric.integer meta.resultLinePrefix.search"
1977            },
1978            "1": {
1979              "name": "meta.resultLinePrefix.matchLinePrefix.search"
1980            },
1981            "2": {
1982              "name": "meta.resultLinePrefix.lineNumber.search"
1983            },
1984            "3": {
1985              "name": "punctuation.separator"
1986            }
1987          },
1988          "patterns": [
1989            {
1990              "include": "source.ini"
1991            }
1992          ]
1993        }
1994      ]
1995    },
1996    "java": {
1997      "name": "meta.resultBlock.search",
1998      "begin": "^(?!\\s)(.*?)([^\\\\\\/\\n]*\\.java)(:)$",
1999      "end": "^(?!\\s)",
2000      "beginCaptures": {
2001        "0": {
2002          "name": "string meta.path.search"
2003        },
2004        "1": {
2005          "name": "meta.path.dirname.search"
2006        },
2007        "2": {
2008          "name": "meta.path.basename.search"
2009        },
2010        "3": {
2011          "name": "punctuation.separator"
2012        }
2013      },
2014      "patterns": [
2015        {
2016          "name": "meta.resultLine.search meta.resultLine.multiLine.search",
2017          "begin": "^  (?:\\s*)((\\d+) )",
2018          "while": "^  (?:\\s*)(?:((\\d+)(:))|((\\d+) ))",
2019          "beginCaptures": {
2020            "0": {
2021              "name": "constant.numeric.integer meta.resultLinePrefix.search"
2022            },
2023            "1": {
2024              "name": "meta.resultLinePrefix.contextLinePrefix.search"
2025            },
2026            "2": {
2027              "name": "meta.resultLinePrefix.lineNumber.search"
2028            }
2029          },
2030          "whileCaptures": {
2031            "0": {
2032              "name": "constant.numeric.integer meta.resultLinePrefix.search"
2033            },
2034            "1": {
2035              "name": "meta.resultLinePrefix.matchLinePrefix.search"
2036            },
2037            "2": {
2038              "name": "meta.resultLinePrefix.lineNumber.search"
2039            },
2040            "3": {
2041              "name": "punctuation.separator"
2042            },
2043            "4": {
2044              "name": "meta.resultLinePrefix.contextLinePrefix.search"
2045            },
2046            "5": {
2047              "name": "meta.resultLinePrefix.lineNumber.search"
2048            }
2049          },
2050          "patterns": [
2051            {
2052              "include": "source.java"
2053            }
2054          ]
2055        },
2056        {
2057          "begin": "^  (?:\\s*)((\\d+)(:))",
2058          "while": "(?=not)possible",
2059          "name": "meta.resultLine.search meta.resultLine.singleLine.search",
2060          "beginCaptures": {
2061            "0": {
2062              "name": "constant.numeric.integer meta.resultLinePrefix.search"
2063            },
2064            "1": {
2065              "name": "meta.resultLinePrefix.matchLinePrefix.search"
2066            },
2067            "2": {
2068              "name": "meta.resultLinePrefix.lineNumber.search"
2069            },
2070            "3": {
2071              "name": "punctuation.separator"
2072            }
2073          },
2074          "patterns": [
2075            {
2076              "include": "source.java"
2077            }
2078          ]
2079        }
2080      ]
2081    },
2082    "jl": {
2083      "name": "meta.resultBlock.search",
2084      "begin": "^(?!\\s)(.*?)([^\\\\\\/\\n]*\\.jl)(:)$",
2085      "end": "^(?!\\s)",
2086      "beginCaptures": {
2087        "0": {
2088          "name": "string meta.path.search"
2089        },
2090        "1": {
2091          "name": "meta.path.dirname.search"
2092        },
2093        "2": {
2094          "name": "meta.path.basename.search"
2095        },
2096        "3": {
2097          "name": "punctuation.separator"
2098        }
2099      },
2100      "patterns": [
2101        {
2102          "name": "meta.resultLine.search meta.resultLine.multiLine.search",
2103          "begin": "^  (?:\\s*)((\\d+) )",
2104          "while": "^  (?:\\s*)(?:((\\d+)(:))|((\\d+) ))",
2105          "beginCaptures": {
2106            "0": {
2107              "name": "constant.numeric.integer meta.resultLinePrefix.search"
2108            },
2109            "1": {
2110              "name": "meta.resultLinePrefix.contextLinePrefix.search"
2111            },
2112            "2": {
2113              "name": "meta.resultLinePrefix.lineNumber.search"
2114            }
2115          },
2116          "whileCaptures": {
2117            "0": {
2118              "name": "constant.numeric.integer meta.resultLinePrefix.search"
2119            },
2120            "1": {
2121              "name": "meta.resultLinePrefix.matchLinePrefix.search"
2122            },
2123            "2": {
2124              "name": "meta.resultLinePrefix.lineNumber.search"
2125            },
2126            "3": {
2127              "name": "punctuation.separator"
2128            },
2129            "4": {
2130              "name": "meta.resultLinePrefix.contextLinePrefix.search"
2131            },
2132            "5": {
2133              "name": "meta.resultLinePrefix.lineNumber.search"
2134            }
2135          },
2136          "patterns": [
2137            {
2138              "include": "source.julia"
2139            }
2140          ]
2141        },
2142        {
2143          "begin": "^  (?:\\s*)((\\d+)(:))",
2144          "while": "(?=not)possible",
2145          "name": "meta.resultLine.search meta.resultLine.singleLine.search",
2146          "beginCaptures": {
2147            "0": {
2148              "name": "constant.numeric.integer meta.resultLinePrefix.search"
2149            },
2150            "1": {
2151              "name": "meta.resultLinePrefix.matchLinePrefix.search"
2152            },
2153            "2": {
2154              "name": "meta.resultLinePrefix.lineNumber.search"
2155            },
2156            "3": {
2157              "name": "punctuation.separator"
2158            }
2159          },
2160          "patterns": [
2161            {
2162              "include": "source.julia"
2163            }
2164          ]
2165        }
2166      ]
2167    },
2168    "js": {
2169      "name": "meta.resultBlock.search",
2170      "begin": "^(?!\\s)(.*?)([^\\\\\\/\\n]*\\.js)(:)$",
2171      "end": "^(?!\\s)",
2172      "beginCaptures": {
2173        "0": {
2174          "name": "string meta.path.search"
2175        },
2176        "1": {
2177          "name": "meta.path.dirname.search"
2178        },
2179        "2": {
2180          "name": "meta.path.basename.search"
2181        },
2182        "3": {
2183          "name": "punctuation.separator"
2184        }
2185      },
2186      "patterns": [
2187        {
2188          "name": "meta.resultLine.search meta.resultLine.multiLine.search",
2189          "begin": "^  (?:\\s*)((\\d+) )",
2190          "while": "^  (?:\\s*)(?:((\\d+)(:))|((\\d+) ))",
2191          "beginCaptures": {
2192            "0": {
2193              "name": "constant.numeric.integer meta.resultLinePrefix.search"
2194            },
2195            "1": {
2196              "name": "meta.resultLinePrefix.contextLinePrefix.search"
2197            },
2198            "2": {
2199              "name": "meta.resultLinePrefix.lineNumber.search"
2200            }
2201          },
2202          "whileCaptures": {
2203            "0": {
2204              "name": "constant.numeric.integer meta.resultLinePrefix.search"
2205            },
2206            "1": {
2207              "name": "meta.resultLinePrefix.matchLinePrefix.search"
2208            },
2209            "2": {
2210              "name": "meta.resultLinePrefix.lineNumber.search"
2211            },
2212            "3": {
2213              "name": "punctuation.separator"
2214            },
2215            "4": {
2216              "name": "meta.resultLinePrefix.contextLinePrefix.search"
2217            },
2218            "5": {
2219              "name": "meta.resultLinePrefix.lineNumber.search"
2220            }
2221          },
2222          "patterns": [
2223            {
2224              "include": "source.js"
2225            }
2226          ]
2227        },
2228        {
2229          "begin": "^  (?:\\s*)((\\d+)(:))",
2230          "while": "(?=not)possible",
2231          "name": "meta.resultLine.search meta.resultLine.singleLine.search",
2232          "beginCaptures": {
2233            "0": {
2234              "name": "constant.numeric.integer meta.resultLinePrefix.search"
2235            },
2236            "1": {
2237              "name": "meta.resultLinePrefix.matchLinePrefix.search"
2238            },
2239            "2": {
2240              "name": "meta.resultLinePrefix.lineNumber.search"
2241            },
2242            "3": {
2243              "name": "punctuation.separator"
2244            }
2245          },
2246          "patterns": [
2247            {
2248              "include": "source.js"
2249            }
2250          ]
2251        }
2252      ]
2253    },
2254    "json": {
2255      "name": "meta.resultBlock.search",
2256      "begin": "^(?!\\s)(.*?)([^\\\\\\/\\n]*\\.json)(:)$",
2257      "end": "^(?!\\s)",
2258      "beginCaptures": {
2259        "0": {
2260          "name": "string meta.path.search"
2261        },
2262        "1": {
2263          "name": "meta.path.dirname.search"
2264        },
2265        "2": {
2266          "name": "meta.path.basename.search"
2267        },
2268        "3": {
2269          "name": "punctuation.separator"
2270        }
2271      },
2272      "patterns": [
2273        {
2274          "name": "meta.resultLine.search meta.resultLine.multiLine.search",
2275          "begin": "^  (?:\\s*)((\\d+) )",
2276          "while": "^  (?:\\s*)(?:((\\d+)(:))|((\\d+) ))",
2277          "beginCaptures": {
2278            "0": {
2279              "name": "constant.numeric.integer meta.resultLinePrefix.search"
2280            },
2281            "1": {
2282              "name": "meta.resultLinePrefix.contextLinePrefix.search"
2283            },
2284            "2": {
2285              "name": "meta.resultLinePrefix.lineNumber.search"
2286            }
2287          },
2288          "whileCaptures": {
2289            "0": {
2290              "name": "constant.numeric.integer meta.resultLinePrefix.search"
2291            },
2292            "1": {
2293              "name": "meta.resultLinePrefix.matchLinePrefix.search"
2294            },
2295            "2": {
2296              "name": "meta.resultLinePrefix.lineNumber.search"
2297            },
2298            "3": {
2299              "name": "punctuation.separator"
2300            },
2301            "4": {
2302              "name": "meta.resultLinePrefix.contextLinePrefix.search"
2303            },
2304            "5": {
2305              "name": "meta.resultLinePrefix.lineNumber.search"
2306            }
2307          },
2308          "patterns": [
2309            {
2310              "include": "source.json.comments"
2311            }
2312          ]
2313        },
2314        {
2315          "begin": "^  (?:\\s*)((\\d+)(:))",
2316          "while": "(?=not)possible",
2317          "name": "meta.resultLine.search meta.resultLine.singleLine.search",
2318          "beginCaptures": {
2319            "0": {
2320              "name": "constant.numeric.integer meta.resultLinePrefix.search"
2321            },
2322            "1": {
2323              "name": "meta.resultLinePrefix.matchLinePrefix.search"
2324            },
2325            "2": {
2326              "name": "meta.resultLinePrefix.lineNumber.search"
2327            },
2328            "3": {
2329              "name": "punctuation.separator"
2330            }
2331          },
2332          "patterns": [
2333            {
2334              "include": "source.json.comments"
2335            }
2336          ]
2337        }
2338      ]
2339    },
2340    "jsx": {
2341      "name": "meta.resultBlock.search",
2342      "begin": "^(?!\\s)(.*?)([^\\\\\\/\\n]*\\.jsx)(:)$",
2343      "end": "^(?!\\s)",
2344      "beginCaptures": {
2345        "0": {
2346          "name": "string meta.path.search"
2347        },
2348        "1": {
2349          "name": "meta.path.dirname.search"
2350        },
2351        "2": {
2352          "name": "meta.path.basename.search"
2353        },
2354        "3": {
2355          "name": "punctuation.separator"
2356        }
2357      },
2358      "patterns": [
2359        {
2360          "name": "meta.resultLine.search meta.resultLine.multiLine.search",
2361          "begin": "^  (?:\\s*)((\\d+) )",
2362          "while": "^  (?:\\s*)(?:((\\d+)(:))|((\\d+) ))",
2363          "beginCaptures": {
2364            "0": {
2365              "name": "constant.numeric.integer meta.resultLinePrefix.search"
2366            },
2367            "1": {
2368              "name": "meta.resultLinePrefix.contextLinePrefix.search"
2369            },
2370            "2": {
2371              "name": "meta.resultLinePrefix.lineNumber.search"
2372            }
2373          },
2374          "whileCaptures": {
2375            "0": {
2376              "name": "constant.numeric.integer meta.resultLinePrefix.search"
2377            },
2378            "1": {
2379              "name": "meta.resultLinePrefix.matchLinePrefix.search"
2380            },
2381            "2": {
2382              "name": "meta.resultLinePrefix.lineNumber.search"
2383            },
2384            "3": {
2385              "name": "punctuation.separator"
2386            },
2387            "4": {
2388              "name": "meta.resultLinePrefix.contextLinePrefix.search"
2389            },
2390            "5": {
2391              "name": "meta.resultLinePrefix.lineNumber.search"
2392            }
2393          },
2394          "patterns": [
2395            {
2396              "include": "source.js.jsx"
2397            }
2398          ]
2399        },
2400        {
2401          "begin": "^  (?:\\s*)((\\d+)(:))",
2402          "while": "(?=not)possible",
2403          "name": "meta.resultLine.search meta.resultLine.singleLine.search",
2404          "beginCaptures": {
2405            "0": {
2406              "name": "constant.numeric.integer meta.resultLinePrefix.search"
2407            },
2408            "1": {
2409              "name": "meta.resultLinePrefix.matchLinePrefix.search"
2410            },
2411            "2": {
2412              "name": "meta.resultLinePrefix.lineNumber.search"
2413            },
2414            "3": {
2415              "name": "punctuation.separator"
2416            }
2417          },
2418          "patterns": [
2419            {
2420              "include": "source.js.jsx"
2421            }
2422          ]
2423        }
2424      ]
2425    },
2426    "less": {
2427      "name": "meta.resultBlock.search",
2428      "begin": "^(?!\\s)(.*?)([^\\\\\\/\\n]*\\.less)(:)$",
2429      "end": "^(?!\\s)",
2430      "beginCaptures": {
2431        "0": {
2432          "name": "string meta.path.search"
2433        },
2434        "1": {
2435          "name": "meta.path.dirname.search"
2436        },
2437        "2": {
2438          "name": "meta.path.basename.search"
2439        },
2440        "3": {
2441          "name": "punctuation.separator"
2442        }
2443      },
2444      "patterns": [
2445        {
2446          "name": "meta.resultLine.search meta.resultLine.multiLine.search",
2447          "begin": "^  (?:\\s*)((\\d+) )",
2448          "while": "^  (?:\\s*)(?:((\\d+)(:))|((\\d+) ))",
2449          "beginCaptures": {
2450            "0": {
2451              "name": "constant.numeric.integer meta.resultLinePrefix.search"
2452            },
2453            "1": {
2454              "name": "meta.resultLinePrefix.contextLinePrefix.search"
2455            },
2456            "2": {
2457              "name": "meta.resultLinePrefix.lineNumber.search"
2458            }
2459          },
2460          "whileCaptures": {
2461            "0": {
2462              "name": "constant.numeric.integer meta.resultLinePrefix.search"
2463            },
2464            "1": {
2465              "name": "meta.resultLinePrefix.matchLinePrefix.search"
2466            },
2467            "2": {
2468              "name": "meta.resultLinePrefix.lineNumber.search"
2469            },
2470            "3": {
2471              "name": "punctuation.separator"
2472            },
2473            "4": {
2474              "name": "meta.resultLinePrefix.contextLinePrefix.search"
2475            },
2476            "5": {
2477              "name": "meta.resultLinePrefix.lineNumber.search"
2478            }
2479          },
2480          "patterns": [
2481            {
2482              "include": "source.css.less"
2483            }
2484          ]
2485        },
2486        {
2487          "begin": "^  (?:\\s*)((\\d+)(:))",
2488          "while": "(?=not)possible",
2489          "name": "meta.resultLine.search meta.resultLine.singleLine.search",
2490          "beginCaptures": {
2491            "0": {
2492              "name": "constant.numeric.integer meta.resultLinePrefix.search"
2493            },
2494            "1": {
2495              "name": "meta.resultLinePrefix.matchLinePrefix.search"
2496            },
2497            "2": {
2498              "name": "meta.resultLinePrefix.lineNumber.search"
2499            },
2500            "3": {
2501              "name": "punctuation.separator"
2502            }
2503          },
2504          "patterns": [
2505            {
2506              "include": "source.css.less"
2507            }
2508          ]
2509        }
2510      ]
2511    },
2512    "log": {
2513      "name": "meta.resultBlock.search",
2514      "begin": "^(?!\\s)(.*?)([^\\\\\\/\\n]*\\.log)(:)$",
2515      "end": "^(?!\\s)",
2516      "beginCaptures": {
2517        "0": {
2518          "name": "string meta.path.search"
2519        },
2520        "1": {
2521          "name": "meta.path.dirname.search"
2522        },
2523        "2": {
2524          "name": "meta.path.basename.search"
2525        },
2526        "3": {
2527          "name": "punctuation.separator"
2528        }
2529      },
2530      "patterns": [
2531        {
2532          "name": "meta.resultLine.search meta.resultLine.multiLine.search",
2533          "begin": "^  (?:\\s*)((\\d+) )",
2534          "while": "^  (?:\\s*)(?:((\\d+)(:))|((\\d+) ))",
2535          "beginCaptures": {
2536            "0": {
2537              "name": "constant.numeric.integer meta.resultLinePrefix.search"
2538            },
2539            "1": {
2540              "name": "meta.resultLinePrefix.contextLinePrefix.search"
2541            },
2542            "2": {
2543              "name": "meta.resultLinePrefix.lineNumber.search"
2544            }
2545          },
2546          "whileCaptures": {
2547            "0": {
2548              "name": "constant.numeric.integer meta.resultLinePrefix.search"
2549            },
2550            "1": {
2551              "name": "meta.resultLinePrefix.matchLinePrefix.search"
2552            },
2553            "2": {
2554              "name": "meta.resultLinePrefix.lineNumber.search"
2555            },
2556            "3": {
2557              "name": "punctuation.separator"
2558            },
2559            "4": {
2560              "name": "meta.resultLinePrefix.contextLinePrefix.search"
2561            },
2562            "5": {
2563              "name": "meta.resultLinePrefix.lineNumber.search"
2564            }
2565          },
2566          "patterns": [
2567            {
2568              "include": "text.log"
2569            }
2570          ]
2571        },
2572        {
2573          "begin": "^  (?:\\s*)((\\d+)(:))",
2574          "while": "(?=not)possible",
2575          "name": "meta.resultLine.search meta.resultLine.singleLine.search",
2576          "beginCaptures": {
2577            "0": {
2578              "name": "constant.numeric.integer meta.resultLinePrefix.search"
2579            },
2580            "1": {
2581              "name": "meta.resultLinePrefix.matchLinePrefix.search"
2582            },
2583            "2": {
2584              "name": "meta.resultLinePrefix.lineNumber.search"
2585            },
2586            "3": {
2587              "name": "punctuation.separator"
2588            }
2589          },
2590          "patterns": [
2591            {
2592              "include": "text.log"
2593            }
2594          ]
2595        }
2596      ]
2597    },
2598    "lua": {
2599      "name": "meta.resultBlock.search",
2600      "begin": "^(?!\\s)(.*?)([^\\\\\\/\\n]*\\.lua)(:)$",
2601      "end": "^(?!\\s)",
2602      "beginCaptures": {
2603        "0": {
2604          "name": "string meta.path.search"
2605        },
2606        "1": {
2607          "name": "meta.path.dirname.search"
2608        },
2609        "2": {
2610          "name": "meta.path.basename.search"
2611        },
2612        "3": {
2613          "name": "punctuation.separator"
2614        }
2615      },
2616      "patterns": [
2617        {
2618          "name": "meta.resultLine.search meta.resultLine.multiLine.search",
2619          "begin": "^  (?:\\s*)((\\d+) )",
2620          "while": "^  (?:\\s*)(?:((\\d+)(:))|((\\d+) ))",
2621          "beginCaptures": {
2622            "0": {
2623              "name": "constant.numeric.integer meta.resultLinePrefix.search"
2624            },
2625            "1": {
2626              "name": "meta.resultLinePrefix.contextLinePrefix.search"
2627            },
2628            "2": {
2629              "name": "meta.resultLinePrefix.lineNumber.search"
2630            }
2631          },
2632          "whileCaptures": {
2633            "0": {
2634              "name": "constant.numeric.integer meta.resultLinePrefix.search"
2635            },
2636            "1": {
2637              "name": "meta.resultLinePrefix.matchLinePrefix.search"
2638            },
2639            "2": {
2640              "name": "meta.resultLinePrefix.lineNumber.search"
2641            },
2642            "3": {
2643              "name": "punctuation.separator"
2644            },
2645            "4": {
2646              "name": "meta.resultLinePrefix.contextLinePrefix.search"
2647            },
2648            "5": {
2649              "name": "meta.resultLinePrefix.lineNumber.search"
2650            }
2651          },
2652          "patterns": [
2653            {
2654              "include": "source.lua"
2655            }
2656          ]
2657        },
2658        {
2659          "begin": "^  (?:\\s*)((\\d+)(:))",
2660          "while": "(?=not)possible",
2661          "name": "meta.resultLine.search meta.resultLine.singleLine.search",
2662          "beginCaptures": {
2663            "0": {
2664              "name": "constant.numeric.integer meta.resultLinePrefix.search"
2665            },
2666            "1": {
2667              "name": "meta.resultLinePrefix.matchLinePrefix.search"
2668            },
2669            "2": {
2670              "name": "meta.resultLinePrefix.lineNumber.search"
2671            },
2672            "3": {
2673              "name": "punctuation.separator"
2674            }
2675          },
2676          "patterns": [
2677            {
2678              "include": "source.lua"
2679            }
2680          ]
2681        }
2682      ]
2683    },
2684    "m": {
2685      "name": "meta.resultBlock.search",
2686      "begin": "^(?!\\s)(.*?)([^\\\\\\/\\n]*\\.m)(:)$",
2687      "end": "^(?!\\s)",
2688      "beginCaptures": {
2689        "0": {
2690          "name": "string meta.path.search"
2691        },
2692        "1": {
2693          "name": "meta.path.dirname.search"
2694        },
2695        "2": {
2696          "name": "meta.path.basename.search"
2697        },
2698        "3": {
2699          "name": "punctuation.separator"
2700        }
2701      },
2702      "patterns": [
2703        {
2704          "name": "meta.resultLine.search meta.resultLine.multiLine.search",
2705          "begin": "^  (?:\\s*)((\\d+) )",
2706          "while": "^  (?:\\s*)(?:((\\d+)(:))|((\\d+) ))",
2707          "beginCaptures": {
2708            "0": {
2709              "name": "constant.numeric.integer meta.resultLinePrefix.search"
2710            },
2711            "1": {
2712              "name": "meta.resultLinePrefix.contextLinePrefix.search"
2713            },
2714            "2": {
2715              "name": "meta.resultLinePrefix.lineNumber.search"
2716            }
2717          },
2718          "whileCaptures": {
2719            "0": {
2720              "name": "constant.numeric.integer meta.resultLinePrefix.search"
2721            },
2722            "1": {
2723              "name": "meta.resultLinePrefix.matchLinePrefix.search"
2724            },
2725            "2": {
2726              "name": "meta.resultLinePrefix.lineNumber.search"
2727            },
2728            "3": {
2729              "name": "punctuation.separator"
2730            },
2731            "4": {
2732              "name": "meta.resultLinePrefix.contextLinePrefix.search"
2733            },
2734            "5": {
2735              "name": "meta.resultLinePrefix.lineNumber.search"
2736            }
2737          },
2738          "patterns": [
2739            {
2740              "include": "source.objc"
2741            }
2742          ]
2743        },
2744        {
2745          "begin": "^  (?:\\s*)((\\d+)(:))",
2746          "while": "(?=not)possible",
2747          "name": "meta.resultLine.search meta.resultLine.singleLine.search",
2748          "beginCaptures": {
2749            "0": {
2750              "name": "constant.numeric.integer meta.resultLinePrefix.search"
2751            },
2752            "1": {
2753              "name": "meta.resultLinePrefix.matchLinePrefix.search"
2754            },
2755            "2": {
2756              "name": "meta.resultLinePrefix.lineNumber.search"
2757            },
2758            "3": {
2759              "name": "punctuation.separator"
2760            }
2761          },
2762          "patterns": [
2763            {
2764              "include": "source.objc"
2765            }
2766          ]
2767        }
2768      ]
2769    },
2770    "makefile": {
2771      "name": "meta.resultBlock.search",
2772      "begin": "^(?!\\s)(.*?)([^\\\\\\/\\n]*(?:makefile|Makefile)(?:\\..*)?)(:)$",
2773      "end": "^(?!\\s)",
2774      "beginCaptures": {
2775        "0": {
2776          "name": "string meta.path.search"
2777        },
2778        "1": {
2779          "name": "meta.path.dirname.search"
2780        },
2781        "2": {
2782          "name": "meta.path.basename.search"
2783        },
2784        "3": {
2785          "name": "punctuation.separator"
2786        }
2787      },
2788      "patterns": [
2789        {
2790          "name": "meta.resultLine.search meta.resultLine.multiLine.search",
2791          "begin": "^  (?:\\s*)((\\d+) )",
2792          "while": "^  (?:\\s*)(?:((\\d+)(:))|((\\d+) ))",
2793          "beginCaptures": {
2794            "0": {
2795              "name": "constant.numeric.integer meta.resultLinePrefix.search"
2796            },
2797            "1": {
2798              "name": "meta.resultLinePrefix.contextLinePrefix.search"
2799            },
2800            "2": {
2801              "name": "meta.resultLinePrefix.lineNumber.search"
2802            }
2803          },
2804          "whileCaptures": {
2805            "0": {
2806              "name": "constant.numeric.integer meta.resultLinePrefix.search"
2807            },
2808            "1": {
2809              "name": "meta.resultLinePrefix.matchLinePrefix.search"
2810            },
2811            "2": {
2812              "name": "meta.resultLinePrefix.lineNumber.search"
2813            },
2814            "3": {
2815              "name": "punctuation.separator"
2816            },
2817            "4": {
2818              "name": "meta.resultLinePrefix.contextLinePrefix.search"
2819            },
2820            "5": {
2821              "name": "meta.resultLinePrefix.lineNumber.search"
2822            }
2823          },
2824          "patterns": [
2825            {
2826              "include": "source.makefile"
2827            }
2828          ]
2829        },
2830        {
2831          "begin": "^  (?:\\s*)((\\d+)(:))",
2832          "while": "(?=not)possible",
2833          "name": "meta.resultLine.search meta.resultLine.singleLine.search",
2834          "beginCaptures": {
2835            "0": {
2836              "name": "constant.numeric.integer meta.resultLinePrefix.search"
2837            },
2838            "1": {
2839              "name": "meta.resultLinePrefix.matchLinePrefix.search"
2840            },
2841            "2": {
2842              "name": "meta.resultLinePrefix.lineNumber.search"
2843            },
2844            "3": {
2845              "name": "punctuation.separator"
2846            }
2847          },
2848          "patterns": [
2849            {
2850              "include": "source.makefile"
2851            }
2852          ]
2853        }
2854      ]
2855    },
2856    "md": {
2857      "name": "meta.resultBlock.search",
2858      "begin": "^(?!\\s)(.*?)([^\\\\\\/\\n]*\\.md)(:)$",
2859      "end": "^(?!\\s)",
2860      "beginCaptures": {
2861        "0": {
2862          "name": "string meta.path.search"
2863        },
2864        "1": {
2865          "name": "meta.path.dirname.search"
2866        },
2867        "2": {
2868          "name": "meta.path.basename.search"
2869        },
2870        "3": {
2871          "name": "punctuation.separator"
2872        }
2873      },
2874      "patterns": [
2875        {
2876          "name": "meta.resultLine.search meta.resultLine.multiLine.search",
2877          "begin": "^  (?:\\s*)((\\d+) )",
2878          "while": "^  (?:\\s*)(?:((\\d+)(:))|((\\d+) ))",
2879          "beginCaptures": {
2880            "0": {
2881              "name": "constant.numeric.integer meta.resultLinePrefix.search"
2882            },
2883            "1": {
2884              "name": "meta.resultLinePrefix.contextLinePrefix.search"
2885            },
2886            "2": {
2887              "name": "meta.resultLinePrefix.lineNumber.search"
2888            }
2889          },
2890          "whileCaptures": {
2891            "0": {
2892              "name": "constant.numeric.integer meta.resultLinePrefix.search"
2893            },
2894            "1": {
2895              "name": "meta.resultLinePrefix.matchLinePrefix.search"
2896            },
2897            "2": {
2898              "name": "meta.resultLinePrefix.lineNumber.search"
2899            },
2900            "3": {
2901              "name": "punctuation.separator"
2902            },
2903            "4": {
2904              "name": "meta.resultLinePrefix.contextLinePrefix.search"
2905            },
2906            "5": {
2907              "name": "meta.resultLinePrefix.lineNumber.search"
2908            }
2909          },
2910          "patterns": [
2911            {
2912              "include": "text.html.markdown"
2913            }
2914          ]
2915        },
2916        {
2917          "begin": "^  (?:\\s*)((\\d+)(:))",
2918          "while": "(?=not)possible",
2919          "name": "meta.resultLine.search meta.resultLine.singleLine.search",
2920          "beginCaptures": {
2921            "0": {
2922              "name": "constant.numeric.integer meta.resultLinePrefix.search"
2923            },
2924            "1": {
2925              "name": "meta.resultLinePrefix.matchLinePrefix.search"
2926            },
2927            "2": {
2928              "name": "meta.resultLinePrefix.lineNumber.search"
2929            },
2930            "3": {
2931              "name": "punctuation.separator"
2932            }
2933          },
2934          "patterns": [
2935            {
2936              "include": "text.html.markdown"
2937            }
2938          ]
2939        }
2940      ]
2941    },
2942    "mm": {
2943      "name": "meta.resultBlock.search",
2944      "begin": "^(?!\\s)(.*?)([^\\\\\\/\\n]*\\.mm)(:)$",
2945      "end": "^(?!\\s)",
2946      "beginCaptures": {
2947        "0": {
2948          "name": "string meta.path.search"
2949        },
2950        "1": {
2951          "name": "meta.path.dirname.search"
2952        },
2953        "2": {
2954          "name": "meta.path.basename.search"
2955        },
2956        "3": {
2957          "name": "punctuation.separator"
2958        }
2959      },
2960      "patterns": [
2961        {
2962          "name": "meta.resultLine.search meta.resultLine.multiLine.search",
2963          "begin": "^  (?:\\s*)((\\d+) )",
2964          "while": "^  (?:\\s*)(?:((\\d+)(:))|((\\d+) ))",
2965          "beginCaptures": {
2966            "0": {
2967              "name": "constant.numeric.integer meta.resultLinePrefix.search"
2968            },
2969            "1": {
2970              "name": "meta.resultLinePrefix.contextLinePrefix.search"
2971            },
2972            "2": {
2973              "name": "meta.resultLinePrefix.lineNumber.search"
2974            }
2975          },
2976          "whileCaptures": {
2977            "0": {
2978              "name": "constant.numeric.integer meta.resultLinePrefix.search"
2979            },
2980            "1": {
2981              "name": "meta.resultLinePrefix.matchLinePrefix.search"
2982            },
2983            "2": {
2984              "name": "meta.resultLinePrefix.lineNumber.search"
2985            },
2986            "3": {
2987              "name": "punctuation.separator"
2988            },
2989            "4": {
2990              "name": "meta.resultLinePrefix.contextLinePrefix.search"
2991            },
2992            "5": {
2993              "name": "meta.resultLinePrefix.lineNumber.search"
2994            }
2995          },
2996          "patterns": [
2997            {
2998              "include": "source.objcpp"
2999            }
3000          ]
3001        },
3002        {
3003          "begin": "^  (?:\\s*)((\\d+)(:))",
3004          "while": "(?=not)possible",
3005          "name": "meta.resultLine.search meta.resultLine.singleLine.search",
3006          "beginCaptures": {
3007            "0": {
3008              "name": "constant.numeric.integer meta.resultLinePrefix.search"
3009            },
3010            "1": {
3011              "name": "meta.resultLinePrefix.matchLinePrefix.search"
3012            },
3013            "2": {
3014              "name": "meta.resultLinePrefix.lineNumber.search"
3015            },
3016            "3": {
3017              "name": "punctuation.separator"
3018            }
3019          },
3020          "patterns": [
3021            {
3022              "include": "source.objcpp"
3023            }
3024          ]
3025        }
3026      ]
3027    },
3028    "p6": {
3029      "name": "meta.resultBlock.search",
3030      "begin": "^(?!\\s)(.*?)([^\\\\\\/\\n]*\\.p6)(:)$",
3031      "end": "^(?!\\s)",
3032      "beginCaptures": {
3033        "0": {
3034          "name": "string meta.path.search"
3035        },
3036        "1": {
3037          "name": "meta.path.dirname.search"
3038        },
3039        "2": {
3040          "name": "meta.path.basename.search"
3041        },
3042        "3": {
3043          "name": "punctuation.separator"
3044        }
3045      },
3046      "patterns": [
3047        {
3048          "name": "meta.resultLine.search meta.resultLine.multiLine.search",
3049          "begin": "^  (?:\\s*)((\\d+) )",
3050          "while": "^  (?:\\s*)(?:((\\d+)(:))|((\\d+) ))",
3051          "beginCaptures": {
3052            "0": {
3053              "name": "constant.numeric.integer meta.resultLinePrefix.search"
3054            },
3055            "1": {
3056              "name": "meta.resultLinePrefix.contextLinePrefix.search"
3057            },
3058            "2": {
3059              "name": "meta.resultLinePrefix.lineNumber.search"
3060            }
3061          },
3062          "whileCaptures": {
3063            "0": {
3064              "name": "constant.numeric.integer meta.resultLinePrefix.search"
3065            },
3066            "1": {
3067              "name": "meta.resultLinePrefix.matchLinePrefix.search"
3068            },
3069            "2": {
3070              "name": "meta.resultLinePrefix.lineNumber.search"
3071            },
3072            "3": {
3073              "name": "punctuation.separator"
3074            },
3075            "4": {
3076              "name": "meta.resultLinePrefix.contextLinePrefix.search"
3077            },
3078            "5": {
3079              "name": "meta.resultLinePrefix.lineNumber.search"
3080            }
3081          },
3082          "patterns": [
3083            {
3084              "include": "source.perl.6"
3085            }
3086          ]
3087        },
3088        {
3089          "begin": "^  (?:\\s*)((\\d+)(:))",
3090          "while": "(?=not)possible",
3091          "name": "meta.resultLine.search meta.resultLine.singleLine.search",
3092          "beginCaptures": {
3093            "0": {
3094              "name": "constant.numeric.integer meta.resultLinePrefix.search"
3095            },
3096            "1": {
3097              "name": "meta.resultLinePrefix.matchLinePrefix.search"
3098            },
3099            "2": {
3100              "name": "meta.resultLinePrefix.lineNumber.search"
3101            },
3102            "3": {
3103              "name": "punctuation.separator"
3104            }
3105          },
3106          "patterns": [
3107            {
3108              "include": "source.perl.6"
3109            }
3110          ]
3111        }
3112      ]
3113    },
3114    "perl": {
3115      "name": "meta.resultBlock.search",
3116      "begin": "^(?!\\s)(.*?)([^\\\\\\/\\n]*\\.(?:perl|pl|pm))(:)$",
3117      "end": "^(?!\\s)",
3118      "beginCaptures": {
3119        "0": {
3120          "name": "string meta.path.search"
3121        },
3122        "1": {
3123          "name": "meta.path.dirname.search"
3124        },
3125        "2": {
3126          "name": "meta.path.basename.search"
3127        },
3128        "3": {
3129          "name": "punctuation.separator"
3130        }
3131      },
3132      "patterns": [
3133        {
3134          "name": "meta.resultLine.search meta.resultLine.multiLine.search",
3135          "begin": "^  (?:\\s*)((\\d+) )",
3136          "while": "^  (?:\\s*)(?:((\\d+)(:))|((\\d+) ))",
3137          "beginCaptures": {
3138            "0": {
3139              "name": "constant.numeric.integer meta.resultLinePrefix.search"
3140            },
3141            "1": {
3142              "name": "meta.resultLinePrefix.contextLinePrefix.search"
3143            },
3144            "2": {
3145              "name": "meta.resultLinePrefix.lineNumber.search"
3146            }
3147          },
3148          "whileCaptures": {
3149            "0": {
3150              "name": "constant.numeric.integer meta.resultLinePrefix.search"
3151            },
3152            "1": {
3153              "name": "meta.resultLinePrefix.matchLinePrefix.search"
3154            },
3155            "2": {
3156              "name": "meta.resultLinePrefix.lineNumber.search"
3157            },
3158            "3": {
3159              "name": "punctuation.separator"
3160            },
3161            "4": {
3162              "name": "meta.resultLinePrefix.contextLinePrefix.search"
3163            },
3164            "5": {
3165              "name": "meta.resultLinePrefix.lineNumber.search"
3166            }
3167          },
3168          "patterns": [
3169            {
3170              "include": "source.perl"
3171            }
3172          ]
3173        },
3174        {
3175          "begin": "^  (?:\\s*)((\\d+)(:))",
3176          "while": "(?=not)possible",
3177          "name": "meta.resultLine.search meta.resultLine.singleLine.search",
3178          "beginCaptures": {
3179            "0": {
3180              "name": "constant.numeric.integer meta.resultLinePrefix.search"
3181            },
3182            "1": {
3183              "name": "meta.resultLinePrefix.matchLinePrefix.search"
3184            },
3185            "2": {
3186              "name": "meta.resultLinePrefix.lineNumber.search"
3187            },
3188            "3": {
3189              "name": "punctuation.separator"
3190            }
3191          },
3192          "patterns": [
3193            {
3194              "include": "source.perl"
3195            }
3196          ]
3197        }
3198      ]
3199    },
3200    "php": {
3201      "name": "meta.resultBlock.search",
3202      "begin": "^(?!\\s)(.*?)([^\\\\\\/\\n]*\\.php)(:)$",
3203      "end": "^(?!\\s)",
3204      "beginCaptures": {
3205        "0": {
3206          "name": "string meta.path.search"
3207        },
3208        "1": {
3209          "name": "meta.path.dirname.search"
3210        },
3211        "2": {
3212          "name": "meta.path.basename.search"
3213        },
3214        "3": {
3215          "name": "punctuation.separator"
3216        }
3217      },
3218      "patterns": [
3219        {
3220          "name": "meta.resultLine.search meta.resultLine.multiLine.search",
3221          "begin": "^  (?:\\s*)((\\d+) )",
3222          "while": "^  (?:\\s*)(?:((\\d+)(:))|((\\d+) ))",
3223          "beginCaptures": {
3224            "0": {
3225              "name": "constant.numeric.integer meta.resultLinePrefix.search"
3226            },
3227            "1": {
3228              "name": "meta.resultLinePrefix.contextLinePrefix.search"
3229            },
3230            "2": {
3231              "name": "meta.resultLinePrefix.lineNumber.search"
3232            }
3233          },
3234          "whileCaptures": {
3235            "0": {
3236              "name": "constant.numeric.integer meta.resultLinePrefix.search"
3237            },
3238            "1": {
3239              "name": "meta.resultLinePrefix.matchLinePrefix.search"
3240            },
3241            "2": {
3242              "name": "meta.resultLinePrefix.lineNumber.search"
3243            },
3244            "3": {
3245              "name": "punctuation.separator"
3246            },
3247            "4": {
3248              "name": "meta.resultLinePrefix.contextLinePrefix.search"
3249            },
3250            "5": {
3251              "name": "meta.resultLinePrefix.lineNumber.search"
3252            }
3253          },
3254          "patterns": [
3255            {
3256              "include": "source.php"
3257            }
3258          ]
3259        },
3260        {
3261          "begin": "^  (?:\\s*)((\\d+)(:))",
3262          "while": "(?=not)possible",
3263          "name": "meta.resultLine.search meta.resultLine.singleLine.search",
3264          "beginCaptures": {
3265            "0": {
3266              "name": "constant.numeric.integer meta.resultLinePrefix.search"
3267            },
3268            "1": {
3269              "name": "meta.resultLinePrefix.matchLinePrefix.search"
3270            },
3271            "2": {
3272              "name": "meta.resultLinePrefix.lineNumber.search"
3273            },
3274            "3": {
3275              "name": "punctuation.separator"
3276            }
3277          },
3278          "patterns": [
3279            {
3280              "include": "source.php"
3281            }
3282          ]
3283        }
3284      ]
3285    },
3286    "ps1": {
3287      "name": "meta.resultBlock.search",
3288      "begin": "^(?!\\s)(.*?)([^\\\\\\/\\n]*\\.ps1)(:)$",
3289      "end": "^(?!\\s)",
3290      "beginCaptures": {
3291        "0": {
3292          "name": "string meta.path.search"
3293        },
3294        "1": {
3295          "name": "meta.path.dirname.search"
3296        },
3297        "2": {
3298          "name": "meta.path.basename.search"
3299        },
3300        "3": {
3301          "name": "punctuation.separator"
3302        }
3303      },
3304      "patterns": [
3305        {
3306          "name": "meta.resultLine.search meta.resultLine.multiLine.search",
3307          "begin": "^  (?:\\s*)((\\d+) )",
3308          "while": "^  (?:\\s*)(?:((\\d+)(:))|((\\d+) ))",
3309          "beginCaptures": {
3310            "0": {
3311              "name": "constant.numeric.integer meta.resultLinePrefix.search"
3312            },
3313            "1": {
3314              "name": "meta.resultLinePrefix.contextLinePrefix.search"
3315            },
3316            "2": {
3317              "name": "meta.resultLinePrefix.lineNumber.search"
3318            }
3319          },
3320          "whileCaptures": {
3321            "0": {
3322              "name": "constant.numeric.integer meta.resultLinePrefix.search"
3323            },
3324            "1": {
3325              "name": "meta.resultLinePrefix.matchLinePrefix.search"
3326            },
3327            "2": {
3328              "name": "meta.resultLinePrefix.lineNumber.search"
3329            },
3330            "3": {
3331              "name": "punctuation.separator"
3332            },
3333            "4": {
3334              "name": "meta.resultLinePrefix.contextLinePrefix.search"
3335            },
3336            "5": {
3337              "name": "meta.resultLinePrefix.lineNumber.search"
3338            }
3339          },
3340          "patterns": [
3341            {
3342              "include": "source.powershell"
3343            }
3344          ]
3345        },
3346        {
3347          "begin": "^  (?:\\s*)((\\d+)(:))",
3348          "while": "(?=not)possible",
3349          "name": "meta.resultLine.search meta.resultLine.singleLine.search",
3350          "beginCaptures": {
3351            "0": {
3352              "name": "constant.numeric.integer meta.resultLinePrefix.search"
3353            },
3354            "1": {
3355              "name": "meta.resultLinePrefix.matchLinePrefix.search"
3356            },
3357            "2": {
3358              "name": "meta.resultLinePrefix.lineNumber.search"
3359            },
3360            "3": {
3361              "name": "punctuation.separator"
3362            }
3363          },
3364          "patterns": [
3365            {
3366              "include": "source.powershell"
3367            }
3368          ]
3369        }
3370      ]
3371    },
3372    "pug": {
3373      "name": "meta.resultBlock.search",
3374      "begin": "^(?!\\s)(.*?)([^\\\\\\/\\n]*\\.pug)(:)$",
3375      "end": "^(?!\\s)",
3376      "beginCaptures": {
3377        "0": {
3378          "name": "string meta.path.search"
3379        },
3380        "1": {
3381          "name": "meta.path.dirname.search"
3382        },
3383        "2": {
3384          "name": "meta.path.basename.search"
3385        },
3386        "3": {
3387          "name": "punctuation.separator"
3388        }
3389      },
3390      "patterns": [
3391        {
3392          "name": "meta.resultLine.search meta.resultLine.multiLine.search",
3393          "begin": "^  (?:\\s*)((\\d+) )",
3394          "while": "^  (?:\\s*)(?:((\\d+)(:))|((\\d+) ))",
3395          "beginCaptures": {
3396            "0": {
3397              "name": "constant.numeric.integer meta.resultLinePrefix.search"
3398            },
3399            "1": {
3400              "name": "meta.resultLinePrefix.contextLinePrefix.search"
3401            },
3402            "2": {
3403              "name": "meta.resultLinePrefix.lineNumber.search"
3404            }
3405          },
3406          "whileCaptures": {
3407            "0": {
3408              "name": "constant.numeric.integer meta.resultLinePrefix.search"
3409            },
3410            "1": {
3411              "name": "meta.resultLinePrefix.matchLinePrefix.search"
3412            },
3413            "2": {
3414              "name": "meta.resultLinePrefix.lineNumber.search"
3415            },
3416            "3": {
3417              "name": "punctuation.separator"
3418            },
3419            "4": {
3420              "name": "meta.resultLinePrefix.contextLinePrefix.search"
3421            },
3422            "5": {
3423              "name": "meta.resultLinePrefix.lineNumber.search"
3424            }
3425          },
3426          "patterns": [
3427            {
3428              "include": "text.pug"
3429            }
3430          ]
3431        },
3432        {
3433          "begin": "^  (?:\\s*)((\\d+)(:))",
3434          "while": "(?=not)possible",
3435          "name": "meta.resultLine.search meta.resultLine.singleLine.search",
3436          "beginCaptures": {
3437            "0": {
3438              "name": "constant.numeric.integer meta.resultLinePrefix.search"
3439            },
3440            "1": {
3441              "name": "meta.resultLinePrefix.matchLinePrefix.search"
3442            },
3443            "2": {
3444              "name": "meta.resultLinePrefix.lineNumber.search"
3445            },
3446            "3": {
3447              "name": "punctuation.separator"
3448            }
3449          },
3450          "patterns": [
3451            {
3452              "include": "text.pug"
3453            }
3454          ]
3455        }
3456      ]
3457    },
3458    "py": {
3459      "name": "meta.resultBlock.search",
3460      "begin": "^(?!\\s)(.*?)([^\\\\\\/\\n]*\\.py)(:)$",
3461      "end": "^(?!\\s)",
3462      "beginCaptures": {
3463        "0": {
3464          "name": "string meta.path.search"
3465        },
3466        "1": {
3467          "name": "meta.path.dirname.search"
3468        },
3469        "2": {
3470          "name": "meta.path.basename.search"
3471        },
3472        "3": {
3473          "name": "punctuation.separator"
3474        }
3475      },
3476      "patterns": [
3477        {
3478          "name": "meta.resultLine.search meta.resultLine.multiLine.search",
3479          "begin": "^  (?:\\s*)((\\d+) )",
3480          "while": "^  (?:\\s*)(?:((\\d+)(:))|((\\d+) ))",
3481          "beginCaptures": {
3482            "0": {
3483              "name": "constant.numeric.integer meta.resultLinePrefix.search"
3484            },
3485            "1": {
3486              "name": "meta.resultLinePrefix.contextLinePrefix.search"
3487            },
3488            "2": {
3489              "name": "meta.resultLinePrefix.lineNumber.search"
3490            }
3491          },
3492          "whileCaptures": {
3493            "0": {
3494              "name": "constant.numeric.integer meta.resultLinePrefix.search"
3495            },
3496            "1": {
3497              "name": "meta.resultLinePrefix.matchLinePrefix.search"
3498            },
3499            "2": {
3500              "name": "meta.resultLinePrefix.lineNumber.search"
3501            },
3502            "3": {
3503              "name": "punctuation.separator"
3504            },
3505            "4": {
3506              "name": "meta.resultLinePrefix.contextLinePrefix.search"
3507            },
3508            "5": {
3509              "name": "meta.resultLinePrefix.lineNumber.search"
3510            }
3511          },
3512          "patterns": [
3513            {
3514              "include": "source.python"
3515            }
3516          ]
3517        },
3518        {
3519          "begin": "^  (?:\\s*)((\\d+)(:))",
3520          "while": "(?=not)possible",
3521          "name": "meta.resultLine.search meta.resultLine.singleLine.search",
3522          "beginCaptures": {
3523            "0": {
3524              "name": "constant.numeric.integer meta.resultLinePrefix.search"
3525            },
3526            "1": {
3527              "name": "meta.resultLinePrefix.matchLinePrefix.search"
3528            },
3529            "2": {
3530              "name": "meta.resultLinePrefix.lineNumber.search"
3531            },
3532            "3": {
3533              "name": "punctuation.separator"
3534            }
3535          },
3536          "patterns": [
3537            {
3538              "include": "source.python"
3539            }
3540          ]
3541        }
3542      ]
3543    },
3544    "r": {
3545      "name": "meta.resultBlock.search",
3546      "begin": "^(?!\\s)(.*?)([^\\\\\\/\\n]*\\.r)(:)$",
3547      "end": "^(?!\\s)",
3548      "beginCaptures": {
3549        "0": {
3550          "name": "string meta.path.search"
3551        },
3552        "1": {
3553          "name": "meta.path.dirname.search"
3554        },
3555        "2": {
3556          "name": "meta.path.basename.search"
3557        },
3558        "3": {
3559          "name": "punctuation.separator"
3560        }
3561      },
3562      "patterns": [
3563        {
3564          "name": "meta.resultLine.search meta.resultLine.multiLine.search",
3565          "begin": "^  (?:\\s*)((\\d+) )",
3566          "while": "^  (?:\\s*)(?:((\\d+)(:))|((\\d+) ))",
3567          "beginCaptures": {
3568            "0": {
3569              "name": "constant.numeric.integer meta.resultLinePrefix.search"
3570            },
3571            "1": {
3572              "name": "meta.resultLinePrefix.contextLinePrefix.search"
3573            },
3574            "2": {
3575              "name": "meta.resultLinePrefix.lineNumber.search"
3576            }
3577          },
3578          "whileCaptures": {
3579            "0": {
3580              "name": "constant.numeric.integer meta.resultLinePrefix.search"
3581            },
3582            "1": {
3583              "name": "meta.resultLinePrefix.matchLinePrefix.search"
3584            },
3585            "2": {
3586              "name": "meta.resultLinePrefix.lineNumber.search"
3587            },
3588            "3": {
3589              "name": "punctuation.separator"
3590            },
3591            "4": {
3592              "name": "meta.resultLinePrefix.contextLinePrefix.search"
3593            },
3594            "5": {
3595              "name": "meta.resultLinePrefix.lineNumber.search"
3596            }
3597          },
3598          "patterns": [
3599            {
3600              "include": "source.r"
3601            }
3602          ]
3603        },
3604        {
3605          "begin": "^  (?:\\s*)((\\d+)(:))",
3606          "while": "(?=not)possible",
3607          "name": "meta.resultLine.search meta.resultLine.singleLine.search",
3608          "beginCaptures": {
3609            "0": {
3610              "name": "constant.numeric.integer meta.resultLinePrefix.search"
3611            },
3612            "1": {
3613              "name": "meta.resultLinePrefix.matchLinePrefix.search"
3614            },
3615            "2": {
3616              "name": "meta.resultLinePrefix.lineNumber.search"
3617            },
3618            "3": {
3619              "name": "punctuation.separator"
3620            }
3621          },
3622          "patterns": [
3623            {
3624              "include": "source.r"
3625            }
3626          ]
3627        }
3628      ]
3629    },
3630    "rb": {
3631      "name": "meta.resultBlock.search",
3632      "begin": "^(?!\\s)(.*?)([^\\\\\\/\\n]*\\.rb)(:)$",
3633      "end": "^(?!\\s)",
3634      "beginCaptures": {
3635        "0": {
3636          "name": "string meta.path.search"
3637        },
3638        "1": {
3639          "name": "meta.path.dirname.search"
3640        },
3641        "2": {
3642          "name": "meta.path.basename.search"
3643        },
3644        "3": {
3645          "name": "punctuation.separator"
3646        }
3647      },
3648      "patterns": [
3649        {
3650          "name": "meta.resultLine.search meta.resultLine.multiLine.search",
3651          "begin": "^  (?:\\s*)((\\d+) )",
3652          "while": "^  (?:\\s*)(?:((\\d+)(:))|((\\d+) ))",
3653          "beginCaptures": {
3654            "0": {
3655              "name": "constant.numeric.integer meta.resultLinePrefix.search"
3656            },
3657            "1": {
3658              "name": "meta.resultLinePrefix.contextLinePrefix.search"
3659            },
3660            "2": {
3661              "name": "meta.resultLinePrefix.lineNumber.search"
3662            }
3663          },
3664          "whileCaptures": {
3665            "0": {
3666              "name": "constant.numeric.integer meta.resultLinePrefix.search"
3667            },
3668            "1": {
3669              "name": "meta.resultLinePrefix.matchLinePrefix.search"
3670            },
3671            "2": {
3672              "name": "meta.resultLinePrefix.lineNumber.search"
3673            },
3674            "3": {
3675              "name": "punctuation.separator"
3676            },
3677            "4": {
3678              "name": "meta.resultLinePrefix.contextLinePrefix.search"
3679            },
3680            "5": {
3681              "name": "meta.resultLinePrefix.lineNumber.search"
3682            }
3683          },
3684          "patterns": [
3685            {
3686              "include": "source.ruby"
3687            }
3688          ]
3689        },
3690        {
3691          "begin": "^  (?:\\s*)((\\d+)(:))",
3692          "while": "(?=not)possible",
3693          "name": "meta.resultLine.search meta.resultLine.singleLine.search",
3694          "beginCaptures": {
3695            "0": {
3696              "name": "constant.numeric.integer meta.resultLinePrefix.search"
3697            },
3698            "1": {
3699              "name": "meta.resultLinePrefix.matchLinePrefix.search"
3700            },
3701            "2": {
3702              "name": "meta.resultLinePrefix.lineNumber.search"
3703            },
3704            "3": {
3705              "name": "punctuation.separator"
3706            }
3707          },
3708          "patterns": [
3709            {
3710              "include": "source.ruby"
3711            }
3712          ]
3713        }
3714      ]
3715    },
3716    "rs": {
3717      "name": "meta.resultBlock.search",
3718      "begin": "^(?!\\s)(.*?)([^\\\\\\/\\n]*\\.rs)(:)$",
3719      "end": "^(?!\\s)",
3720      "beginCaptures": {
3721        "0": {
3722          "name": "string meta.path.search"
3723        },
3724        "1": {
3725          "name": "meta.path.dirname.search"
3726        },
3727        "2": {
3728          "name": "meta.path.basename.search"
3729        },
3730        "3": {
3731          "name": "punctuation.separator"
3732        }
3733      },
3734      "patterns": [
3735        {
3736          "name": "meta.resultLine.search meta.resultLine.multiLine.search",
3737          "begin": "^  (?:\\s*)((\\d+) )",
3738          "while": "^  (?:\\s*)(?:((\\d+)(:))|((\\d+) ))",
3739          "beginCaptures": {
3740            "0": {
3741              "name": "constant.numeric.integer meta.resultLinePrefix.search"
3742            },
3743            "1": {
3744              "name": "meta.resultLinePrefix.contextLinePrefix.search"
3745            },
3746            "2": {
3747              "name": "meta.resultLinePrefix.lineNumber.search"
3748            }
3749          },
3750          "whileCaptures": {
3751            "0": {
3752              "name": "constant.numeric.integer meta.resultLinePrefix.search"
3753            },
3754            "1": {
3755              "name": "meta.resultLinePrefix.matchLinePrefix.search"
3756            },
3757            "2": {
3758              "name": "meta.resultLinePrefix.lineNumber.search"
3759            },
3760            "3": {
3761              "name": "punctuation.separator"
3762            },
3763            "4": {
3764              "name": "meta.resultLinePrefix.contextLinePrefix.search"
3765            },
3766            "5": {
3767              "name": "meta.resultLinePrefix.lineNumber.search"
3768            }
3769          },
3770          "patterns": [
3771            {
3772              "include": "source.rust"
3773            }
3774          ]
3775        },
3776        {
3777          "begin": "^  (?:\\s*)((\\d+)(:))",
3778          "while": "(?=not)possible",
3779          "name": "meta.resultLine.search meta.resultLine.singleLine.search",
3780          "beginCaptures": {
3781            "0": {
3782              "name": "constant.numeric.integer meta.resultLinePrefix.search"
3783            },
3784            "1": {
3785              "name": "meta.resultLinePrefix.matchLinePrefix.search"
3786            },
3787            "2": {
3788              "name": "meta.resultLinePrefix.lineNumber.search"
3789            },
3790            "3": {
3791              "name": "punctuation.separator"
3792            }
3793          },
3794          "patterns": [
3795            {
3796              "include": "source.rust"
3797            }
3798          ]
3799        }
3800      ]
3801    },
3802    "scala": {
3803      "name": "meta.resultBlock.search",
3804      "begin": "^(?!\\s)(.*?)([^\\\\\\/\\n]*\\.scala)(:)$",
3805      "end": "^(?!\\s)",
3806      "beginCaptures": {
3807        "0": {
3808          "name": "string meta.path.search"
3809        },
3810        "1": {
3811          "name": "meta.path.dirname.search"
3812        },
3813        "2": {
3814          "name": "meta.path.basename.search"
3815        },
3816        "3": {
3817          "name": "punctuation.separator"
3818        }
3819      },
3820      "patterns": [
3821        {
3822          "name": "meta.resultLine.search meta.resultLine.multiLine.search",
3823          "begin": "^  (?:\\s*)((\\d+) )",
3824          "while": "^  (?:\\s*)(?:((\\d+)(:))|((\\d+) ))",
3825          "beginCaptures": {
3826            "0": {
3827              "name": "constant.numeric.integer meta.resultLinePrefix.search"
3828            },
3829            "1": {
3830              "name": "meta.resultLinePrefix.contextLinePrefix.search"
3831            },
3832            "2": {
3833              "name": "meta.resultLinePrefix.lineNumber.search"
3834            }
3835          },
3836          "whileCaptures": {
3837            "0": {
3838              "name": "constant.numeric.integer meta.resultLinePrefix.search"
3839            },
3840            "1": {
3841              "name": "meta.resultLinePrefix.matchLinePrefix.search"
3842            },
3843            "2": {
3844              "name": "meta.resultLinePrefix.lineNumber.search"
3845            },
3846            "3": {
3847              "name": "punctuation.separator"
3848            },
3849            "4": {
3850              "name": "meta.resultLinePrefix.contextLinePrefix.search"
3851            },
3852            "5": {
3853              "name": "meta.resultLinePrefix.lineNumber.search"
3854            }
3855          },
3856          "patterns": [
3857            {
3858              "include": "source.scala"
3859            }
3860          ]
3861        },
3862        {
3863          "begin": "^  (?:\\s*)((\\d+)(:))",
3864          "while": "(?=not)possible",
3865          "name": "meta.resultLine.search meta.resultLine.singleLine.search",
3866          "beginCaptures": {
3867            "0": {
3868              "name": "constant.numeric.integer meta.resultLinePrefix.search"
3869            },
3870            "1": {
3871              "name": "meta.resultLinePrefix.matchLinePrefix.search"
3872            },
3873            "2": {
3874              "name": "meta.resultLinePrefix.lineNumber.search"
3875            },
3876            "3": {
3877              "name": "punctuation.separator"
3878            }
3879          },
3880          "patterns": [
3881            {
3882              "include": "source.scala"
3883            }
3884          ]
3885        }
3886      ]
3887    },
3888    "scss": {
3889      "name": "meta.resultBlock.search",
3890      "begin": "^(?!\\s)(.*?)([^\\\\\\/\\n]*\\.scss)(:)$",
3891      "end": "^(?!\\s)",
3892      "beginCaptures": {
3893        "0": {
3894          "name": "string meta.path.search"
3895        },
3896        "1": {
3897          "name": "meta.path.dirname.search"
3898        },
3899        "2": {
3900          "name": "meta.path.basename.search"
3901        },
3902        "3": {
3903          "name": "punctuation.separator"
3904        }
3905      },
3906      "patterns": [
3907        {
3908          "name": "meta.resultLine.search meta.resultLine.multiLine.search",
3909          "begin": "^  (?:\\s*)((\\d+) )",
3910          "while": "^  (?:\\s*)(?:((\\d+)(:))|((\\d+) ))",
3911          "beginCaptures": {
3912            "0": {
3913              "name": "constant.numeric.integer meta.resultLinePrefix.search"
3914            },
3915            "1": {
3916              "name": "meta.resultLinePrefix.contextLinePrefix.search"
3917            },
3918            "2": {
3919              "name": "meta.resultLinePrefix.lineNumber.search"
3920            }
3921          },
3922          "whileCaptures": {
3923            "0": {
3924              "name": "constant.numeric.integer meta.resultLinePrefix.search"
3925            },
3926            "1": {
3927              "name": "meta.resultLinePrefix.matchLinePrefix.search"
3928            },
3929            "2": {
3930              "name": "meta.resultLinePrefix.lineNumber.search"
3931            },
3932            "3": {
3933              "name": "punctuation.separator"
3934            },
3935            "4": {
3936              "name": "meta.resultLinePrefix.contextLinePrefix.search"
3937            },
3938            "5": {
3939              "name": "meta.resultLinePrefix.lineNumber.search"
3940            }
3941          },
3942          "patterns": [
3943            {
3944              "include": "source.css.scss"
3945            }
3946          ]
3947        },
3948        {
3949          "begin": "^  (?:\\s*)((\\d+)(:))",
3950          "while": "(?=not)possible",
3951          "name": "meta.resultLine.search meta.resultLine.singleLine.search",
3952          "beginCaptures": {
3953            "0": {
3954              "name": "constant.numeric.integer meta.resultLinePrefix.search"
3955            },
3956            "1": {
3957              "name": "meta.resultLinePrefix.matchLinePrefix.search"
3958            },
3959            "2": {
3960              "name": "meta.resultLinePrefix.lineNumber.search"
3961            },
3962            "3": {
3963              "name": "punctuation.separator"
3964            }
3965          },
3966          "patterns": [
3967            {
3968              "include": "source.css.scss"
3969            }
3970          ]
3971        }
3972      ]
3973    },
3974    "sh": {
3975      "name": "meta.resultBlock.search",
3976      "begin": "^(?!\\s)(.*?)([^\\\\\\/\\n]*\\.sh)(:)$",
3977      "end": "^(?!\\s)",
3978      "beginCaptures": {
3979        "0": {
3980          "name": "string meta.path.search"
3981        },
3982        "1": {
3983          "name": "meta.path.dirname.search"
3984        },
3985        "2": {
3986          "name": "meta.path.basename.search"
3987        },
3988        "3": {
3989          "name": "punctuation.separator"
3990        }
3991      },
3992      "patterns": [
3993        {
3994          "name": "meta.resultLine.search meta.resultLine.multiLine.search",
3995          "begin": "^  (?:\\s*)((\\d+) )",
3996          "while": "^  (?:\\s*)(?:((\\d+)(:))|((\\d+) ))",
3997          "beginCaptures": {
3998            "0": {
3999              "name": "constant.numeric.integer meta.resultLinePrefix.search"
4000            },
4001            "1": {
4002              "name": "meta.resultLinePrefix.contextLinePrefix.search"
4003            },
4004            "2": {
4005              "name": "meta.resultLinePrefix.lineNumber.search"
4006            }
4007          },
4008          "whileCaptures": {
4009            "0": {
4010              "name": "constant.numeric.integer meta.resultLinePrefix.search"
4011            },
4012            "1": {
4013              "name": "meta.resultLinePrefix.matchLinePrefix.search"
4014            },
4015            "2": {
4016              "name": "meta.resultLinePrefix.lineNumber.search"
4017            },
4018            "3": {
4019              "name": "punctuation.separator"
4020            },
4021            "4": {
4022              "name": "meta.resultLinePrefix.contextLinePrefix.search"
4023            },
4024            "5": {
4025              "name": "meta.resultLinePrefix.lineNumber.search"
4026            }
4027          },
4028          "patterns": [
4029            {
4030              "include": "source.shell"
4031            }
4032          ]
4033        },
4034        {
4035          "begin": "^  (?:\\s*)((\\d+)(:))",
4036          "while": "(?=not)possible",
4037          "name": "meta.resultLine.search meta.resultLine.singleLine.search",
4038          "beginCaptures": {
4039            "0": {
4040              "name": "constant.numeric.integer meta.resultLinePrefix.search"
4041            },
4042            "1": {
4043              "name": "meta.resultLinePrefix.matchLinePrefix.search"
4044            },
4045            "2": {
4046              "name": "meta.resultLinePrefix.lineNumber.search"
4047            },
4048            "3": {
4049              "name": "punctuation.separator"
4050            }
4051          },
4052          "patterns": [
4053            {
4054              "include": "source.shell"
4055            }
4056          ]
4057        }
4058      ]
4059    },
4060    "sql": {
4061      "name": "meta.resultBlock.search",
4062      "begin": "^(?!\\s)(.*?)([^\\\\\\/\\n]*\\.sql)(:)$",
4063      "end": "^(?!\\s)",
4064      "beginCaptures": {
4065        "0": {
4066          "name": "string meta.path.search"
4067        },
4068        "1": {
4069          "name": "meta.path.dirname.search"
4070        },
4071        "2": {
4072          "name": "meta.path.basename.search"
4073        },
4074        "3": {
4075          "name": "punctuation.separator"
4076        }
4077      },
4078      "patterns": [
4079        {
4080          "name": "meta.resultLine.search meta.resultLine.multiLine.search",
4081          "begin": "^  (?:\\s*)((\\d+) )",
4082          "while": "^  (?:\\s*)(?:((\\d+)(:))|((\\d+) ))",
4083          "beginCaptures": {
4084            "0": {
4085              "name": "constant.numeric.integer meta.resultLinePrefix.search"
4086            },
4087            "1": {
4088              "name": "meta.resultLinePrefix.contextLinePrefix.search"
4089            },
4090            "2": {
4091              "name": "meta.resultLinePrefix.lineNumber.search"
4092            }
4093          },
4094          "whileCaptures": {
4095            "0": {
4096              "name": "constant.numeric.integer meta.resultLinePrefix.search"
4097            },
4098            "1": {
4099              "name": "meta.resultLinePrefix.matchLinePrefix.search"
4100            },
4101            "2": {
4102              "name": "meta.resultLinePrefix.lineNumber.search"
4103            },
4104            "3": {
4105              "name": "punctuation.separator"
4106            },
4107            "4": {
4108              "name": "meta.resultLinePrefix.contextLinePrefix.search"
4109            },
4110            "5": {
4111              "name": "meta.resultLinePrefix.lineNumber.search"
4112            }
4113          },
4114          "patterns": [
4115            {
4116              "include": "source.sql"
4117            }
4118          ]
4119        },
4120        {
4121          "begin": "^  (?:\\s*)((\\d+)(:))",
4122          "while": "(?=not)possible",
4123          "name": "meta.resultLine.search meta.resultLine.singleLine.search",
4124          "beginCaptures": {
4125            "0": {
4126              "name": "constant.numeric.integer meta.resultLinePrefix.search"
4127            },
4128            "1": {
4129              "name": "meta.resultLinePrefix.matchLinePrefix.search"
4130            },
4131            "2": {
4132              "name": "meta.resultLinePrefix.lineNumber.search"
4133            },
4134            "3": {
4135              "name": "punctuation.separator"
4136            }
4137          },
4138          "patterns": [
4139            {
4140              "include": "source.sql"
4141            }
4142          ]
4143        }
4144      ]
4145    },
4146    "swift": {
4147      "name": "meta.resultBlock.search",
4148      "begin": "^(?!\\s)(.*?)([^\\\\\\/\\n]*\\.swift)(:)$",
4149      "end": "^(?!\\s)",
4150      "beginCaptures": {
4151        "0": {
4152          "name": "string meta.path.search"
4153        },
4154        "1": {
4155          "name": "meta.path.dirname.search"
4156        },
4157        "2": {
4158          "name": "meta.path.basename.search"
4159        },
4160        "3": {
4161          "name": "punctuation.separator"
4162        }
4163      },
4164      "patterns": [
4165        {
4166          "name": "meta.resultLine.search meta.resultLine.multiLine.search",
4167          "begin": "^  (?:\\s*)((\\d+) )",
4168          "while": "^  (?:\\s*)(?:((\\d+)(:))|((\\d+) ))",
4169          "beginCaptures": {
4170            "0": {
4171              "name": "constant.numeric.integer meta.resultLinePrefix.search"
4172            },
4173            "1": {
4174              "name": "meta.resultLinePrefix.contextLinePrefix.search"
4175            },
4176            "2": {
4177              "name": "meta.resultLinePrefix.lineNumber.search"
4178            }
4179          },
4180          "whileCaptures": {
4181            "0": {
4182              "name": "constant.numeric.integer meta.resultLinePrefix.search"
4183            },
4184            "1": {
4185              "name": "meta.resultLinePrefix.matchLinePrefix.search"
4186            },
4187            "2": {
4188              "name": "meta.resultLinePrefix.lineNumber.search"
4189            },
4190            "3": {
4191              "name": "punctuation.separator"
4192            },
4193            "4": {
4194              "name": "meta.resultLinePrefix.contextLinePrefix.search"
4195            },
4196            "5": {
4197              "name": "meta.resultLinePrefix.lineNumber.search"
4198            }
4199          },
4200          "patterns": [
4201            {
4202              "include": "source.swift"
4203            }
4204          ]
4205        },
4206        {
4207          "begin": "^  (?:\\s*)((\\d+)(:))",
4208          "while": "(?=not)possible",
4209          "name": "meta.resultLine.search meta.resultLine.singleLine.search",
4210          "beginCaptures": {
4211            "0": {
4212              "name": "constant.numeric.integer meta.resultLinePrefix.search"
4213            },
4214            "1": {
4215              "name": "meta.resultLinePrefix.matchLinePrefix.search"
4216            },
4217            "2": {
4218              "name": "meta.resultLinePrefix.lineNumber.search"
4219            },
4220            "3": {
4221              "name": "punctuation.separator"
4222            }
4223          },
4224          "patterns": [
4225            {
4226              "include": "source.swift"
4227            }
4228          ]
4229        }
4230      ]
4231    },
4232    "ts": {
4233      "name": "meta.resultBlock.search",
4234      "begin": "^(?!\\s)(.*?)([^\\\\\\/\\n]*\\.ts)(:)$",
4235      "end": "^(?!\\s)",
4236      "beginCaptures": {
4237        "0": {
4238          "name": "string meta.path.search"
4239        },
4240        "1": {
4241          "name": "meta.path.dirname.search"
4242        },
4243        "2": {
4244          "name": "meta.path.basename.search"
4245        },
4246        "3": {
4247          "name": "punctuation.separator"
4248        }
4249      },
4250      "patterns": [
4251        {
4252          "name": "meta.resultLine.search meta.resultLine.multiLine.search",
4253          "begin": "^  (?:\\s*)((\\d+) )",
4254          "while": "^  (?:\\s*)(?:((\\d+)(:))|((\\d+) ))",
4255          "beginCaptures": {
4256            "0": {
4257              "name": "constant.numeric.integer meta.resultLinePrefix.search"
4258            },
4259            "1": {
4260              "name": "meta.resultLinePrefix.contextLinePrefix.search"
4261            },
4262            "2": {
4263              "name": "meta.resultLinePrefix.lineNumber.search"
4264            }
4265          },
4266          "whileCaptures": {
4267            "0": {
4268              "name": "constant.numeric.integer meta.resultLinePrefix.search"
4269            },
4270            "1": {
4271              "name": "meta.resultLinePrefix.matchLinePrefix.search"
4272            },
4273            "2": {
4274              "name": "meta.resultLinePrefix.lineNumber.search"
4275            },
4276            "3": {
4277              "name": "punctuation.separator"
4278            },
4279            "4": {
4280              "name": "meta.resultLinePrefix.contextLinePrefix.search"
4281            },
4282            "5": {
4283              "name": "meta.resultLinePrefix.lineNumber.search"
4284            }
4285          },
4286          "patterns": [
4287            {
4288              "include": "source.ts"
4289            }
4290          ]
4291        },
4292        {
4293          "begin": "^  (?:\\s*)((\\d+)(:))",
4294          "while": "(?=not)possible",
4295          "name": "meta.resultLine.search meta.resultLine.singleLine.search",
4296          "beginCaptures": {
4297            "0": {
4298              "name": "constant.numeric.integer meta.resultLinePrefix.search"
4299            },
4300            "1": {
4301              "name": "meta.resultLinePrefix.matchLinePrefix.search"
4302            },
4303            "2": {
4304              "name": "meta.resultLinePrefix.lineNumber.search"
4305            },
4306            "3": {
4307              "name": "punctuation.separator"
4308            }
4309          },
4310          "patterns": [
4311            {
4312              "include": "source.ts"
4313            }
4314          ]
4315        }
4316      ]
4317    },
4318    "tsx": {
4319      "name": "meta.resultBlock.search",
4320      "begin": "^(?!\\s)(.*?)([^\\\\\\/\\n]*\\.tsx)(:)$",
4321      "end": "^(?!\\s)",
4322      "beginCaptures": {
4323        "0": {
4324          "name": "string meta.path.search"
4325        },
4326        "1": {
4327          "name": "meta.path.dirname.search"
4328        },
4329        "2": {
4330          "name": "meta.path.basename.search"
4331        },
4332        "3": {
4333          "name": "punctuation.separator"
4334        }
4335      },
4336      "patterns": [
4337        {
4338          "name": "meta.resultLine.search meta.resultLine.multiLine.search",
4339          "begin": "^  (?:\\s*)((\\d+) )",
4340          "while": "^  (?:\\s*)(?:((\\d+)(:))|((\\d+) ))",
4341          "beginCaptures": {
4342            "0": {
4343              "name": "constant.numeric.integer meta.resultLinePrefix.search"
4344            },
4345            "1": {
4346              "name": "meta.resultLinePrefix.contextLinePrefix.search"
4347            },
4348            "2": {
4349              "name": "meta.resultLinePrefix.lineNumber.search"
4350            }
4351          },
4352          "whileCaptures": {
4353            "0": {
4354              "name": "constant.numeric.integer meta.resultLinePrefix.search"
4355            },
4356            "1": {
4357              "name": "meta.resultLinePrefix.matchLinePrefix.search"
4358            },
4359            "2": {
4360              "name": "meta.resultLinePrefix.lineNumber.search"
4361            },
4362            "3": {
4363              "name": "punctuation.separator"
4364            },
4365            "4": {
4366              "name": "meta.resultLinePrefix.contextLinePrefix.search"
4367            },
4368            "5": {
4369              "name": "meta.resultLinePrefix.lineNumber.search"
4370            }
4371          },
4372          "patterns": [
4373            {
4374              "include": "source.tsx"
4375            }
4376          ]
4377        },
4378        {
4379          "begin": "^  (?:\\s*)((\\d+)(:))",
4380          "while": "(?=not)possible",
4381          "name": "meta.resultLine.search meta.resultLine.singleLine.search",
4382          "beginCaptures": {
4383            "0": {
4384              "name": "constant.numeric.integer meta.resultLinePrefix.search"
4385            },
4386            "1": {
4387              "name": "meta.resultLinePrefix.matchLinePrefix.search"
4388            },
4389            "2": {
4390              "name": "meta.resultLinePrefix.lineNumber.search"
4391            },
4392            "3": {
4393              "name": "punctuation.separator"
4394            }
4395          },
4396          "patterns": [
4397            {
4398              "include": "source.tsx"
4399            }
4400          ]
4401        }
4402      ]
4403    },
4404    "vb": {
4405      "name": "meta.resultBlock.search",
4406      "begin": "^(?!\\s)(.*?)([^\\\\\\/\\n]*\\.vb)(:)$",
4407      "end": "^(?!\\s)",
4408      "beginCaptures": {
4409        "0": {
4410          "name": "string meta.path.search"
4411        },
4412        "1": {
4413          "name": "meta.path.dirname.search"
4414        },
4415        "2": {
4416          "name": "meta.path.basename.search"
4417        },
4418        "3": {
4419          "name": "punctuation.separator"
4420        }
4421      },
4422      "patterns": [
4423        {
4424          "name": "meta.resultLine.search meta.resultLine.multiLine.search",
4425          "begin": "^  (?:\\s*)((\\d+) )",
4426          "while": "^  (?:\\s*)(?:((\\d+)(:))|((\\d+) ))",
4427          "beginCaptures": {
4428            "0": {
4429              "name": "constant.numeric.integer meta.resultLinePrefix.search"
4430            },
4431            "1": {
4432              "name": "meta.resultLinePrefix.contextLinePrefix.search"
4433            },
4434            "2": {
4435              "name": "meta.resultLinePrefix.lineNumber.search"
4436            }
4437          },
4438          "whileCaptures": {
4439            "0": {
4440              "name": "constant.numeric.integer meta.resultLinePrefix.search"
4441            },
4442            "1": {
4443              "name": "meta.resultLinePrefix.matchLinePrefix.search"
4444            },
4445            "2": {
4446              "name": "meta.resultLinePrefix.lineNumber.search"
4447            },
4448            "3": {
4449              "name": "punctuation.separator"
4450            },
4451            "4": {
4452              "name": "meta.resultLinePrefix.contextLinePrefix.search"
4453            },
4454            "5": {
4455              "name": "meta.resultLinePrefix.lineNumber.search"
4456            }
4457          },
4458          "patterns": [
4459            {
4460              "include": "source.asp.vb.net"
4461            }
4462          ]
4463        },
4464        {
4465          "begin": "^  (?:\\s*)((\\d+)(:))",
4466          "while": "(?=not)possible",
4467          "name": "meta.resultLine.search meta.resultLine.singleLine.search",
4468          "beginCaptures": {
4469            "0": {
4470              "name": "constant.numeric.integer meta.resultLinePrefix.search"
4471            },
4472            "1": {
4473              "name": "meta.resultLinePrefix.matchLinePrefix.search"
4474            },
4475            "2": {
4476              "name": "meta.resultLinePrefix.lineNumber.search"
4477            },
4478            "3": {
4479              "name": "punctuation.separator"
4480            }
4481          },
4482          "patterns": [
4483            {
4484              "include": "source.asp.vb.net"
4485            }
4486          ]
4487        }
4488      ]
4489    },
4490    "xml": {
4491      "name": "meta.resultBlock.search",
4492      "begin": "^(?!\\s)(.*?)([^\\\\\\/\\n]*\\.xml)(:)$",
4493      "end": "^(?!\\s)",
4494      "beginCaptures": {
4495        "0": {
4496          "name": "string meta.path.search"
4497        },
4498        "1": {
4499          "name": "meta.path.dirname.search"
4500        },
4501        "2": {
4502          "name": "meta.path.basename.search"
4503        },
4504        "3": {
4505          "name": "punctuation.separator"
4506        }
4507      },
4508      "patterns": [
4509        {
4510          "name": "meta.resultLine.search meta.resultLine.multiLine.search",
4511          "begin": "^  (?:\\s*)((\\d+) )",
4512          "while": "^  (?:\\s*)(?:((\\d+)(:))|((\\d+) ))",
4513          "beginCaptures": {
4514            "0": {
4515              "name": "constant.numeric.integer meta.resultLinePrefix.search"
4516            },
4517            "1": {
4518              "name": "meta.resultLinePrefix.contextLinePrefix.search"
4519            },
4520            "2": {
4521              "name": "meta.resultLinePrefix.lineNumber.search"
4522            }
4523          },
4524          "whileCaptures": {
4525            "0": {
4526              "name": "constant.numeric.integer meta.resultLinePrefix.search"
4527            },
4528            "1": {
4529              "name": "meta.resultLinePrefix.matchLinePrefix.search"
4530            },
4531            "2": {
4532              "name": "meta.resultLinePrefix.lineNumber.search"
4533            },
4534            "3": {
4535              "name": "punctuation.separator"
4536            },
4537            "4": {
4538              "name": "meta.resultLinePrefix.contextLinePrefix.search"
4539            },
4540            "5": {
4541              "name": "meta.resultLinePrefix.lineNumber.search"
4542            }
4543          },
4544          "patterns": [
4545            {
4546              "include": "text.xml"
4547            }
4548          ]
4549        },
4550        {
4551          "begin": "^  (?:\\s*)((\\d+)(:))",
4552          "while": "(?=not)possible",
4553          "name": "meta.resultLine.search meta.resultLine.singleLine.search",
4554          "beginCaptures": {
4555            "0": {
4556              "name": "constant.numeric.integer meta.resultLinePrefix.search"
4557            },
4558            "1": {
4559              "name": "meta.resultLinePrefix.matchLinePrefix.search"
4560            },
4561            "2": {
4562              "name": "meta.resultLinePrefix.lineNumber.search"
4563            },
4564            "3": {
4565              "name": "punctuation.separator"
4566            }
4567          },
4568          "patterns": [
4569            {
4570              "include": "text.xml"
4571            }
4572          ]
4573        }
4574      ]
4575    },
4576    "yaml": {
4577      "name": "meta.resultBlock.search",
4578      "begin": "^(?!\\s)(.*?)([^\\\\\\/\\n]*\\.(?:ya?ml))(:)$",
4579      "end": "^(?!\\s)",
4580      "beginCaptures": {
4581        "0": {
4582          "name": "string meta.path.search"
4583        },
4584        "1": {
4585          "name": "meta.path.dirname.search"
4586        },
4587        "2": {
4588          "name": "meta.path.basename.search"
4589        },
4590        "3": {
4591          "name": "punctuation.separator"
4592        }
4593      },
4594      "patterns": [
4595        {
4596          "name": "meta.resultLine.search meta.resultLine.multiLine.search",
4597          "begin": "^  (?:\\s*)((\\d+) )",
4598          "while": "^  (?:\\s*)(?:((\\d+)(:))|((\\d+) ))",
4599          "beginCaptures": {
4600            "0": {
4601              "name": "constant.numeric.integer meta.resultLinePrefix.search"
4602            },
4603            "1": {
4604              "name": "meta.resultLinePrefix.contextLinePrefix.search"
4605            },
4606            "2": {
4607              "name": "meta.resultLinePrefix.lineNumber.search"
4608            }
4609          },
4610          "whileCaptures": {
4611            "0": {
4612              "name": "constant.numeric.integer meta.resultLinePrefix.search"
4613            },
4614            "1": {
4615              "name": "meta.resultLinePrefix.matchLinePrefix.search"
4616            },
4617            "2": {
4618              "name": "meta.resultLinePrefix.lineNumber.search"
4619            },
4620            "3": {
4621              "name": "punctuation.separator"
4622            },
4623            "4": {
4624              "name": "meta.resultLinePrefix.contextLinePrefix.search"
4625            },
4626            "5": {
4627              "name": "meta.resultLinePrefix.lineNumber.search"
4628            }
4629          },
4630          "patterns": [
4631            {
4632              "include": "source.yaml"
4633            }
4634          ]
4635        },
4636        {
4637          "begin": "^  (?:\\s*)((\\d+)(:))",
4638          "while": "(?=not)possible",
4639          "name": "meta.resultLine.search meta.resultLine.singleLine.search",
4640          "beginCaptures": {
4641            "0": {
4642              "name": "constant.numeric.integer meta.resultLinePrefix.search"
4643            },
4644            "1": {
4645              "name": "meta.resultLinePrefix.matchLinePrefix.search"
4646            },
4647            "2": {
4648              "name": "meta.resultLinePrefix.lineNumber.search"
4649            },
4650            "3": {
4651              "name": "punctuation.separator"
4652            }
4653          },
4654          "patterns": [
4655            {
4656              "include": "source.yaml"
4657            }
4658          ]
4659        }
4660      ]
4661    }
4662  }
4663}