11// @ts -check
2- // todo@jackson
3- /* eslint code-no-unexternalized-strings: 0 */
42
53const mappings = [
64 [ 'bat' , 'source.batchfile' ] ,
@@ -105,43 +103,43 @@ mappings.forEach(([ext, scope, regexp]) =>
105103 repository [ ext ] = {
106104 name : scopes . resultBlock . meta ,
107105 begin : `^(?!\\s)(.*?)([^\\\\\\/\\n]*${ regexp || `\\.${ ext } ` } )(:)$` ,
108- end : " ^(?!\\s)" ,
106+ end : ' ^(?!\\s)' ,
109107 beginCaptures : {
110- "0" : { name : scopes . resultBlock . path . meta } ,
111- "1" : { name : scopes . resultBlock . path . dirname } ,
112- "2" : { name : scopes . resultBlock . path . basename } ,
113- "3" : { name : scopes . resultBlock . path . colon } ,
108+ '0' : { name : scopes . resultBlock . path . meta } ,
109+ '1' : { name : scopes . resultBlock . path . dirname } ,
110+ '2' : { name : scopes . resultBlock . path . basename } ,
111+ '3' : { name : scopes . resultBlock . path . colon } ,
114112 } ,
115113 patterns : [
116114 {
117115 name : [ scopes . resultBlock . result . meta , scopes . resultBlock . result . metaMultiLine ] . join ( ' ' ) ,
118- begin : " ^ ((\\d+) )" ,
119- while : " ^ (?:((\\d+)(:))|((\\d+) ))" ,
116+ begin : ' ^ ((\\d+) )' ,
117+ while : ' ^ (?:((\\d+)(:))|((\\d+) ))' ,
120118 beginCaptures : {
121- "0" : { name : scopes . resultBlock . result . prefix . meta } ,
122- "1" : { name : scopes . resultBlock . result . prefix . metaContext } ,
123- "2" : { name : scopes . resultBlock . result . prefix . lineNumber } ,
119+ '0' : { name : scopes . resultBlock . result . prefix . meta } ,
120+ '1' : { name : scopes . resultBlock . result . prefix . metaContext } ,
121+ '2' : { name : scopes . resultBlock . result . prefix . lineNumber } ,
124122 } ,
125123 whileCaptures : {
126- "0" : { name : scopes . resultBlock . result . prefix . meta } ,
127- "1" : { name : scopes . resultBlock . result . prefix . metaMatch } ,
128- "2" : { name : scopes . resultBlock . result . prefix . lineNumber } ,
129- "3" : { name : scopes . resultBlock . result . prefix . colon } ,
124+ '0' : { name : scopes . resultBlock . result . prefix . meta } ,
125+ '1' : { name : scopes . resultBlock . result . prefix . metaMatch } ,
126+ '2' : { name : scopes . resultBlock . result . prefix . lineNumber } ,
127+ '3' : { name : scopes . resultBlock . result . prefix . colon } ,
130128
131- "4" : { name : scopes . resultBlock . result . prefix . metaContext } ,
132- "5" : { name : scopes . resultBlock . result . prefix . lineNumber } ,
129+ '4' : { name : scopes . resultBlock . result . prefix . metaContext } ,
130+ '5' : { name : scopes . resultBlock . result . prefix . lineNumber } ,
133131 } ,
134132 patterns : [ { include : scope } ]
135133 } ,
136134 {
137- begin : " ^ ((\\d+)(:))" ,
138- while : " (?=not)possible" ,
135+ begin : ' ^ ((\\d+)(:))' ,
136+ while : ' (?=not)possible' ,
139137 name : [ scopes . resultBlock . result . meta , scopes . resultBlock . result . metaSingleLine ] . join ( ' ' ) ,
140138 beginCaptures : {
141- "0" : { name : scopes . resultBlock . result . prefix . meta } ,
142- "1" : { name : scopes . resultBlock . result . prefix . metaMatch } ,
143- "2" : { name : scopes . resultBlock . result . prefix . lineNumber } ,
144- "3" : { name : scopes . resultBlock . result . prefix . colon } ,
139+ '0' : { name : scopes . resultBlock . result . prefix . meta } ,
140+ '1' : { name : scopes . resultBlock . result . prefix . metaMatch } ,
141+ '2' : { name : scopes . resultBlock . result . prefix . lineNumber } ,
142+ '3' : { name : scopes . resultBlock . result . prefix . colon } ,
145143 } ,
146144 patterns : [ { include : scope } ]
147145 }
@@ -150,10 +148,10 @@ mappings.forEach(([ext, scope, regexp]) =>
150148
151149const header = [
152150 {
153- begin : " ^(# Query): " ,
154- end : "\n" ,
151+ begin : ' ^(# Query): ' ,
152+ end : '\n' ,
155153 name : scopes . header . meta ,
156- beginCaptures : { "1" : { name : scopes . header . key } , } ,
154+ beginCaptures : { '1' : { name : scopes . header . key } , } ,
157155 patterns : [
158156 {
159157 match : '(\\\\n)|(\\\\\\\\)' ,
@@ -170,10 +168,10 @@ const header = [
170168 ]
171169 } ,
172170 {
173- begin : " ^(# Flags): " ,
174- end : "\n" ,
171+ begin : ' ^(# Flags): ' ,
172+ end : '\n' ,
175173 name : scopes . header . meta ,
176- beginCaptures : { "1" : { name : scopes . header . key } , } ,
174+ beginCaptures : { '1' : { name : scopes . header . key } , } ,
177175 patterns : [
178176 {
179177 match : '(RegExp|CaseSensitive|IgnoreExcludeSettings|WordMatch)' ,
@@ -183,10 +181,10 @@ const header = [
183181 ]
184182 } ,
185183 {
186- begin : " ^(# ContextLines): " ,
187- end : "\n" ,
184+ begin : ' ^(# ContextLines): ' ,
185+ end : '\n' ,
188186 name : scopes . header . meta ,
189- beginCaptures : { "1" : { name : scopes . header . key } , } ,
187+ beginCaptures : { '1' : { name : scopes . header . key } , } ,
190188 patterns : [
191189 {
192190 match : '\\d' ,
@@ -196,42 +194,42 @@ const header = [
196194 ]
197195 } ,
198196 {
199- match : " ^(# (?:Including|Excluding)): (.*)$" ,
197+ match : ' ^(# (?:Including|Excluding)): (.*)$' ,
200198 name : scopes . header . meta ,
201199 captures : {
202- "1" : { name : scopes . header . key } ,
203- "2" : { name : scopes . header . value }
200+ '1' : { name : scopes . header . key } ,
201+ '2' : { name : scopes . header . value }
204202 }
205203 } ,
206204] ;
207205
208206const plainText = [
209207 {
210- match : " ^(?!\\s)(.*?)([^\\\\\\/\\n]*)(:)$" ,
208+ match : ' ^(?!\\s)(.*?)([^\\\\\\/\\n]*)(:)$' ,
211209 name : [ scopes . resultBlock . meta , scopes . resultBlock . path . meta ] . join ( ' ' ) ,
212210 captures : {
213- "1" : { name : scopes . resultBlock . path . dirname } ,
214- "2" : { name : scopes . resultBlock . path . basename } ,
215- "3" : { name : scopes . resultBlock . path . colon }
211+ '1' : { name : scopes . resultBlock . path . dirname } ,
212+ '2' : { name : scopes . resultBlock . path . basename } ,
213+ '3' : { name : scopes . resultBlock . path . colon }
216214 }
217215 } ,
218216 {
219- match : " ^ (?:((\\d+)(:))|((\\d+)( ))(.*))" ,
217+ match : ' ^ (?:((\\d+)(:))|((\\d+)( ))(.*))' ,
220218 name : [ scopes . resultBlock . meta , scopes . resultBlock . result . meta ] . join ( ' ' ) ,
221219 captures : {
222- "1" : { name : [ scopes . resultBlock . result . prefix . meta , scopes . resultBlock . result . prefix . metaMatch ] . join ( ' ' ) } ,
223- "2" : { name : scopes . resultBlock . result . prefix . lineNumber } ,
224- "3" : { name : scopes . resultBlock . result . prefix . colon } ,
220+ '1' : { name : [ scopes . resultBlock . result . prefix . meta , scopes . resultBlock . result . prefix . metaMatch ] . join ( ' ' ) } ,
221+ '2' : { name : scopes . resultBlock . result . prefix . lineNumber } ,
222+ '3' : { name : scopes . resultBlock . result . prefix . colon } ,
225223
226- "4" : { name : [ scopes . resultBlock . result . prefix . meta , scopes . resultBlock . result . prefix . metaContext ] . join ( ' ' ) } ,
227- "5" : { name : scopes . resultBlock . result . prefix . lineNumber } ,
224+ '4' : { name : [ scopes . resultBlock . result . prefix . meta , scopes . resultBlock . result . prefix . metaContext ] . join ( ' ' ) } ,
225+ '5' : { name : scopes . resultBlock . result . prefix . lineNumber } ,
228226 }
229227 }
230228] ;
231229
232230const tmLanguage = {
233- " information_for_contributors" : " This file is generated from ./generateTMLanguage.js." ,
234- name : " Search Results" ,
231+ ' information_for_contributors' : ' This file is generated from ./generateTMLanguage.js.' ,
232+ name : ' Search Results' ,
235233 scopeName : scopes . root ,
236234 patterns : [
237235 ...header ,
0 commit comments