File tree Expand file tree Collapse file tree
utils/editors/html/code-explorer/html/code-explorer-fn/v1.0 Expand file tree Collapse file tree Original file line number Diff line number Diff line change 198198
199199 } ) ;
200200
201- //list.label = parse.label(txt);
202- //list.label. forEach(o=>o.line=lineno(txt,o.index));
201+ var list2 = parse . label ( txt ) ;
202+ list2 . forEach ( o => {
203203
204+ o . line = ctx . lineno ( txt , o . index ) ;
205+
206+ } ) ;
207+
208+ list = ctx . merge ( list , list2 ) ;
204209 return list ;
205210
206211 } //js
219224 var i2 = txt . indexOf ( '</scr' + 'ipt>' , index ) ;
220225 if ( i2 == - 1 ) break ;
221226
222- list . push ( { type :'fn-sep' } ) ;
223-
224227 var str = txt . slice ( i1 + 8 , i2 ) ;
225228
229+ var list1 = [ ] ;
230+
231+ var o = sep ( txt , i1 ) ;
232+ list1 . push ( o ) ;
233+
226234 var arr = parse ( str ) ;
227235 arr . forEach ( o => {
228236
229237 o . index += i1 + 6
230238 o . line = ctx . lineno ( txt , o . index ) ;
231239
232- list . push ( o ) ;
240+ list1 . push ( o ) ;
233241
234242 } ) ;
235243
236- list . push ( { type :'fn-sep' } ) ;
244+ var o = setp ( txt , i2 ) ;
245+ list1 . push ( o ) ;
237246
238-
239- /*
240- var arr = parse.label(str);
247+ var list2 = [ ] ;
248+ var arr = parse . label ( str ) ;
241249 arr . forEach ( o => {
242250
243251 o . index += i1 + 6
244252 var line2 = lineno ( txt , o . index ) ;
245253 o . line = line2 ;
246254
255+ list2 . push ( o ) ;
256+
247257 } ) ;
248- list.label.push(...arr);
249- */
250258
259+ list = ctx . merge ( list , list1 , list2 ) ;
251260
252261 index = i2 + 9 ;
253262
258267 } //html
259268
260269
270+ function sep ( txt , index ) {
271+
272+ var line = ctx . lineno ( txt , i1 ) ;
273+ var o = { type :'fn-sep' , line}
274+ return o ;
275+
276+ } //sep
277+
261278 //:
262279
263280
365382 parse . label = function ( txt ) {
366383
367384 var list = [ ] ;
385+
368386 var regex = / \/ \/ \s * ( [ ^ : \r \n ] + ) : / g;
369387
370388 var ec = true ;
You can’t perform that action at this time.
0 commit comments