Skip to content

Commit 92eea7f

Browse files
save file
1 parent f7b6c20 commit 92eea7f

1 file changed

Lines changed: 29 additions & 11 deletions

File tree

‎utils/editors/html/code-explorer/html/code-explorer-fn/v1.0/code-explorer-fn-v1.0.html‎

Lines changed: 29 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -198,9 +198,14 @@
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
@@ -219,35 +224,39 @@
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

@@ -258,6 +267,14 @@
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

@@ -365,6 +382,7 @@
365382
parse.label = function(txt){
366383

367384
var list = [];
385+
368386
var regex = /\/\/\s*([^:\r\n]+):/g;
369387

370388
var ec = true;

0 commit comments

Comments
 (0)