261261--- @param obj parser.guide.object
262262--- @return parser.guide.object
263263function m .getParentFunction (obj )
264- for _ = 1 , 1000 do
264+ for _ = 1 , 10000 do
265265 obj = obj .parent
266266 if not obj then
267267 break
278278--- @param obj parser.guide.object
279279--- @return parser.guide.object
280280function m .getBlock (obj )
281- for _ = 1 , 1000 do
281+ for _ = 1 , 10000 do
282282 if not obj then
283283 return nil
284284 end
307307--- @param obj parser.guide.object
308308--- @return parser.guide.object
309309function m .getParentBlock (obj )
310- for _ = 1 , 1000 do
310+ for _ = 1 , 10000 do
311311 obj = obj .parent
312312 if not obj then
313313 return nil
324324--- @param obj parser.guide.object
325325--- @return parser.guide.object
326326function m .getBreakBlock (obj )
327- for _ = 1 , 1000 do
327+ for _ = 1 , 10000 do
328328 obj = obj .parent
329329 if not obj then
330330 return nil
344344--- @param obj parser.guide.object
345345--- @return parser.guide.object
346346function m .getDocState (obj )
347- for _ = 1 , 1000 do
347+ for _ = 1 , 10000 do
348348 local parent = obj .parent
349349 if not parent then
350350 return obj
361361--- @param obj parser.guide.object
362362--- @return parser.guide.object
363363function m .getParentType (obj , want )
364- for _ = 1 , 1000 do
364+ for _ = 1 , 10000 do
365365 obj = obj .parent
366366 if not obj then
367367 return nil
@@ -381,7 +381,7 @@ function m.getRoot(obj)
381381 if source ._root then
382382 return source ._root
383383 end
384- for _ = 1 , 1000 do
384+ for _ = 1 , 10000 do
385385 if obj .type == ' main' then
386386 source ._root = obj
387387 return obj
450450--- @param pos integer {comment = ' 可见位置' }
451451function m .getLocal (block , name , pos )
452452 block = m .getBlock (block )
453- for _ = 1 , 1000 do
453+ for _ = 1 , 10000 do
454454 if not block then
455455 return nil
456456 end
502502--- @param name string {comment = ' 标签名' }
503503function m .getLabel (block , name )
504504 block = m .getBlock (block )
505- for _ = 1 , 1000 do
505+ for _ = 1 , 10000 do
506506 if not block then
507507 return nil
508508 end
0 commit comments