From: Michalis K. <mic...@gm...> - 2008-02-15 10:12:59
|
Dezipaitor wrote: > hi > > I encountered an error while creating docs for JWSCL > (http://sourceforge.net/projects/jedi-apilib). > Pasdoc fails and exits with "Range check error" while it wants to expand > descriptions. > > This error occurs in Pasdoc_TagManager.pas Line 713 : > case Description[i] of > > "i" has a value greater than "Length(Description)" > > Solution: > Fix Line 702 > if (i <= Length(Description)) and (Description[i] = '(') then > to > if (i < Length(Description)) and (Description[i] = '(') then > because the next > Inc(i); > may increase "i" to much. > Thanks. I added testcase to trunk/tests/warning_desc_end.pas, and fixed it a little differently (changing repeat case Description[i] of ... to equivalent "while" loop), this way such case will produce a correct warning from pasdoc "No matching closing parenthesis for tag ...". Michalis |