EE:CS subs listing bug
- Posted by =?iso-8859-2?B?qWtvZGE=?= <tone.skoda at SIOL.NET> Jun 21, 2000
- 511 views
------=_NextPart_000_0007_01BFDB92.108DCD60 charset="iso-8859-2" Content-Transfer-Encoding: quoted-printable found this bug: when you press f2 to list subs and you have this anywhere in file s=3D"global function myname()" --in string or --function myname() --in comment it lists myname() in sub list, but it shouldnt. i am trying to write function that will do this correct. have written it = already, but its so slow. win32lib does more than 2 minutes. is match() so quicker than this?: for i=3D1 to length(s)do word=3Ds[i..i+length("function")] if equal(word,"function")then ... end if end for anybody has already this function? ------=_NextPart_000_0007_01BFDB92.108DCD60 charset="iso-8859-2" Content-Transfer-Encoding: quoted-printable <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML><HEAD> <META content=3D"text/html; charset=3Diso-8859-2" = http-equiv=3DContent-Type> <META content=3D"MSHTML 5.00.2614.3401" name=3DGENERATOR> <STYLE></STYLE> </HEAD> <BODY bgColor=3D#ffffff> <DIV><FONT face=3DArial size=3D2>found this bug:</FONT></DIV> <DIV> </DIV> <DIV><FONT face=3DArial size=3D2>when you press f2 to list subs and you = have this=20 anywhere in file</FONT></DIV> <DIV> </DIV> <DIV><FONT face=3DArial size=3D2>s=3D"global function myname()" = --in=20 string</FONT></DIV> <DIV><FONT face=3DArial size=3D2>or --function myname() --in = comment</FONT></DIV> <DIV><FONT face=3DArial size=3D2></FONT> </DIV> <DIV><FONT face=3DArial size=3D2>it lists myname() in sub list, but = it=20 shouldnt.</FONT></DIV> <DIV> </DIV> <DIV><FONT face=3DArial size=3D2>i am trying to write function that will = do this=20 correct. have written it already, but its so slow. win32lib does more = than 2=20 minutes.</FONT></DIV> <DIV><FONT face=3DArial size=3D2></FONT> </DIV> <DIV><FONT face=3DArial size=3D2>is match() so quicker than = this?:</FONT></DIV> <DIV><FONT face=3DArial size=3D2>for i=3D1 to length(s)do</FONT></DIV> <DIV><FONT face=3DArial size=3D2> =20 word=3Ds[i..i+length("function")]</FONT></DIV> <DIV><FONT face=3DArial size=3D2> if=20 equal(word,"function")then</FONT></DIV> <DIV><FONT face=3DArial size=3D2> =20 ...</FONT></DIV> <DIV><FONT face=3DArial size=3D2> end if</FONT></DIV> <DIV><FONT face=3DArial size=3D2>end for</FONT></DIV> <DIV> </DIV> <DIV><FONT face=3DArial size=3D2>anybody has already this=20 ------=_NextPart_000_0007_01BFDB92.108DCD60--